🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #22140

Re: CISC Silent Spring

#22140
From: Donald Lindsay
Date: Sun, 04 Feb 1990 03:40
35 lines
2513 bytes
In article <25cb6b65.702c@polyslo.CalPoly.EDU> jdudeck@polyslo.CalPoly.EDU
	 (John R. Dudeck) writes:
>In my understanding of RISC vs CISC, you can't directly compare RISC MIPS
>against CISC MIPS, because the risc instructions are simple, whereas the
>cisc instructions are complex.  It may take several risc instructions to
>perform one cisc instruction.  Originally the trick was to get the several
>risc instructions to execute in less time than the one complex instruction.
>Now the tables are turned, because the cpu designers have figured out
>how to get the cisc chips to perform the complex instruction in the same clock
>cycle that the risc chip takes to perform the simple instruction...  

I think that this overstates the advantage of CISC. The recent CISC
chips aren't getting a complex instruction to run in one clock. More
correctly, they are getting the most commonly used simple
instructions to run in one clock. They are also getting the most
commonly used complex instructions to run in fewer clocks. 

The whole RISC thing came about because several compiler people found
that they could get better performance out of CISCs by ignoring many
of the complex instructions, thus treating the machines as RISC.  The
hardware people responded by building machines that did only the
simple things. To my surprise, the payoff was fairly big.

RISC reduced the design time - an advantage that a fast CISC doesn't
have. It also reduced the silicon area, but as all the players add
onchip caches and whatnot, that matters little.  Finally, RISC
increased the clock rate, but advanced CISC should come close.

So, is it a wash? More-or-less, yes - if RISC designs stand still.
But they aren't. RISC is moving to ECL and GaAs, where transistors
are scarce. They are also moving to superscalar designs, where the
RISC/CISC difference is between incredible complexity and stupefying
complexity.
-- 
Don		D.C.Lindsay 	Carnegie Mellon Computer Science
Technical Details
Message-ID: <7826@pt.cs.cmu.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!apple!rutgers!mephisto!udel!rochester!pt.cs.cmu.edu!MATHOM.GANDALF.CS.CMU.EDU!lindsay
References: <3300098@m.cs.uiuc.edu> <771@sce.carleton.ca> <35456@mips.mips.COM> <25cb6b65.702c@polyslo.CalPoly.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!usc!apple!rutgers!mephisto!udel!rochester!pt.cs.cmu.edu!MATHOM.GANDALF.CS.CMU.EDU!lindsay
From: lindsay@MATHOM.GANDALF.CS.CMU.EDU (Donald Lindsay)
Newsgroups: comp.arch
Subject: Re: CISC Silent Spring
Summary: RISC wins
Message-ID: <7826@pt.cs.cmu.edu>
Date: 4 Feb 90 03:40:26 GMT
References: <3300098@m.cs.uiuc.edu> <771@sce.carleton.ca> <35456@mips.mips.COM> <25cb6b65.702c@polyslo.CalPoly.EDU>
Organization: Carnegie-Mellon University, CS/RI
Lines: 35