Article View: comp.arch
Article #11303Re: Registerless processor
From: John R. Grout
Date: Thu, 19 Nov 1992 20:30
Date: Thu, 19 Nov 1992 20:30
29 lines
2102 bytes
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!groutReferences:
<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