On Tue, Nov 20, 2007 at 03:49:07AM +0100, Markus Gothe wrote:
> Afaik R4x00 is just semi-64bit in contrast to the R5K, which derives from
> the R10K.
Total rubbish. The R4x00 family hardly is a family but just happens to
have similar type numbers.
o R4000/R4400 are very close related, 64-bit databus
o R4100, R4200, R4300 series only have 32-bit databus and are low end
embedded stuff. All these have 32-bit external busses only.
o R4600 was designed by Qed shortly after the R4000 was developed by
MIPS. It has a much shorted pipeline, consumes less power and performs
better except for the most heavy FP apps. The R4700 is a slightly
improved version of the R4600 and catches up on FP too but was rarely
o R5000 has alot of similarities to the R4600/R4700 and was also designed
by QED. Not sure if it really should be considered a derivate of these.
The RM7000 and RM9000 family eventually continued this line of evolution.
o R10000 is a no-prisoners-taken from scratch OOO CPU design released in
'94 and to become SGI's highend processor. The architecture is
aggressive to the point where it even today looks complex - but that
also means that the R10000 implementation have hardly any similarity
with their predecessors. The R12000 is a slightly beefed up shrink of
the R10000, the R14000 is the same to the R12000 and the R16000 is one
more shrink. Conventional wisdom is that the 2nd shrink already going
to return diminishing returns but it seems to have worked for SGI.
And of course all these are are MIPS III/MIPS IV processors, so modulo
bugs and sanity fully 64-bit software capable.