🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #21064

Re: Bandwidth and RISC vs. CISCOM

#21064
From: Stan Lackey
Date: Fri, 05 May 1989 16:13
37 lines
2638 bytes
In article <17932@cup.portal.com> bcase@cup.portal.com (Brian bcase Case) writes:
>>>A couple of years ago there was an article in Byte about a proposed design
>>>which they called WISC for Writeable Instruction Set Computer.
>
>>Honeywell and Buro..whoops UNISYS had mainframes like this, well over
>>a decade ago. Byte, lives at the cutting edge....
>
>The original complaint that "RISC machines use too much memory bandwidth"
>is where the problem with the whole argument lies.  The correct assertion
>is that "high-performance machines use too much memory bandwidth."  That

>Soft machine or "WISC" is a bad idea because a truly horizontal
>microarchitecture is not amenable (enough) to automatic instruction-set
>customization.  Going to a vertical microarchitecture to make the job

This is probably true in the general case, but not true for
special-purpose.  For example, suppose vectors represent a high
percentage of the application.  Wide-word microcode can prefetch a
vector element, increment the address pointer, issue a FP MUL, issue a
FP ADD, decr the loop count, and conditionally branch in one cycle, in
microcoded vector machines and (I hope) in the generic RISC/VLIW.
Clearly, this function will execute many times faster than on a RISC
which takes one to two cycles to do each step mentioned above.

"WISC" machines would be intended for this kind of application, where
the attempt would be to build a general purpose box which is
customizable to be cost-effective competing with special-purpose
boxes.  Clearly, this requires the application to be characterized by
spending most of its time in a small set of functions which can be
sped up a lot by micro-parallelism, as in the case of a vector
instruction set.

I know that there is probably no CISC instruction set that makes grep,
troff or dhrystone run significantly faster than the fast RISC-based
boxes.  But that is not where my computing bottlenecks are; mine
involve SPICE, logic simulation, fault grading, and stuff like that.
-Stan
Technical Details
Message-ID: <39552@bbn.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!rutgers!apple!bbn!bbn.com!slackey
References: <38853@bbn.COM> <423@bnr-fos.UUCP> <288@ctycal.UUCP> <1262@l.cc.purdue.edu> <231@celit.UUCP> <10544@cit-vax.Caltech.Edu> <102714@sun.Eng.Sun.COM> <17932@cup.portal.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!rutgers!apple!bbn!bbn.com!slackey
From: slackey@bbn.com (Stan Lackey)
Newsgroups: comp.arch
Subject: Re: Bandwidth and RISC vs. CISCOM
Message-ID: <39552@bbn.COM>
Date: 5 May 89 16:13:27 GMT
References: <38853@bbn.COM> <423@bnr-fos.UUCP> <288@ctycal.UUCP> <1262@l.cc.purdue.edu> <231@celit.UUCP> <10544@cit-vax.Caltech.Edu> <102714@sun.Eng.Sun.COM> <17932@cup.portal.com>
Sender: news@bbn.COM
Reply-To: slackey@BBN.COM (Stan Lackey)
Organization: Bolt Beranek and Newman Inc., Cambridge MA
Lines: 37