MIPS & other benchmarks
26-Oct-92 00:40:29
Sb: #29628-MIPS & other benchmarks
Fm: John Draper 76703,4322
To: Jim Dutton 72237,561
Jim,
Your analogy to MPG ratings is way off base. Citing MIPS as a performance
figure, assuming that by MIPS you mean the number of _native_ instructions
per second, is not at all like citing MPG rates for vehicles, simply
because a mile is a mile, and a gallon is a gallon. In the case of a CPU
chip, and instruction is only an instruction for that specific CPU chip,
and it is handled in different ways in different architectures.
Citing MIPS as a raw figure, is the logical equivalent to saying "My car
gets 60 distance units per fuel amount unit", wihtout specifying what the
units are.
RISC chips don't have complex instructions, and in general, execute one
instruction per clock cycle. To compare that with a CISC chip, with both
simple and complex insrtructions, some of which _may_ execute in a single
clock cycle, some of which may take many tens of cycles, is an excercise in
futility, giving results that are not even close to being meaningful.
Similarly, the instruction sets of two different architectures of CISC
chips are likely to be different, in both capabilty and in the number of
cycles taken per instruction. Similar, meaningless comparisons are obtained
by quoting MIPS. This does not take into account that MIPS is sometimes
quoted only on the fastest instructions, and sometimes on the whole set, an
sometimes on what the manufacturer deems to be a 'representative subset'.
MFLOPS is a whole lot closer to being meaningful, if for no other reason
than that it is limited in the scope of operations performed, and that
those operations are more complex, requiring many more clock cycles in both
CISC and RISC chips. But of course, it is only a measurement of a limited
part of a CPU chip's repertoire.
-larry