• DocumentCode
    1503248
  • Title

    Microcode optimization with neural networks

  • Author

    Bharitkar, Sunil ; Tsuchiya, Kazuhiro ; Takefuji, Yoshiyasu

  • Author_Institution
    Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
  • Volume
    10
  • Issue
    3
  • fYear
    1999
  • fDate
    5/1/1999 12:00:00 AM
  • Firstpage
    698
  • Lastpage
    703
  • Abstract
    Microcode optimization is an NP-complete combinatorial optimization problem. This paper proposes a new method based on the Hopfield neural network for optimizing the wordwidth in the control memory of a microprogrammed digital computer. We present two methodologies, viz., the maximum clique approach, and a cost function based method to minimize an objective function. The maximum clique approach albeit being near O(1) in complexity, is limited in its use for small problem sizes, since it only partitions the data based on the compatibility between the microoperations, and does not minimize the cost function. We thereby use this approach to condition the data initially (to form compatibility classes), and then use the proposed second method to optimize the cost function. The latter method is then able to discover better solutions than other schemes for the benchmark data set
  • Keywords
    Hopfield neural nets; computational complexity; firmware; microprogramming; optimisation; programmed control; Hopfield neural network; NP-complete problem; combinatorial optimization; computational complexity; cost function; maximum clique; microcode; microprogrammed digital computer; objective function; optimization; wordwidth; Circuits; Computer networks; Control systems; Cost function; Digital control; Digital systems; Hopfield neural networks; Microprogramming; Neural networks; Optimization methods;
  • fLanguage
    English
  • Journal_Title
    Neural Networks, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9227
  • Type

    jour

  • DOI
    10.1109/72.761728
  • Filename
    761728