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,558 of 131,241   
   John Savard to All   
   Accepting the Sense of Some of Mitch Als   
   18 Dec 25 19:10:15   
   
   From: quadibloc@invalid.invalid   
      
   Given the great popularity of the RISC architecture, I assumed that one of   
   its characteristics, instructions that are all 32 bits in length, produced   
   a great increase in efficiency over variable-length instructions.   
   Therefore, I came up with the idea of using some opcode space for block   
   headers which could contain information about the lengths of instructions,   
   so as to make decoding variable-length instructions fully non-serialized,   
   thus giving me the best of both worlds.   
   However, this involved overhead, and the headers would themselves take   
   time to decode. In any event, all the schemes I came up with were also   
   elaborate and overly complicated.   
   But I have finally realized what I think is the decisive reason why I had   
   been mistaken.   
   Before modern pipelined computers, which have multi-stage pipelines for   
   instruction _execution_, a simple form of pipelining was very common -   
   usually in the form of a three-stage fetch, decode, and execute pipeline.   
   Since the decoding of instructions can be so neatly separated from their   
   execution, and thus performed well in advance of it, any overhead   
   associated with variable-length instructions becomes irrelevant because it   
   essentially takes place very nearly completely in parallel to execution.   
      
   John Savard   
      
   --- 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