• DocumentCode
    1109944
  • Title

    Some Notes on Speeding Up Certain Loops by Software, Firmware, and Hardware Means

  • Author

    Pager, David

  • Author_Institution
    Information Sciences Program, University of Hawaii
  • Issue
    1
  • fYear
    1972
  • Firstpage
    97
  • Lastpage
    100
  • Abstract
    Some ways of speeding up certain loops by software, firmware, and hardware means are discussed in this note. The importance of the inner loop calculation is emphasized and a simple, though as yet unused, programming technique is presented whereby the inner loop time may be reduced by approximately 20 percent. The general problem of a program with many loops is then considered and a method is indicated for obtaining the maximum speedup by means of the technique described earlier. Turning to firmware, it is shown how, by altering the normal algorithm used for the inner loop calculation, a very substantial speedup can be achieved with the use of microprogramming (above and beyond the savings in instruction decoding time). Finally, a means is considered whereby a computer can alter its own hardware, so as to achieve a speedup of several orders for loops in which the resolution of decision tables accounts for a significant portion of the iteration time.
  • Keywords
    Boolean function, circuit design, decision table, firmware, hardware, inner loop calculation, loops, microprogramming, optimization, software, speedup.; Argon; Hardware; Image converters; Microprogramming; Turning; Boolean function, circuit design, decision table, firmware, hardware, inner loop calculation, loops, microprogramming, optimization, software, speedup.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/T-C.1972.223438
  • Filename
    1672031