🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #22446

Re: CISC Silent Spring

#22446
From: Allen J. Baum
Date: Tue, 13 Feb 1990 20:00
32 lines
2252 bytes
[]
>In article <1229@m3.mfci.UUCP> colwell@mfci.UUCP (Robert Colwell) writes:
>>In article <38462@apple.Apple.COM> baum@apple.UUCP ( me! ) writes:
>> ....flames about smooth pipelining & CISC....

>But this is only true if you are setting out to design a CISC starting
>from a clean slate.  It's not clear to me why anyone would do that, 
>unless they had goals other than performance uppermost in their minds

Well, I think my point was that you would start with a clean slate; after
all, that's what RISC did. My furhter point was that some of the CISCy
features that people think of as awful (e.g. reg.-mem instructions) 
a). can be implemented without adversely
b). use of these features can improve performance (cut # of cycles) of programs

Another way to look at a reg-mem architecture is as a limited
superscalar architecture. If you look from a pipelining point of view,
you'll notice that the address calculation and execution (of different
instructions) occur in parallel; parallelism that does not occur in
load/store architectures. Note that you still have to use instruction 
scheduling in order to avoid interlocks, but IBM talked about doing that
to improve performance at the first ASPLOS conference.

Current RISC design is based on some level of compiler technology. I believe
that current compiler technology can go further. In fact, one of the series
of patents that IBM got on the 801 was a method for choosing which address
mode to use, i.e. when to load into a register and re-use the value, and
when to use a reg-memory instruction because it won't get re-used.

--
		  baum@apple.com		(408)974-3385
{decwrl,hplabs}!amdahl!apple!baum
Technical Details
Message-ID: <38602@apple.Apple.COM>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!aplcen!uakari.primate.wisc.edu!brutus.cs.uiuc.edu!apple!baum
References: <3300098@m.cs.uiuc.edu> <771@sce.carleton.ca> <35456@mips.mips.COM> <25cb6b65.702c@polyslo.CalPoly.EDU> <7826@pt.cs.cmu.edu> <3562@odin.SGI.COM> <35647@mips.mips.COM> <38462@apple.Apple.COM> <1229@m3.mfci.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!aplcen!uakari.primate.wisc.edu!brutus.cs.uiuc.edu!apple!baum
From: baum@Apple.COM (Allen J. Baum)
Newsgroups: comp.arch
Subject: Re: CISC Silent Spring
Message-ID: <38602@apple.Apple.COM>
Date: 13 Feb 90 20:00:58 GMT
References: <3300098@m.cs.uiuc.edu> <771@sce.carleton.ca> <35456@mips.mips.COM> <25cb6b65.702c@polyslo.CalPoly.EDU> <7826@pt.cs.cmu.edu> <3562@odin.SGI.COM> <35647@mips.mips.COM> <38462@apple.Apple.COM> <1229@m3.mfci.UUCP>
Reply-To: baum@apple.UUCP (Allen Baum)
Organization: Apple Computer, Inc.
Lines: 32