Local Microcode Compaction Techniques
ACM Computing Surveys (CSUR)
Some Aspects of High-Level Microprogramming
ACM Computing Surveys (CSUR)
BLISS: a language for systems programming
Communications of the ACM
Flow Analysis of Computer Programs
Flow Analysis of Computer Programs
Heuristics for the global optimization of microprograms
MICRO 13 Proceedings of the 13th annual workshop on Microprogramming
A technique of global optimization of microprograms
MICRO 11 Proceedings of the 11th annual workshop on Microprogramming
Formalization and automatic derivation of code generators.
Formalization and automatic derivation of code generators.
The optimization of horizontal microcode within and beyond basic blocks: an application of processor scheduling with resources
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
Microcode compaction with timing constraints
ACM SIGMICRO Newsletter
Microcode compaction with timing constraints
MICRO 20 Proceedings of the 20th annual workshop on Microprogramming
Phase coupling and constant generation in an optimizing microcode compiler
MICRO 15 Proceedings of the 15th annual workshop on Microprogramming
Microcode compaction via microblock definition
MICRO 15 Proceedings of the 15th annual workshop on Microprogramming
A new perspective on the classical microcode compaction problem
ACM SIGMICRO Newsletter
Hi-index | 0.00 |
Microcode compaction, or packing, is the process of assigning microoperations to microwords so that the minimum number of microwords and execution time is used by the microprogram. The techniques for global microcode compaction have been described elsewhere (see below). This paper describes a proposal for an intermediate level language approach to compilation which allows machine independent global compaction. We will call the program which does this compaction the packer. This work comes from the development of the V-Compiler, a retargetable microprogram generation system1. The goal is to be able to produce very high quality microcode, while allowing code manipulations to be described and performed in an orderly manner.