DocumentCode
1010939
Title
Microword length minimization in microprogrammed controller synthesis
Author
Puri, Ruchir ; Gu, Jun
Author_Institution
Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
Volume
12
Issue
10
fYear
1993
fDate
10/1/1993 12:00:00 AM
Firstpage
1449
Lastpage
1457
Abstract
The problem of microword length minimization is crucial to the synthesis of microprogrammed controllers in digital systems. Unfortunately, this problem is NP-hard. Although various enumerative and heuristic methods have been developed, usually they cannot provide fast and efficient solutions to a large size problem. Here, the problem is formulated into a graph partitioning problem. An efficient graph partitioning algorithm was developed that works by recursively extracting large size cliques from the graph. Furthermore, a local search approach is used to reduce the microword length. This yields an efficient algorithm that outperforms any technique to solve the problem. The algorithm has been tested with practical microcodes. Experimental results are compared with other methods
Keywords
graph theory; microprogramming; minimisation; search problems; graph partitioning problem; large size cliques; local search approach; microprogrammed controller synthesis; microword length minimization; Automatic control; Computer architecture; Concurrent computing; Control system synthesis; Decoding; Encoding; Partitioning algorithms; Size control; Testing; VLIW;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.256919
Filename
256919
Link To Document