LEAKAGE POWER ESTIMATION AND MINIMIZATION IN VLSI CIRCUITS Wen-TsongShiiie

Silicon Metrics Corporation 12710 Research Blvd. Suite 300 Austin, TX 78759, USA

ABSTRACT In low-power design for circuits. people want to reduce the power supply voltage, and this requires the transistor threshold voltages to also be reduced to maintain throughput and noise margins. However, this increases the subthreshold leakage current in p and n MOSFETs. which begins to increase the overall power in large circuits. Because the leakage power in CMOS gates has state dependent status, we solve this problem by choosing one specific state (the best state) with minimum leakage power in all input combinations. This implies that we can apply the best state for this CMOS gate when it is not activated (in idle mode). This helps to reduce leakage power dissipation in a large system. This paper shows how a linear programming model and a heuristic algorithm can be used to obtain the optimal solution in determining the best state with minimum leakage energy for CMOS gates such as Inverter. AND, OR. NAND. and NOR gates. The accurate close form model [l] that is modified and used for estimation of the leakage power for CMOS gate.

state. Section 3 describes the simulations for the different Vdd. Vth and technology for the CMOS gates. Sections 4 and 5 describe how to find the best state with minimum leakage power in all input combinations based on ILP schemes and heuristic algorithm (to obtain the optimal solution). Section 6 concludes the paper.

2. CLOSE FORM LEAKAGE POWER MODEL We borrow the model used in [ l ] and modify this model to estimate the leakage power for each state for CMOS gate. We illustrate our modified model for an example of a >input NAND gate.

.F :

1. INTRODUCTION

Grouud

Minimization of power is one of the most important performance nietrics in the design of portable systems and wireless communication devices [4][5]. Fortunately. electronic design automation (EDA) tools can help you estimate power for your clip and the blocks it contains. Unfortunately. leakage power usually is ignored in most tools. Besides that. the algorithni for the smart search for the best state with minimum leakage power in all input conibinations for CMOS gates has not been developed and implemented in these tools. Mininizing leakage is very important in battery-power applications where leakage drabs the battery when a ,circuit is idle for a long time. For a circuit with x inputs. there are 2" combinations. The method proposed in [2] uses a random search to determine low-leakage states of the circuit. The bounds obtained using the above technique are not clear. The method proposed in [I] uses the genetic algorithm to estimate the lower and higher bounds for leakage power dissipation. In this paper. we borrow the accurate close form model from [ l ] and simplify this model to estimate the leakage power for each state and develop a novel linear programming inodel to obtain an optimal solution for a specific state with minimum leakage power. The simulation shows that there is a large difference between a state with minimum leakage power and a state with maximuni leakage power. The proposed methodology is to figure out the number of states required to estimate the leakage power, then we calculate the leakage power for each required state. Next. we construct an integer linear programing model or a heuristic algorithni to i power. determine the best state with the n ~ l i m u nleakage The rest of the paper is organized as follows: Section 2 describes the close form model for estimating the leakage Dower for each

-

0-7803-6685-9/01/$10.0002001IEEE

Vdd

(a) state (000)

Vdd

(b)state { I l l }

Grouud

v

Ground

(c) states {OOl.OlO~lOO}

(d) states (011,101.1 IO}

Figure 1. Illustration of the subthreshold current. Isub. for each state in 3-input NAND gate. Figure 1 illustrates how the subthreshold current flows through the transistors for each state in a 3-input NAND gate. Here we assume that each nMOS is the same (has the same characteristics). Sindarly for the PMOS. Among states {001.010.100]. state (001) has the same subthreshold current as state {OIO} or state { 100) because one of three nMOSs is ON due to the input "1" and subthreshold current flows through 2 identical nMOSs shown in Figure l(c). Among states {Oll.lOl.llO}, state { O l l } has the same subthreshold current as state { 101) or state ( I 10) because two of three nMOSs are ON due to the input "I" and subthreshold current flows through only one identical nMOS shown in Figure l(d). The model used in [I] as

IV- 178

Vdd is the power supply voltage. Vg. Vd. and Vs are the gate voltage. drain voltage. and source voltage of the CMOS transistor respectively. The bulk is connected to ground. Vth is the zero bias threshold voltage. y is the body effect coefficient. q is the DIBL coefficient. representing the effect of Vds (Vds=Vd-Vs) on threshold voltage. C', is the gate oxide capacitance. po is the zero bias mobility. n is the subthreshold swing coefficient of the transistor.

