Article View: comp.arch
Article #3490Re: Floating point register renaming
From: Brian bcase Case
Date: Mon, 12 Mar 1990 22:12
Date: Mon, 12 Mar 1990 22:12
13 lines
1202 bytes
1202 bytes
>> 2) You can change the pipeline, and not recompile all of your code. > >Generally, a pipeline change means a new computer, usually bought for >speed reasons. Why not exploit all the new speed advantages? And if >you refuse to compile, is it so hard to write a Loader to insert NOops >after instructions whose pipelines have lengthened? Yes, it is so hard. Indirect jumps are the problem. A program that computes a jump address, say, by using a procedure parameter or looking in a switch table, will not function unless the algorithm that computes the address is changed by the loader too. For certain cases, this is feasible, but in the most general case, the problem cannot be solved.
Technical Details
Message-ID:
<27833@cup.portal.com>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!brutus.cs.uiuc.edu!lll-winken!sun-barr!newstop!sun!imagen!atari!portal!portal!cup.portal.com!bcaseReferences:
<203042@<1990Mar7> <76700171@p.cs.uiuc.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!brutus.cs.uiuc.edu!lll-winken!sun-barr!newstop!sun!imagen!atari!portal!portal!cup.portal.com!bcase From: bcase@cup.portal.com (Brian bcase Case) Newsgroups: comp.arch Subject: Re: Floating point register renaming Message-ID: <27833@cup.portal.com> Date: 12 Mar 90 22:12:18 GMT References: <203042@<1990Mar7> <76700171@p.cs.uiuc.edu> Organization: The Portal System (TM) Lines: 13