• DocumentCode
    797970
  • Title

    Exact and Heuristic Approaches to Input Vector Control for Leakage Power Reduction

  • Author

    Gao, Feng ; Hayes, John P.

  • Author_Institution
    Adv. Micro Devices Inc., Boxborough, MA
  • Volume
    25
  • Issue
    11
  • fYear
    2006
  • Firstpage
    2564
  • Lastpage
    2571
  • Abstract
    Leakage power consumption is an increasingly serious problem in very large-scale integration circuits, especially for portable applications. Two novel approaches to leakage power minimization in static complementary metal-oxide-semiconductor circuits that employ input vector control (IVC) are investigated. The authors model leakage effects by means of pseudo-Boolean functions. These functions are linearized and incorporated into an exact (optimal) integer linear programming (ILP) model, called virtual-gate ILP, which analyzes leakage variation with respect to a circuit´s input vectors. A heuristic mixed-integer linear programming (MLP) method is also proposed, which has several advantages: it is faster, its accuracy can be quickly estimated, and tradeoffs between runtime and optimality can easily be made. Furthermore, the MLP model also provides a way to estimate a lower bound on circuit leakage current. The proposed methods are used to generate an extensive set of experimental results on leakage reduction. It is shown that average leakage currents are usually 1.25 times the minimum, confirming the effectiveness of IVC. The heuristic MLP approach is shown to be approximately 13.6 times faster than the exact ILP method, whereas finding input vectors whose power consumption is only a few percent above the optimum. In addition, the lower bound estimated by the MLP model is also within a few percent of the optimal value
  • Keywords
    CMOS integrated circuits; circuit optimisation; integer programming; integrated circuit design; large scale integration; leakage currents; linear programming; exact integer linear programming; input vector control; large-scale integration circuits; leakage current; leakage effects; leakage power reduction; mixed-integer linear programming; pseudo-Boolean functions; static complementary metal-oxide-semiconductor; virtual-gate; CMOS technology; Circuits; Energy consumption; Integer linear programming; Large scale integration; Leakage current; Linear programming; Minimization; Runtime; Vectors; Input vector control; integer linear programming; leakage current minimization; pseudo-Boolean functions;
  • 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/TCAD.2006.875711
  • Filename
    1715439