• 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