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
Link To Document :
بازگشت