2.5. The Other CMOS Gates The method based on the systemic modified close form model for NAND gate is the same as that for the other multiple input CMOS gates.

Our simplified model for each state (because the leakage power is statedependent) in 3-input NAND gate is illustrated as follows.

2.1. State (111) In this state. the three serial-connected nMOS transistors have been turned on and treated as a short circuit. Hence. the leakage current for this state is the sum of the leakage current through the three PMOS transistors. The equation model for this state is modified and shown as follows. Vds is equal to Vdd and Vs is grounded (Vs=O). Where A =p&'ox(W/LeffxkT/q)2e1.8for the following expressions.

2.2. State (000) In this state. the three parallel-connected PMOS transistors have been turned on and treated as a short circuit. Hence the leakage current for this state is the leakage current flowing through the three serial-connected nMOS transistors. The equation model for this state is modified and shown as follows. Because Vs is equal to the sun1 of Vds2+Vds3= 2Vds (i.e.Vs=2Vds). Vds (=Vdsl) that is equal to Vdd-Vs = Vdd-2Vds. (Here Vds=Vdd-Vs=Vdd-2Vds Vdd= 3Vds)

+

Vds=(nkT/q( 1+2q+r))*In(eq"vdd/nliT +I>

3. SIMULATIONS FOR CMOS GATES We use the BSJM2 (Berkeley Short-Channel IGFET Model 2) MOS transistor model and BSIM3v3 model [3] to simulate and estimate the leakage power for a Sinput NAND gate. The model parameters for BSIM are shown in Table 1.

3.1. BSIM2 vs. BSIM3v3 The results we obtain for a 3input NAND gate are shown in Figure 2. In this figure. we fuid that the minimum leakage power occurs at state (000) for both BSlM models. The maximum leakage power occurs at tlie state { 111). This is because the leakage current through 3 serial-connected ilMOSs is smaller than the leakage current through 3 parallel-connected PMOS. The leakage power in states {OOl.OlO.lOO} is smaller than the leakage power in states {Oll.lOl.llO}. This is becausethe leakage current is a function of Vdd and Vds. hi Figure 2, the leakage power for state {000} in BSIM3v3 is far larger than that in BSIM2. This implies that it is very important for the updated version technology to find the minimum leakage power. Illat is to say if we apply the best state with minimum leakage power to a circuit during standby (idle) mode. it will significantly reduce the leakage power for a large system for the updated technology. We develop an integer linear progaiilnling model and a heuristic algoritlun to handle this in the following sections. Table 1. BSIM2 and BSIM3v3 Model Parameters.

2.3. States (001,010,100}

Parameters

In these states. one of the nMOS transistors has been tumed on and treated as a short circuit. Hence tlie leakage current for this state is the leakage current through only two nMOS transistors. The equation niodel for this state is modified and shown as follows: Vs is equal to Vds3 (i.e.Vs=Vds) and Vds (=Vdsl) is equal to Vdd-Vs = Vdd-Vds (i.e. Vdd=2Vds). The state of {OOl} is the same as states {OlO} and {loo}. This is because we assunie all the nMOS transistors are the same.

I

I

BSIMZ Model

Vdd

1.0 v

1.ov

W

l.XW(UMOS) 3 . 6 (PMOS) ~ 0.24 (nMOS)

1.0 UIU

Y 11 Cc0

0.0

0 1 1 InMOS>

0.05 (uMOS) 0 047 (PMOS)

0.08

0.067 (nMOS) 0.025 (PMOS) in

0.04 IS

1.602e-19 138e-23

'I

L T s-

6~

2.4. States { O l l , l O l , l l O }

t ox

hi these state. two of the nMOS transistors have been tumed on

and treated as a short circuit. Hence the leakage current for this state is the leakage current through only one nMOS transistor. The equation model for this state is modified and shown as follows: Vs is equal to 0 (i.e.Vs=O) and Vds (=Vdsl) is equal to Vdd.

IV- 179

BSIM3v3 Model

C O Y

300 "h (=25"C) 8 85e-12 3.96=3.451e-I 1 0.02 Fo\-/toc'1.7255e-9

I

150e-10 2 3e-3

I

State (Vdd=IV. Vth=O.ZV) { 000) Best Stute { 001.010.100) { 01 1,101,l IO} (111)

