General microprogram width reduction using generator sets
- 1 December 1981
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMICRO Newsletter
- Vol. 12 (4) , 144-153
- https://doi.org/10.1145/1014192.802446
Abstract
The problem of reducing the microinstruction length for a parallel microprogram, by trading off microprogram width (bits) for subsequent logic, is considered. In a generalization of previous methods, it is shown that a considerable reduction of microprogram storage size can be achieved by selecting a subset of the original microorders to serve as inputs to some generating logic in order to provide all the microorders in the original microprogram. Heuristic solution methods are shown, along with ways to control the bounds of the solutions, allowing the designer the choice between a fast solution and an optimal solution. Examples show the effects of using these methods, alone and in conjunction with previously published methods for width reduction. Applications of the width reduction technique to reasonable modern design situations are discussed.Keywords
This publication has 10 references indexed in Scilit:
- Optimization of MicroprogramsIEEE Transactions on Computers, 1981
- Some Experiments in Local Microcode Compaction for Horizontal MachinesIEEE Transactions on Computers, 1981
- Trace Scheduling: A Technique for Global Microcode CompactionIEEE Transactions on Computers, 1981
- Bit steering in the minimization of control memory in microprogrammed digital computersIEEE Transactions on Computers, 1981
- Microcode Bit Optimization is NP-CompleteIEEE Transactions on Computers, 1979
- On the Minimization of the Width of the Control Memory of Microprogrammed ProcessorsIEEE Transactions on Computers, 1979
- The Organization of Microprogram StoresACM Computing Surveys, 1979
- On the Minimization of the Control Store in Microprogrammed ComputersIEEE Transactions on Computers, 1978
- An Approach to Organizing Microinstructions which Minimizes the Width of Control Store WordsIEEE Transactions on Computers, 1976
- On the Minimization of READ-ONLY Memories in Microprogrammed Digital ComputersIEEE Transactions on Computers, 1970