An efficient algorithm for microword length minimization

The problem of microword length minimization is crucial to the synthesis of microprogrammed controllers in digital systems. The authors formulate the problem as a graph partitioning problem. They employ a local search approach to further reduce the microword length. The algorithm is capable of finding fast and near-optimal solutions for very large size microcodes, efficiently. The algorithm was tested with practical microcodes and with large size examples generated from random graphs. The experimental results are compared with those of other methods.<<ETX>>

[1]  Chong-Min Kyung,et al.  An O(n3logn)-Heuristic for Microcode Bit Optimization , 1990, ICCAD.

[2]  Ugo Montanari,et al.  On the Minimization of READ-ONLY Memories in Microprogrammed Digital Computers , 1970, IEEE Transactions on Computers.

[3]  Scott J. Schwartz An Algorithm for Minimizing Read Only Memories for Machine Control , 1968, SWAT.

[4]  Jean-Loup Baer,et al.  On the Minimization of the Width of the Control Memory of Microprogrammed Processors , 1979, IEEE Transactions on Computers.

[5]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[6]  Hong Se-Kyoung,et al.  An O(n/sup 3/logn)-heuristic for microcode bit optimization , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[7]  Alice C. Parker,et al.  Synthesis of Hardware for the Control of Digital Systems , 1982, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[8]  Dhruba Basu,et al.  An Approach to Organizing Microinstructions which Minimizes the Width of Control Store Words , 1976, IEEE Transactions on Computers.

[9]  L.-F. Sun,et al.  Automated synthesis of microprogrammed controllers in digital systems , 1988 .

[10]  Edward L. Robertson Microcode Bit Optimization is NP-Complete , 1979, IEEE Transactions on Computers.