• DocumentCode
    1401485
  • Title

    Sequential logic optimization for low power using input-disabling precomputation architectures

  • Author

    Monteiro, José ; Devadas, Srinivas ; Ghosh, Abhijit

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., IST/INESC, Lisbon, Portugal
  • Volume
    17
  • Issue
    3
  • fYear
    1998
  • fDate
    3/1/1998 12:00:00 AM
  • Firstpage
    279
  • Lastpage
    284
  • Abstract
    Precomputation is a recently proposed logic optimization technique which selectively disables the inputs of a logic circuit, thereby reducing switching activity and power dissipation, without changing logic functionality. In sequential precomputation, output values required in a particular clock cycle are selectively precomputed one clock cycle earlier, and the original logic circuit is “turned off” in the succeeding clock cycle. We target a general precomputation architecture for sequential logic circuits, and show that it is significantly more powerful than the architecture previously treated in the literature. The very power of this architecture makes the synthesis of precomputation logic a challenging problem. We present a method to automatically synthesize precomputation logic for this architecture. Up to 66% reduction in power dissipation is possible using the proposed architecture. For many examples, the proposed architecture result in significantly less power dissipation than previously developed methods
  • Keywords
    circuit optimisation; logic CAD; sequential circuits; automatic synthesis; clock cycle; functionality; input-disabling precomputation architecture; low power circuit; power dissipation; sequential logic optimization; switching activity; CMOS logic circuits; Circuit synthesis; Clocks; Combinational circuits; Computer architecture; Logic circuits; Optimization methods; Power dissipation; Sequential circuits; Switching circuits;
  • 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.700725
  • Filename
    700725