RISC versus CISC
steve at grinch.umiacs.umd.edu
steve at grinch.umiacs.umd.edu
Tue Feb 14 16:03:52 AEST 1989
There's an interesting paper on the RISC versus CISC controversy in the
January 1989 Usenix proceedings. The paper is by Dan Klein of SEI. The
basic claim here is that, while CISC architectures have all these fancy
instructions that do neat things, compilers (or, at least, C compilers)
use these fancy instructions less than 1% of the time. It's the much more
fundamental instructions (i.e., 'move what's in this spot in memory into
this register') that get used most of the time.
The problem here is that it's harder to implement CISC than RISC, and that
CISC implementations do the same instructions more slowly than their RISC
counterparts. (It takes more silicon and more time to deal with lots of
different addressing modes and instructions than it does to deal with a
small number of addressing modes and instructions.) The fancy
instructions are the ones compilers don't use, and the simple ones are
much faster, so the RISC chips are faster overall. (This came as a
surprise to Dan Klein, who had set out to prove exactly the opposite.)
-Steve
Spoken: Steve Miller Domain: steve at mimsy.umd.edu UUCP: uunet!mimsy!steve
Phone: +1-301-454-1808 USPS: UMIACS, Univ. of Maryland, College Park, MD 20742
More information about the Comp.sys.sun
mailing list