🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #11303

Re: Registerless processor

#11303
From: John R. Grout
Date: Thu, 19 Nov 1992 20:30
29 lines
2102 bytes
rsnider@xrtll.uucp (Richard Snider) writes:

>The PDP-10 could fall into this classification without too much arguing.
>It had its set of 16 general purpose registers defined simply as the
>first 16 locations in memory.  Naturally, they implemented the the
>"registers" as logic (register files) rather than core (in the first
>ones).  The secret way to get your program to run really fast in
>a tight loop was to load it into the registers (up to 16 instructions)
>and then jump to one of the registers......

"Fast memory" (accumulators as logic) was optional on the PDP-6 (a PDP-10
predecessor) and perhaps the KA10 also (I'm sure most KA10's did have it).
Moving code into fast memory was useful on the -10 (and -6) processors without
cache; MACRO-10 supported the practice by allowing sections of code to be
relocated (by the linker) for residence in fast memory (but the user had to
BLock Transfer (BLT) the code into fast memory and jump to it).  On PDP-10
processors with cache (the KL10 and KS10), it was better to keep tight loops
out of fast memory.

Sadly, the dual use of locations 0-17 as accumulators and memory helped doom
the -10 ISA... it created a potential data hazard between instructions using
an accumulator and any instruction which might be referencing that accumulator
as memory...  this made it very difficult to pipeline or micropipeline (even
worse than the VAX).

--
John R. Grout						j-grout@uiuc.edu
University of Illinois, Urbana-Champaign
Center for Supercomputing Research and Development
Technical Details
Message-ID: <1992Nov19.203057.16369@csrd.uiuc.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!cs.utexas.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!ux1.cso.uiuc.edu!csrd.uiuc.edu!s11.csrd.uiuc.edu!grout
References: <1992Nov13.181654.11692@fcom.cc.utah.edu> <BxxwAq.G8C@xrtll.uucp>

Show Full Headers
Complete Article Headers
Newsgroups: comp.arch
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!cs.utexas.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!ux1.cso.uiuc.edu!csrd.uiuc.edu!s11.csrd.uiuc.edu!grout
From: grout@s11.csrd.uiuc.edu (John R. Grout)
Subject: Re: Registerless processor
Message-ID: <1992Nov19.203057.16369@csrd.uiuc.edu>
Sender: news@csrd.uiuc.edu
Reply-To: j-grout@uiuc.edu
Organization: UIUC Center for Supercomputing Research and Development
References: <1992Nov13.181654.11692@fcom.cc.utah.edu> <BxxwAq.G8C@xrtll.uucp>
Date: Thu, 19 Nov 92 20:30:57 GMT
Lines: 29