BSIM2 Model (unit: Joules) 1.753e-I 5 1.266e-14 3.23e- 14 1.939e-13

BSIM3v3 Model (unit: Joules) 4.01e-11 1.82e-09 5.99e-09 6.71e-09

Best State 2.24E-09 6.78E-10

Figure 5. Leakage power in each state of a 3-input NAND gate and NOR gate for Vdd=lV and Vth=0.2V.

3.2. CMOS Gates When power supply voltage (Vdd) reduces. leakage power reduces significantly. This is because the leakage power is a function of power supply voltage (see Figure 3). Note that the leakage power is dropped significantly if the best state is chosen. However the supply voltage reduces. the throughput and noise margin increases. To maintain the throughput and noise margin. the zero bias threshold voltage (Vth) should be reduced. When the threshold voltage reduces. it causes a significant increase in the leakage power (see Figure 4). This implies that an increase leakage power offsets the savings of overall power if the supply voltage decreases. Therefore. applying the best state with n e u m leakage power to circuits during their standby mode significantly reduces the leakage power (that causes the overall power to reduce).

(vt2:ie7v)

Vd&5V

Vdd=3.3V

Vd&2V

In inverter. the state { I ) has the minimum leakage power, 2.236e-9 Joules and the state {0} has the maximum leakage power, 5.994e-9 Joules for the Vdd=lV and Vth=0.2V. The leakage power variation due to different Vdd and Vth.

4.

Vd&lV

(000) Best Statc 8.41E-19

5.42E-19

3.22E-19

1.58E-19

(001.010.100) 3.87E-12 {011.101.110} 2.83E-11

1.86E-14 9.68E-14

2.60E-16 1.48E-15

7.19E-18 2.37E-17

3.17E-11

1.08E-13

1.17E-15

2.66E-17

i111)

State (000) has the minimum leakage power. 4.01e-11 Joules for NAND gates but the state { 111) has the minimum leakage power. 1.496e-11 Joules for NOR gates. The leakage power for the state { l l l } is less than the leakage power for the states {Oll.lOl.llO} that is less than the states {001.010.100} if we assume all PMOS transistors are the same in a 3-input NOR gate. The leakage power variation due to different Vdd and Vth.

Figure 3. Leakage power in each state of a 3-input NAND gate for different Vdd (using BSIM3v3 Model).

ILP MODEL FOR DETERMINING THE BEST STATE WITH MINIMUM LEAKAGE POWER

We develop a simple integer linear programming (ILP) model based on the previous parameters. Our objective function is to detemiie the best state with minimum leakage power. The ILP model can be formulated as follows: Let xi be an .[0.1} integer value. which assumes a value of 1 if state i is selected and is 0 otherwise.

x;: state i: E: Leakage Power: e;: Leakage power for state i.

State

Objective function: min: E: (i) state constraint: z; x; =1: (i) power constraint: V IIi I #of states, e,& SE: (iii) Integer constraint: V 15 i 5 # of states, int &:

Figure 4. Leakage power in each state of a 3-input NAND gate for different Vth (using BSIM3v3 Model). The leakage power for the state {000) is less than the leakage power for the states {OOl.OlO.lOO} that is less than the states {Oll.lOl.llO} if we assume all nMOS transistors are the same in a 3-input NAND gate. If all nM0S transistors are not identical. then the state {OOO} may not have the smallest leakage power.

3.3. 3-input NOR Gate While the best state with niininiuni leakage power for a 3input NAND gate is {OOO}. the best state with minimum leakage power for a 3-input NOR gate is { 111) (see Figure 5).

We explain this ILP model with the help of the example in a 3input NAND gate. The table is constructed according to the nuniber of states and the value (obtained by the abobe close fomi model) of leakage power for each state for the ILP model shown in Figure 6. The ILP fomiulations and results are also shown in Figure 10. Using this ILP model. we determine the best state for CMOS gates such as NAND gates and AND gates having the same state of (000) with the minimum leakage power of 4.010e-11 Joules. and NOR gate and OR gate having the same state of { 111) with the ninimuni leakage power of 1.496e-11 Joules. and Inverter g t e having the state of { I } with the minimum leakage power of 2.236e-9 Joules shown in Figure 7.

IV- I80

State {OOO} { 001,010,100) { 01 1,101,110) 111

Variables in ILP

