home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.arch      Apparently more than just beeps & boops      131,241 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 130,446 of 131,241   
   MitchAlsup to All   
   Re: Multi-precision addition and archite   
   06 Dec 25 17:31:43   
   
   From: user5857@newsgrouper.org.invalid   
      
   anton@mips.complang.tuwien.ac.at (Anton Ertl) posted:   
      
   > Robert Finch  writes:   
   > >Tradeoffs bypassing r0 causing more ISA tweaks.   
   > >   
   > >It is expensive to bypass r0. To truly bypass it, it needs to be   
   > >bypassed in a couple of dozen places which really drives up the LUT   
   > >count.   
   >   
   > My impression is that modern implementations deal with this kind of   
   > stuff at decoding or in the renamer.  That should reduce the number of   
   > places where it is special-cased to one, but it means that the uops   
   > have to represent 0 in some way.  One way would be to have a physical   
   > register that is 0 and that is never allocated, but if your   
   > microarchitecture needs a reduction of actual read ports (compared to   
   > potential read ports), you may prefer a different representation of 0   
   > in the uops.   
      
   Another way to implement R0 is to have an AND gate after the Operand   
   flip-flop, and if  was captured is R0, then AND with 0, other-   
   wise AND with 1.   
   >   
   > - anton   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca