Lagrangian relaxation-based Discrete Gate Sizing for leakage power minimization

Discrete Gate Sizing is a commonly used optimization technique for leakage power minimization subject to timing constraints. Basically, sizing corresponds to select, for each gate a circuit, an implementation option (e.g. a combination of gate size and threshold voltage) available in the cell library such that the leakage power is minimized. A cell library has also max slew and max capacitance constraints which might be considered during optimization. In this work we modify an existing Lagrangian Relaxation formulation considering as constraints not only timing but also max slew and max capacitance constraints. We also adapted the graph model from a state-of-the-art work reflect our formulation. Compared to an industrial tool, our technique can obtain 33.35% less leakage power, on average, and still meet the considered constraints.

[1]  Hiran Tennakoon,et al.  Gate sizing using Lagrangian relaxation combined with a fast gradient-based pre-processing step , 2002, IEEE/ACM International Conference on Computer Aided Design, 2002. ICCAD 2002..

[2]  David G. Chinnery,et al.  Linear programming for sizing, Vth and Vdd assignment , 2005, ISLPED '05.

[3]  Hiran Tennakoon,et al.  Efficient and accurate gate sizing with piecewise convex delay models , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[4]  John P. Fishburn,et al.  TILOS: A posynomial programming approach to transistor sizing , 2003, ICCAD 2003.

[5]  Shiyan Hu,et al.  Gate Sizing for Cell-Library-Based Designs , 2007, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Yici Cai,et al.  Minimization of Circuit Delay and Power through Gate Sizing and Threshold Voltage Assignment , 2011, 2011 IEEE Computer Society Annual Symposium on VLSI.

[7]  David G. Chinnery,et al.  Minimization of dynamic and static power through joint assignment of threshold voltages and sizing optimization , 2003, ISLPED '03.

[8]  Wing Ning Strongly NP-hard discrete gate-sizing problems , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[9]  Jiang Hu,et al.  Lagrangian relaxation for gate implementation selection , 2011, ISPD '11.

[10]  Jiang Hu,et al.  A New Algorithm for Simultaneous Gate Sizing and Threshold Voltage Assignment , 2010, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[11]  Charlie Chung-Ping Chen,et al.  Fast and exact simultaneous gate and wire sizing by Lagrangian relaxation , 1998, ICCAD.

[12]  Steven M. Burns,et al.  The ISPD-2012 discrete cell sizing contest and benchmark suite , 2012, ISPD '12.

[13]  Olivier Coudert,et al.  Gate sizing for constrained delay/power/area optimization , 1997, IEEE Trans. Very Large Scale Integr. Syst..

[14]  Hiran Tennakoon,et al.  Power reduction via near-optimal library-based cell-size selection , 2011, 2011 Design, Automation & Test in Europe.

[15]  Jiang Hu,et al.  Gate sizing and device technology selection algorithms for high-performance industrial designs , 2011, 2011 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[16]  David Blaauw,et al.  Discrete Vt assignment and gate sizing using a self-snapping continuous formulation , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[17]  Yao-Wen Chang,et al.  Crosstalk-driven interconnect optimization by simultaneous gate andwire sizing , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..