Leakage Power 4.01e-11 1.82e-09 5.99e-09 6.71e-09

ILP formulations h4m: E; S: xl+x2+x3+x4=1; State{ 000) : 4.0 1Oe- 11x 1<=E:

States{001/010/100) : 1.816e-9x2<=E: States{Ol1/101/110}: 5.994e-9x3<=E: State{111) : 6.709e-9x4<=E; int xl,x2,x3,x4; Results of LP Solver xl=l. //That means State (000) is the best state

(a) NAND

\-

(b) different states

Figure 8. Schematic for Iinput (a) NAND @e and (b) different states.

Figure 6. Ehmple illustrating the ILP model.

6. CONCLUSION In this paper, we use a simple accurate close form model to estimate the leakage power and an ILP model to determine the best state with the minimum leakage power in all input combinations of a CMOS gate. Our benchmark shows that close form model is very efficient for estimating the leakage power for each state. Besides that the methods based on the ILP scheme and heuristic algorithm are very simple for determining the best state with the minimum leakage power in accuracy. This technology is used to apply the best state for the gate when the gate is idle, thus further causes an overall leakage power reduction.

Figure 7. Results of the best state for each gate for Vdd=lV and Vtl~0.2V.

5. HEURISTIC ALGORITHM We develop a heuristic algoritlmi based on the nature of close form model. Here we assume all the nMOS transistors are identical. Similarly for the PMOS transistors. This means states (001.010.100) are identical. Similarly for states {011.101.110). In a 3-uiput NAND gate. the value of Vds ui state { 000) is equal to Vdd3 because of three OFF nMOSs connected in serial. The value of Vds in state (001) is equal to Vdd2 because of only two OFF nMOSs connected in serial. The value of Vds in state (011) is equal to Vdd because only one existing OFF nMOSs (see Figure 8). Since the substrate current Isub is a function of Vds and leakage power is a function of Isub (assuniing the CMOS parameters are a constant due to the identical characteristics). This implies that state {000} has a smaller Vds. Isub. and leakage power coniparing with state (001) and state {Oll}. Therefore. in a sinput NAND gate, we only need to compare two states: one is state {OOO) and the other one is state { 11 I }. This is because states { 000) and state (111) may have different values of W/Leff. and CMOS parameters. In suniniary. for the nature of stacked OFF transistors we only explore two states instead of the entire space. This helps to reduce the search space significantly.

ACKNOWLEDGEMENT We are very thankful for the help and support of Silicon Metrics Corp. employees Guruprasad Rao. Vess Johnson. Stephen King, Tamara Cryar. Hope Luedecke. Callan Carpenter. Shakir Abbas, John Croix. Scott Yore. and Paul Ballast.

hi our heuristic algoritlmi. we only compare two states in any xinput NAND gate or NOR gate to obtain the best state with i i ~ i i m n leakage power. Similarly for AND gates and OR gates. Note that if the values of W/Leff and CMOS parameters are different for all i N 0 S transistors (or PMOS transistors). then we need to explore the entire space to obtain the best state with ininimuni leakage power using our ILP model.

IV-181

7. REFERENCES Z. Chen. L. Wei. M. Johnson. and K. Roy, "Estimation of Standby Leakage Power in CMOS Circuits Considering Accurate Modeling of Transistor Stacks". ACM/EEE International Synzposiiinz on Low Power Electronics and Design. pp 239-244. Monterey. CA. August 1998. J. P. Halter and F. N. Najm. "A GateLevel Leakage Power Reduction Method for Ultra-Low-Power CMOS Circuits". IEEE Ciistonz Integrated Circuits Conference. pp. 475-478. 1997. Avant Star-Hspice Manual Volume m-MOSFET Models v. 1999.2. June 1999. Wen-Tsong SMue and Chaitali Chakrabarti. "Low Power Scheduling with Resources Operating at Multiple Voltages". IEEE Transactions on Circuit and Systems Part II: Analog and Digital Signal Processing. vol. 47. no. 6. pp. 536-543. June. 2000. Wen-Tsong Shiue. "Memory Design and Exploration for Low Power Embedded Systems". P1i.D. Dissertation, Arizona State UniversiF. May 2000.

Leakage power estimation and minimization in VLSI ...

shows how a linear programming model and a heuristic algorithm can be used to ... automation (EDA) tools can help you estimate power for your clip and the ...

