[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-kernel
Subject:    Re: P2 asm & K6 asm / execution differences
From:       Graham TerMarsch <gtermars () home ! com>
Date:       1998-12-30 18:52:10
[Download RAW message or body]

Kurt Garloff wrote:
> On Tue, Dec 29, 1998 at 02:18:44PM -0500, Aaron Tiensivu wrote:
> > This compares the decode/execute engines of the K6 & PII.
> > PII is a faster decoder and K6 is a faster executor.
> >
> > http://www.cetinc.com/hardware/articles/x86/k6-3_indepth.html
> 
> The reason might be the K6 was first designed by NexGen, and I don't know,
> if, at the beginning, they headed for decoding ix86 assembly instructions or
> have their own assembly language (or any other, like m68k).
> So while the execution units have undergone very careful design, the decode
> unit might have been made with a shorter development time.

If I recall correctly, the NexGen guys had headed towards decoding x86
instructions into their own microcode and executing that.  Quite a similar
design to what everyone is doing nowadays with their x86 decoders on some sort
of RISC core.  NexGen had it's pros and cons though; memory access was
seriously fast on it (my NexGen-90Mhz outperformed my Intel P-120), but it did
lack in other areas.  Seems that they traded off some of the time to
enhance/perfect certain components by having other components that
outperformed most everything else.  Standard trade-off I guess.

-- 
Graham TerMarsch

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic