Gate sizing and buffer insertion using economic models for power optimization

In this paper, we propose new algorithms for gate sizing and buffer insertion that aim at reducing the switched capacitance in gate level circuits. We have formulated the gate sizing and the buffer insertion problems as competitive resource allocation based auction theoretic games and develop solutions based on the Nash equilibrium function. The main contribution of this work is in the application of economic models and game theoretic solutions to logic synthesis problems for power optimization. The gate sizing problem is modeled as a Progressive Second Price (PSP) auction, where the players of the auction (representing the gates) bid for partial delays in each path of the circuit. The PSP auction process attempts to optimize the power consumption of each path in the circuit. The bids supplied by the players are used to determine the allocation for each player in the auction, using a game theoretic formulation. The size of a gate is determined based on its delay allocation. The gate sizing problem can be integrated with buffer insertion for better power optimization and we develop a game theoretic algorithm for combined gate sizing and buffer insertion. Experimental results on MCNC '91 benchmark circuits indicate that the proposed algorithms provide better power optimization than similar approaches in the literature, and are comparable in terms of run times.

[1]  Andrew R. Conn,et al.  Optimization of custom MOS circuits by transistor sizing , 1996, ICCAD 1996.

[2]  H. Onodera,et al.  A practical gate resizing technique considering glitch reduction for low power design , 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361).

[3]  N. Ranganathan,et al.  A game-theoretic approach for binding in behavioral synthesis , 2003, 16th International Conference on VLSI Design, 2003. Proceedings..

[4]  Chunhong Chen,et al.  Power reduction by simultaneous voltage scaling and gate sizing , 2000, Proceedings 2000. Design Automation Conference. (IEEE Cat. No.00CH37106).

[5]  P. Glenn Gulak,et al.  A joint gate sizing and buffer insertion method for optimizing delay and power in CMOS and BiCMOS combinational logic , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Weitong Chuang,et al.  Power-delay optimizations in gate sizing , 2000, TODE.

[7]  Sachin S. Sapatnekar,et al.  Interleaving buffer insertion and transistor sizing into a single optimization , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[8]  Andrew McLennan,et al.  Gambit: Software Tools for Game Theory , 2006 .

[9]  Keshab K. Parhi,et al.  Fast and exact transistor sizing based on iterative relaxation , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Sun-Young Hwang,et al.  New path balancing algorithm for glitch power reduction , 2001 .

[11]  Nemo Semret,et al.  Auctions for Network Resource Sharing , 1997 .

[12]  Kjell Jeppson,et al.  Modeling the influence of the transistor gain ratio and the input-to-output coupling capacitance on the CMOS inverter delay , 1994 .

[13]  J. Nash THE BARGAINING PROBLEM , 1950, Classics in Game Theory.