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
Link To Document