384KB Sizes 1 Downloads 223 Views

Recommend Documents

Leakage power Minimization of Nanoscale Circuits via ...
power by using stack effects of serially connected devices. [2], and multiple ... technology employing STI, minimum leakage current is attained at a width given by ...

Intrinsic Leakage in Low Power Deep Submicron ...
Intrinsic Leakage in Low Power Deep Submicron CMOS ICs .... components: Qne is minority carrier drift near the edge of ..... 1 mE-Wl. 1.inE-OB. 1.IXJE-lB. 1.IXJE-10. 1,IklE-11 l.lklE-12 l.lOE-13. 1 WE-14 .... differ with each company process.

Leakage Power Reduction in Flip-Flops by Using ... - IEEE Xplore
Leakage Power Reduction in Flip Flops by Using. MTCMOS and ULP Switch. Saihua Lin. Department of Electronic Engineering. Tsinghua University. Beijing ...

Transmit Power Minimization in Small Cell.pdf
Transmit Power Minimization in Small Cell.pdf. Transmit Power Minimization in Small Cell.pdf. Open. Extract. Open with. Sign In. Main menu.

Efficient Resource Allocation for Power Minimization in ...
While these solutions are optimal in minimiz- .... this section, an efficient solution to the power minimization .... remains in contact with this minimum surface.

VLSI Oriented Fast Multiple Reference Frame Motion Estimation ...
mance. For the VLSI real-time encoder, the heavy computation of fractional motion ... is the most computation intensive part, can not be saved. Another promising ...

Power Gating and Supply Control for Low Standby Leakage Power of ...
This work was supported by Samsung Electronics. ... 3. Normal. Vdd is supplied through M1, which is a pMOSFET switch with high threshold voltage. The choice ...

Power Gating and Supply Control for Low Standby Leakage Power of ...
This work was supported by Samsung Electronics. .... size and monitoring Vstandby from average leakage current of the circuit with Vddv set to 111mV.

Minimizing leakage power of sequential circuits ...
Minimizing leakage power of sequential circuits through mixed-. Vt flip-flops and ... ACM Transactions on Design Automation of Electronic Systems, Vol. 15, No. 1, Article 4 ...... saving of 11% for mc obct and maximum saving of 64% for s838).

Wireless Power Transfer for Distributed Estimation in ...
wireless sensors are equipped with radio-frequency based en- ergy harvesting .... physical-layer security problems for multiuser MISO [24], and multiple-antenna ..... energy beams are required for the optimal solution of problem. (SDR1). ...... Journ

Noise Plus Interference Power Estimation in Adaptive ...
possible data rates, the transmission bandwidth of OFDM systems is also large ... where Sn,k is the transmitted data symbol at the kth subcarrier of the nth OFDM ...

MMSE Noise Plus Interference Power Estimation in ...
The signal-to-noise ratio (SNR) is broadly defined as the ratio of desired ..... these definitions, the mse equation given in (11) can be rep- resented in matrix form ...

False Data Injection Attacks against State Estimation in Electric Power ...
analysis assume near-perfect detection of large bad measure- ments, while our ...... secret by power companies at control centers or other places with physical ...

Efficient Power Minimization for MIMO Broadcast ...
Preliminaries. Transmission Strategies for Single-User MIMO. • Singular Value Decomposition (SVD). H = USVH. ➢ Different constellations for each subchannel.

Efficient Power Minimization for MIMO Broadcast ...
thermore, users may have subscribed to plans of different data rates. Therefore, practical precoding schemes have to take that into consideration. In a cellular ...

Power Distribution Network Design for VLSI BEST ...
Distribution Network Design for VLSI provides detailed information on this critical component of circuit design and physical integration for high-speed chips.

Long-Term Power Minimization of Dual-- CMOS Circuits - kaist
with optimized Dual-Vr mapping and clock gating, in terms of terms of Long-Term power minimization. To keep its original. 1(X) r craig fo f5-bit CLA witi.

Efficient Power Minimization for MIMO Broadcast ...
Using the uplink-downlink duality [2],[3],[4],[5], as well as convex optimization techniques, [12], [13] and [14] are key papers that address the power minimization ...

Long-Term Power Minimization of Dual-- CMOS Circuits - kaist
power design techniques in such systems [5]. ... where F, and P, are the power consumption in the active ... capacitive load, and f, g is the clock frequency.