• DocumentCode
    1923919
  • Title

    Control unit synthesis targeting low-power processors

  • Author

    Wang, Chum-Yu ; Roy, Kaushik

  • Author_Institution
    Dept. of Electr. Eng., Purdue Univ., West Lafayette, IN, USA
  • fYear
    1995
  • fDate
    2-4 Oct 1995
  • Firstpage
    454
  • Lastpage
    459
  • Abstract
    With demands for reliability and further integration, reducing power consumption becomes a critical concern in today´s processor design. Considering the different techniques to minimize power consumption and promote system´s reliability, reducing switching activity of CMOS circuits is a promising area to be explored. Motivated by these, we propose two optimization schemes which can be incorporated into processor´s control unit synthesis to lower power dissipation. The first one, a low-power decoding scheme, utilizes graph embedding and logic minimization techniques to refine the decoding structure in processor´s control unit. To get further optimization for those control units in nanoprogrammed or microprogrammed architecture, the second scheme is proposed to optimally assign ZERO or ONE to the don´t-care bits distributed in nanocontrol memory or control memory, to significantly reduce switching activity within the control unit and/or on the path from control unit to data processing unit. To achieve these two goals efficiently, we have used pseudo-Boolean programming to optimize the synthesis parameters. Based on a subset of 8086 instruction set, experimental results show that 15.8 percent improvement is obtained by properly encoding instruction opcodes, and 4.9 to 16.6 percent improvement can be obtained from a optimal don´t-care bits assignment
  • Keywords
    computer architecture; decoding; encoding; instruction sets; logic design; microprocessor chips; microprogramming; minimisation of switching nets; 8086 instruction set; CMOS circuits; control unit synthesis; graph embedding; instruction opcodes; logic minimization; low-power decoding scheme; low-power processors; microprogrammed architecture; nanoprogrammed architecture; pseudo-Boolean programming; switching activity; system reliability; Circuit synthesis; Control system synthesis; Decoding; Energy consumption; Integrated circuit reliability; Optimal control; Power system reliability; Process control; Process design; Switching circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1995. ICCD '95. Proceedings., 1995 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-8186-7165-3
  • Type

    conf

  • DOI
    10.1109/ICCD.1995.528907
  • Filename
    528907