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 used. 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. Ralf