ACM Home Page
Please provide us with feedback. Feedback
On storage optimization of horizontal microprograms
Full text PdfPdf (785 KB)
Source International Symposium on Microarchitecture archive
Conference record of the 7th annual workshop on Microprogramming table of contents
Pal Alto, California, United States
Pages: 98 - 106  
Year of Publication: 1974
Authors
Sponsor
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 4,   Citation Count: 21
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800118.803848
What is a DOI?

ABSTRACT

The storage requirement of a horizontal microprogram can be reduced by optimal packing of micro-operations into micro-instructions. The purpose of this paper is to examine micro-instruction generation for horizontally microprogrammable computers in order to reduce the number of required micro-instructions for a loop-free segment of micro-operations. Although some methods for solving this problem exist, so far no systematic approach has been used to determine what type of analysis must be performed on each sequential segment of micro-operations. In this paper, the micro-instruction generation process is analyzed and two optimization methods are presented. The first method is algorithmic in that it will always generate the minimum micro-instruction set for a given subblock of micro-operations. The other method is heuristic and does not always result in the minimum micro-instruction set. The methods developed here are shown to achieve better results than those of the existing methods.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
F. F. Atstopas, and K. I. Plukas, "Method of Minimizing Computer Microprograms," Automatic Control, Vol. 5, No. 4, pp. 10-16, 1971.
 
2
R. Barr, J. Becker, W. Lidinsky, V. Tantillo, "A Research-Oriented Dynamic Microprocessor," IEEE Trans. on Computers, Vol. C-22, pp. 976-985, 1973.
3
4
 
5
P. C. Goldberg, "A Comparison of Certain Optimization Techniques," Design and Optimization of Compilers, Ed. Randall Rustin, Englewood Cliffs, N. J.: Prentice-Hall, 1972, pp. 31-50.
6
 
7
R. L. Kleir, and C. V. Ramamoorthy, "Optimization Strategies for Microprograms," IEEE Trans. on Computers, Vol. C-20, pp. 783-794 1971.
8
9
 
10
C. V. Ramamoorthy, and M. Tsuchiya, "A High-Level Language for Horizontal Microprogramming," IEEE Trans. on Computers. Vol. C-23, August, 1974.
11

CITED BY  21

Collaborative Colleagues:
S. S. Yau: colleagues
A. C. Schowe: colleagues
M. Tsuchiya: colleagues