Finding the Energy Efficient Curve: Gate Sizing for Minimum Power under Delay Constraints

A design scenario examined in this paper assumes that a circuit has been designed initially for high speed, and it is redesigned for low power by downsizing of the gates. In recent years, as power consumption has become a dominant issue, new optimizations of circuits are required for saving energy. This is done by trading off some speed in exchange for reduced power. For each feasible speed, an optimization problem is solved in this paper, finding new sizes for the gates such that the circuit satisfies the speed goal while dissipating minimal power. Energy/delay gain (EDG) is defined as a metric to quantify the most efficient tradeoff. The EDG of the circuit is evaluated for a range of reduced circuit speeds, and the power-optimal gate sizes are compared with the initial sizes. Most of the energy savings occur at the final stages of the circuits, while the largest relative downsizing occurs in middle stages. Typical tapering factors for power efficient circuits are larger than those for speed-optimal circuits. Signal activity and signal probability affect the optimal gate sizes in the combined optimization of speed and power.

[1]  Massoud Pedram,et al.  Logic Synthesis for Low Power VLSI Designs , 1997 .

[2]  Enrico Macii,et al.  Designing low-power circuits: practical recipes , 2001 .

[3]  Alain J. Martin Towards an energy complexity of computation , 2001, Inf. Process. Lett..

[4]  Borivoje Nikolic,et al.  Power - Performance Optimization for Custom Digital Circuits , 2005, PATMOS.

[5]  Kurt Keutzer,et al.  Estimation of average switching activity in combinational and sequential circuits , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[6]  Stephen P. Boyd,et al.  Digital Circuit Optimization via Geometric Programming , 2005, Oper. Res..

[7]  Alon Naveh,et al.  Power and Thermal Management in the Intel Core Duo Processor , 2006 .

[8]  B. M. Gordon,et al.  Supply and threshold voltage scaling for low power CMOS , 1997, IEEE J. Solid State Circuits.

[9]  Mark C. Johnson,et al.  Estimation of standby leakage power in CMOS circuits considering accurate modeling of transistor stacks , 1998, ISLPED '98.

[10]  Ankur Srivastava,et al.  Leakage Control Through Fine-Grained Placement and Sizing of Sleep Transistors , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[11]  Bart R. Zeydel,et al.  Energy optimization of pipelined digital systems using circuit sizing and supply scaling , 2006, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[12]  Borivoje Nikolic,et al.  Power - Performance Optimization for Custom Digital Circuits , 2006, J. Low Power Electron..

[13]  Stephen P. Boyd,et al.  A tutorial on geometric programming , 2007, Optimization and Engineering.

[14]  I. Sutherland,et al.  Logical Effort: Designing Fast CMOS Circuits , 1999 .

[15]  Victor V. Zyuban,et al.  Unified methodology for resolving power-performance tradeoffs at the microarchitectural and circuit levels , 2002, ISLPED '02.

[16]  Vojin G. Oklobdzija,et al.  High-Performance Energy-Efficient Microprocessor Design (Series on Integrated Circuits and Systems) , 2006 .

[17]  Martin D. F. Wong,et al.  Fast and exact simultaneous gate and wire sizing by Lagrangian relaxation , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[18]  Victor V. Zyuban,et al.  Balancing hardware intensity in microprocessor pipelines , 2003, IBM J. Res. Dev..

[19]  Xiaowei Li,et al.  A maximum total leakage current estimation method , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[20]  Vojin G. Oklobdzija,et al.  High-performance energy-efficient microprocessor design , 2006 .

[21]  Chaitali Chakrabarti,et al.  A leakage estimation and reduction technique for scaled CMOS logic circuits considering gate-leakage , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[22]  Ankur Srivastava,et al.  Leakage control through fine-grained placement and sizing of sleep transistors , 2004, ICCAD 2004.

[23]  R.W. Brodersen,et al.  Methods for true energy-performance optimization , 2004, IEEE Journal of Solid-State Circuits.

[24]  Paul I. Pénzes,et al.  Energy-delay efficiency of VLSI computations , 2002, GLSVLSI '02.

[25]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.