Trace Scheduling: A Technique for Global Microcode Compaction
- 1 July 1981
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-30 (7), 478-490
- https://doi.org/10.1109/tc.1981.1675827
Abstract
Microcode compaction is the conversion of sequential microcode into efficient parallel (horizontal) microcode. Local compaction techniques are those whose domain is basic blocks of code, while global methods attack code with a general flow control. Compilation of high-level microcode languages into efficient horizontal microcode and good hand coding probably both require effective global compaction techniques.Keywords
This publication has 8 references indexed in Scilit:
- Local Microcode Compaction TechniquesACM Computing Surveys, 1980
- Global optimization of microprograms through modular control constructsACM SIGMICRO Newsletter, 1979
- Optimization of horizontal microcode within and beyond basic blocks: an application of processor scheduling with resourcesPublished by Office of Scientific and Technical Information (OSTI) ,1979
- The Organization of Microprogram StoresACM Computing Surveys, 1979
- Deterministic Processor SchedulingACM Computing Surveys, 1977
- A comparison of list schedules for parallel processing systemsCommunications of the ACM, 1974
- Percolation of Code to Enhance Parallel Dispatching and ExecutionIEEE Transactions on Computers, 1972
- The Inhibition of Potential Parallelism by Conditional JumpsIEEE Transactions on Computers, 1972