• DocumentCode
    3270459
  • Title

    BDD-based circuit restructuring for reducing dynamic power

  • Author

    Dinh, Quang ; Chen, Deming ; Wong, Martin D F

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2010
  • fDate
    3-6 Oct. 2010
  • Firstpage
    548
  • Lastpage
    554
  • Abstract
    As advances in process technology continue to scale down transistors, low power design is becoming more critical. Clock gating is a dynamic power saving technique that can freeze some flip-flops and prevent portion of the circuit from unneeded switching. In this paper, we consider fine-grained clock gating through pipelining, in which control signals from one pipeline stage are used to freeze some logic in the next pipeline stage. We present a novel BDD-based decomposition algorithm to restructure the circuit and expose possible control signals that would maximize power saving. We then use ILP formulation to select the optimal set of control signals for the circuit. We show that the constraint matrix is totally unimodular, and solve this selection problem optimally using linear programming. Comparing to a previous work, we get similar and 9% better dynamic power saving for small and medium circuits, respectively. For the largest MCNC circuits, which the previous technique cannot handle, we get an average of 19% dynamic power saving with 9.3% area overhead comparing to the original, non-restructured circuits.
  • Keywords
    binary decision diagrams; clocks; flip-flops; linear programming; logic design; low-power electronics; BDD-based circuit restructuring; BDD-based decomposition; ILP formulation; constraint matrix; dynamic power saving; fine-grained clock gating; flip-flops; linear programming; low power design; process technology; Boolean functions; Clocks; Data structures; Flip-flops; Logic gates; Pipeline processing; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2010 IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-8936-7
  • Type

    conf

  • DOI
    10.1109/ICCD.2010.5647524
  • Filename
    5647524