Abstract
The paper describes a microprogram compaction technique based on a microoperation and microistruction modelling, applicable to different types of target machine. The model describes microoperation semantics by relating them to microcodes used in microinstruction fields, without any explicit description of machine timing. Evaluation of the proposed technique is given in terms of efficiency of the automatically generated microcode.
- 1 S. Davinson, D. Schriven: "An Overview of Firmware Engineering", IEEE Computer, Vol. 11, no 5, pp. 21-33, May 1978.Google Scholar
Digital Library
- 2 P.Y. Ma, T.G. Lewis: "Design of a Machine-Independent Optimizing System for Emulator Development", ACM Trans. Prog. Lang. Systems, Vol. 2, no 2, pp. 239-262, 1980. Google Scholar
Digital Library
- 3 M. Mezzalama, P. Prinetto: "A Machine-Independent Approach to Microprogram Synthesis", to be published on Software Practice & Experiences.Google Scholar
- 4 S. Davidson, D. Landskov, B.D. Shriver, P.W. Mallett: "Some Experiments in Local Microcode Compaction for Horizontal Machines", IEEE Trans. Comput., Vol. C-30, no 7, pp. 460-477, July 1981.Google Scholar
- 5 M. Tokoro, E. Tamura, T. Takizuka: "Optimization of Microprograms", IEEE Trans. Comput., Vol. C-30, no 7, pp. 491-504, July 1981.Google Scholar
- 6 J.A. Fischer: "Trace Scheduling: A Technique for Global Microcode Compaction", IEEE Trans. Comput., Vol. C-30, no 7, pp. 478-490, July, 1981.Google Scholar
- 7 S. Dasgupta, J. Tartar: "The Identification of Maximal Parallelism in Straight Line Microproprograms", IEEE Trans. Comput., Vol. C-25, pp. 986-991, October 1976.Google Scholar
- 8 M. Mezzalama, P. Prinetto: "Hierarchical Model for Microcode", to be published on IEEE Trans. Computer. Google Scholar
Digital Library
- 9 "HP E/F-Series Computer Microprogramming Reference Manual", no 02109-90004.Google Scholar
- 10 P. Marwedel: "A Retargetable Microcode Generation System for High-level Microprogramming Language", IEEE MICRO-14 Conf., pp. 115-123, Chatham (USA), Dec. 1981. Google Scholar
Digital Library
- 11 M. Mezzalama, P. Prinetto: "L'architettura ed il Firmware della Macchina Microprogrammabile BEN81", Internal report IEG - Politecnico di Torino, I.R. IEG/CAD 6/81, Torino, 1981.Google Scholar
- 12 M.D. Poe, et al.: "Issues of a Low Level Microprogramming Language for Global Microcode Compaction", IEEE MICRO-14 Conf., pp. 88-94, Chatham (USA), Dec. 1981. Google Scholar
Digital Library
- 13 M. Sint: "MIDL-A Microinstruction Description Language", IEEE MICRO-14 Conf., pp. 95-106, Chatham (USA), Dec. 1981. Google Scholar
Digital Library
Index Terms
Microcode compaction via microblock definition
Recommendations
Microcode compaction via microblock definition
MICRO 15: Proceedings of the 15th annual workshop on MicroprogrammingThe paper describes a microprogram compaction technique based on a microoperation and microistruction modelling, applicable to different types of target machine. The model describes microoperation semantics by relating them to microcodes used in ...
Microcode compaction: looking backward and looking forward
AFIPS '81: Proceedings of the May 4-7, 1981, national computer conferenceThe past decade has seen significant advances in the state of the art in microcode compaction. Microprograms are compacted by placing several microoperations into each microinstruction, subject to the constraints of data dependency in the program and ...
Some Experiments in Local Microcode Compaction for Horizontal Machines
Microcode compaction is an essential tool for the compilation of high-level language microprograms into microinstructions with parallel microoperations. The purpose of the research reported in this paper is to compare four microcode compaction methods ...






Comments