🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #20732

Re: MicroVAX emulation (really : DEC about-face)

#20732
From: Stan Lackey
Date: Wed, 12 Apr 1989 19:45
29 lines
2291 bytes
In article <5064@hubcap.clemson.edu> mark@hubcap.clemson.edu (Mark Smotherman) writes:
>In article <573@loligo.cc.fsu.edu>, bauer@loligo.cc.fsu.edu (Jeff Bauer) writes:
>   Douglas Clark and William Strecker, "Comments on 'The Case for the
>   Reduced Instruction Set Computer,' by Patterson and Ditzel," Computer
>I've always wondered why they seem to take a swipe at their own designers when,
>in discussing why the INDEX function was faster on the 780 if implemented as a
>sequence of simple instructions, they say:
>   the 780.  This is a problem of implementation, not architecture.
>   Fundamentally, after all, the implementation of the INDEX
>   *function* with more than one instruction simply cannot take less
>   time than the one-instruction version, assuming equal hardware in
>   both cases.  The explanation of this anomaly is that the 780's
>   Floating Point Accelerator speeds up the multiply in the...

OK, I admit it, I'm the one responsible for this mess.  There was a
really good reason at the time.  I was doing the FPA.  There was no
INDEX instruction at the time, and I decided that I would add 32-bit
integer mul (MULL) to those instructions the FPA would optimize, for
exactly that reason: so the sequence to do array address calcs would
go faster.  (There was opposition to this, but I made it stick
anyway!)  So I added MULL.  Late in the program, the architecture
committee added the INDEX instruction.  But my boards were in the
board shop, and it was too late for me to add it to the FPA.  So the
microcoded version was all you got.  So it was a case of bad timing,
not proof that RISC's or CISC's are good, bad, or indifferent after
all.

I don't think the later VAXes had this problem.
-Stan
Technical Details
Message-ID: <38597@bbn.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!bbn!bbn.com!slackey
References: <807@microsoft.UUCP> <92634@sun.uucp> <13322@steinmetz.ge.com> <573@loligo.cc.fsu.edu> <5064@hubcap.clemson.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!bbn!bbn.com!slackey
From: slackey@bbn.com (Stan Lackey)
Newsgroups: comp.arch
Subject: Re: MicroVAX emulation (really : DEC about-face)
Keywords: RISC, CISC, HPS
Message-ID: <38597@bbn.COM>
Date: 12 Apr 89 19:45:55 GMT
References: <807@microsoft.UUCP> <92634@sun.uucp> <13322@steinmetz.ge.com> <573@loligo.cc.fsu.edu> <5064@hubcap.clemson.edu>
Sender: news@bbn.COM
Reply-To: slackey@BBN.COM (Stan Lackey)
Organization: Bolt Beranek and Newman Inc., Cambridge MA
Lines: 29