• Tidak ada hasil yang ditemukan

Estimation of power distribution in VLSI interconnects

N/A
N/A
Protected

Academic year: 2024

Membagikan "Estimation of power distribution in VLSI interconnects"

Copied!
6
0
0

Teks penuh

(1)

Estimation of Power Distribution in VLSI Interconnects

Youngsoo Shin and Takayasu Sakurai

Center for Collaborative Research and Institute of Industrial Science University of Tokyo, Tokyo 153-8505, Japan

{ysshin, tsakurai} @ iis.u-tokyo.ac.jp

ABSTRACT

The analysis and simulation of effects induced by VLSI intercon- nects become increasingly important as the scale of process tech- nologies steadily shrinks. While most analyses focus on the tim- ing aspects of interconnects, power consumption is also important.

In this paper, the power distribution estimation of interconnects is studied using a reduced-order model. The relation between power consumption and the poles and residues of a transfer function is derived, and an appropriate driver model is developed, allowing power consumption to be computed efficiently. Application of the proposed method to RC networks is demonstrated using a proto- type tool.

1. INTRODUCTION

As the scale of process technologies steadily shrinks and the size of designs increases, interconnects have increasing impact on the area, delay, and power consumption of circuits. Reduction in scale causes several effects: gate delays decrease due to the thinning gate oxide; interconnect resistances increase due to shrinking wire widths; the aspect ratios of interconnects have to be increased to compensate for increasing interconnect resistance; the lateral and fringing components of capacitance dominate the total capacitance of interconnects; and interconnect capacitance dominates total gate loading. These factors cause a continual increase in interconnect delays, although of course overall circuit performance continues to increase. In fact, interconnect delay is already a significant portion of the clock cycle time for large high-frequency chips [I].

As regards power, the situation is similar in that the portion of power associated with interconnects is increasing. This is an im- portant fact because the conventional design, analysis, and syn- thesis of VLSI circuits are based on the assumption that gates are the main sources of on-chip power consumption. Furthermore, the power consumed by interconnects results in a phenomenon, called selfheating which reduces electromigration-induced mean time to failure (MTF) [2].

To verify the effects induced by interconnects, a combination of extraction and analysis is necessary. Extraction determines the capacitance and the resistance of interconnects, which can then be

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

ISLPED '01, August 6-7,2001, Huntington Beach, California, USA.

Copyright 2001 ACM 1-58113-371-5/01/0008 ... $5.00.

used to build a circuit model for the analysis of interconnect effects.

For analysis (or estimation), extensive studies have been made of the use of model order reduction over the last few years, following the introduction of Asymptotic Waveform Evaluation [3]. Model order reduction is based on approximating the Laplace-domain trans- fer function of a linear (or linearized) network by a relatively small number of dominant poles and zeros. Such reduced-order models can be used to predict the time-domain or frequency-domain re- sponse of the linear network.

Although there has been significant progress in the analysis and simulation of performance-related aspects of VLSI interconnects, less work has been devoted to the analysis of power consump- tion (or distribution) of interconnects. Furthermore, the analysis of power-related aspects of interconnects is limited to power distri- bution networks, and deals with quantities such as IR drop, ground bounce, and electromigration.

In this paper, we introduce, for the first time, a method based on a reduced-order model that allows the power distribution of inter- connects to be estimated. We show that the power, which inher- ently involves improper integration, can be derived from the poles and residues of the transfer function, which requires only algebraic computation. When the interconnect is driven by MOSFETs and connected to the gates of MOSFETs, the load transistor can be satisfactorily approximated by a capacitor. And we show that the driver transistor can be modeled by a linear-region resistance with sufficient accuracy for power estimation.

In the next section, we briefly review model order reduction tech- niques, especially the one based on moment matching. In Section 3, a method of power distribution estimation based on a reduced-order model is introduced. In Section 4, a driver model suitable for use in the estimation of interconnect power distribution is developed. In Section 5, we present results of experiments for several examples, and in Section 6 we draw conclusions.

2. MODEL ORDER REDUCTION

Practical circuits contain an extremely large number of poles, es- pecially when circuit components are extracted from the geometry of the layout. Model order reduction is a technique that takes a circuit and reduces it to a smaller representation consisting of the dominant poles from the original circuit. There are two approaches to model order reduction: moment matching and matrix approxi- mation [4]. In this section, we outline the method based on moment matching [3]. However, we stress the fact that any kind of model or- der reduction method can be used as part of the power distribution estimation which we present in the next section.

A lumped, linear, time-invariant circuit can be described by first- order differential equations

X = Ax+bu,

(2)

y = c T x + d u , (1) where x is an n-dimensional state vector, A is an n x n matrix, U

is the system's input, y is the output of interest, and d denotes the direct-coupling term. We wish to obtain the zero-state impulse re- sponse of a linear circuit described by (l), which in tum can be used to determine its response to any excitation. We apply the Laplace transform to (1) assuming zero initial conditions and ignoring the term du, which can be treated separately. Then, we obtain

SX

= AX+bU,

Y = CTX, (2)

where X, U, and Y denote the Laplace transform of x, U , and y, respectively. It follows from (2) that the transfer function, or the Laplace transform of the impulse response, defined as H(s) =

a,

U ( 4

is given by

( 3 ) where I is an identity matrix. If H ( s ) has a Taylor series expansion about s = 0 (i.e. Maclaurin series), then it can be described by

H ( s ) = cT(sI - A)-'b,

m

(4) Substituting (4) into ( 3 ) and equating like powers of s, it can be shown that

mi=-cTA-'-'b, i = O , l ,

....

( 5 ) The terms mi are related to the moments of the impulse response, denoted by h ( t ) , because

H(s) = i - h ( t ) e - " d t

where

(7) is equal to the i-th time moment of h ( t ) , multiplied by a constant factor. Note that the terms mi can be computed recursively in (5) because mi+l = A-lmi, i = 0, 1,

. . .,

meaning that only a single LU- factorization is required.

In a reduced-order model, especially one obtained by moment matching, the transfer function is approximated by the reduced- order system of proper rational function of s having q-poles:

Because there are 2q unknowns in the reduced-order system, it is forced to correspond to the first 2q terms of (4) by using Pade ap- proximation. In other words, 2q low-order moments are required to obtain the reduced-order system having q poles, yielding the fol- lowing equality:

Multiplying both sides of (9) by the denominator of the left-hand side yields a set of equations that can be solved for 2q coefficients.

After finding roots of the denominator of the reduced-order model, (8) can be expressed as a partial fraction expansion form given by

where ri is a residue of 8 ( s ) at the pole pi. It isthen straightforward to obtain the approximated impulse response h ( t ) from (10).

Computing moments and obtaining the reduced-order model as described above has limitations: a reduced-order model of a stable circuits may be unstable. Furthermore, successively higher orders of approximation are not guaranteed to converge uniformly to the actual system function. To overcome these problems, many tech- niques have been proposed such as moment scaling and frequency shifting [5] as well as matrix approximation [6], [7], [8].

3. ESTIMATION METHOD OF POWER DIS- TRIBUTION IN INTERCONNECTS

In order to find the power consumption (or energy dissipation)' of a particular resistor element in a linear(ized) circuit, we first ob- tain the reducedTorder model of current flowing through the resis- tor, denoted by J ( s ) (with the corresponding time-domain function j ( t ) ) , using a model order reduction techniques such as the one de- scribed in the previpus section. The approximate energy dissipated by Ri, denoted by Ei, during time period [TI, ]'T is then given by

Bi

= R i ~ ~ j ' ( t ) d t . ( 1 1) If we are interested in the total energy dissipated by a specific resistor element during signal transition, we can choose to consider a semi-infinite interval of T, without loss of generality. We make 71

the time origin and 22 infinite time. Then J ( t ) will reach a steady state, provided that j ( t ) corresponds to the reduced-order model of an individual transition. This leads us to the improper integral

m

ki

= R;Jd p ( t ) d t . (12) If j ( s ) is obtained in the form of a partial fraction expansion such as the one in (10) and the poles are distinct, then we can readily derive an algebraic equation involving poles and residues by substituting the combination of exponentials into j ( t ) in (12). However, this sort of direct computation from the improper integral cannpt be applied if there are poles whose orders are larger than 1, or if j ( t ) is expressed as combination of functions other than exponentials [9].

Thus, in this paper, we resort to algebraic computation in the s- plane instead of improper integration in the time-domain.

First, we derive a general relation between improper integration in the time-domain and algebraic computation in the s-plane, which is expressed by the following theorem.

THEOREM 1. Ifthe Laplace transform of a time-domain signal h ( t ) , denoted by H ( s ) , has q singularities in the le8 halfof the s- plane, then

where f i is a residue of H ( -s) H(s) at the singularity of H ( s ) . Power consumption and energy dissipation are used interchange- ably. More precisely, power consumption in this paper means av- erage power consumption, which is equal to energy dissipation di- vided by the time period of interest.

(3)

s-plane

.

the s-plane, which is a typical situation because we are concerned

mostly with stable systems. Also, note that (14) corre;ponds to 0-

T

th time moment of h2 ( t ) if its Laplace transform has a Maclaurin series expansion. If we have a reduced-order model of H ( s ) , then

?i can be obtained by a matrix computation involving the moments of f i ( - s ) f i ( s ) and the singularities of f i ( s ) [3].

In the case when all the singularities are simple poles, we obtain

x singularities of H ( s )

0

X the less complicated relation expressed by the following theorem.

THEOREM 2. Ifthe Laplace transform of a time-domain signal h ( t ) , denoted by H(s), has q simple poles in the left halfof s-plane, then

la

h2 ( t ) dt = riH( -pi), (18) i= 1

where r; is a residue of H ( s ) at the pole pi of H ( s ) . Figure 1: The singularities of H(s) and the contour of integra-

tion.

Proof Let

I = i w h 2 ( t ) d t . (14) From the definition of the Laplace transform, we have

I [ l w h 2 ( t ) e - " d t ] s=o

Since the Laplace transform of a product of two functions is equal to the convolution of the Laplace transforms of two functions, we find that

I =

[

2ni T+- lim /y+iT y - ; ~ H ( s - CO) H ( w ) d o

1

s=O

where y is chosen solely by the condition that it is to the right of the singularities of H ( s ) , meaning that y can be chosen as any real number larger than or equal to 0. So we set y = 0 and take the contour of integration as a semicircle of radius T with the line

%(s) = y as diameter and to the left of it and the line segment

%(s) = y, - T

5

3(s)

5

T , as shown in Figure 1. By taking T suf- ficiently large, we can guarantee that only the singularities of H(s) fall inside the contour, because H ( -s) has singularities to the right of the s-plane. Then, by the Cauchy residue theorem, I reduces to the sum of residues of H ( - s ) H ( s ) at the singularities of H ( s ) . This

concludes the proof. 0

As an example, we consider

s+ 3 2 1

H ( s ) =

- -

( s + 1)2

-

+

SJrl'

We form the product o f H ( - s ) and H(s):

(-s+3)(s+3) - ( s - l ) 2 ( s + 1 ) 2 -

H ( - s ) H ( s ) =

(17)

2 5 2 5

_ _ _ _ _ _ _

+y+---

(s- 1)2 2(s- 1) (s+ 1) 2(s+ 1) '

It can be easily shown that

i m h 2 ( t ) d t = l a ( 2 t e - ' +e-')2dt = - 5 2 '

which is a residue of H ( - s ) H ( s ) at the poles = - 1 (the coefficient of in (17)). Note that the only constraint required by Theo- rem 1 is that the transfer function has singularities to the left of

Proof From Theorem 1, the residue of H ( - s ) H ( s ) at the simple pole pi ( J i ) can be computed by

? j = lim ( s - p i ) H ( - s ) H ( s ) . (1 9)

S + P ,

Because

we obtain the desired result from (13), (19), (20):

0

Notice that the relations derived in Theorems 1 and 2 are ex- act, rather than approximate. Thus, when the reduced-order model H(s) is used in (13) or (IS), the accuracy of energy dissipation is determined by the accuracies of the poles and residues of the reduced-order model. The relations can also be used tc; derive the exact energy dissipation if we have the Laplace transform of the exact time-domain function of current.

4. A MOSFET MODEL FOR POWER DIS- TRIBUTION ESTIMATION

In order to estimate power distribution based on the method out- lined in Sections 2 and 3, we need a simple linear model for non- linear devices such as MOSFETs to reduce the complexity of the estimation. In this section, we discuss the modeling of MOSFETs (when connected to the interconnect) for the purpose of power dis- tribution estimation.

When the interconnect is driven by MOSFETs and connected to the gates of MOSFETs, as shown in Figure 2(a), the drive transistor can be modeled by an equivalent resistance & and the load transis- tor by a capacitance C, as shown in Figure 2(b). It is well-known that the receiver MOSFET can be closely approximated by a ca- pacitor. Approximating the drive transistor by a linear-region resis- tance Rt is sufficiently accurate for delay estimation [ 101. However, the validity of such an approximation is not obvious in the case of power distribution estimation.

Figure 3 is for an analysis of the circuit in Figure 2(a), with the interconnect approximated by 10 sections of k-ladder circuit2 [lo].

When the input of the driver MOSFETs goes from high to low, PMOS drives the interconnect. It is operated in a linear region 2When R i = C, = 0, the exact energy distribution along a dis- tributed RC interconnect can be derived, as shown in Appendix A.

(4)

Figure 2: A model for an interconnect driven by a MOSFET driver and loaded with a MOSFET receiver. The interconnect is 0.5 pm wide and 10 mm long in 0.25-pn technology, which results in R=1.5 kC2 and C=2.0 pF: (a) the circuit and (b) the model of an RC interconnect.

. ~ . . A . . . . . . . ., 1.4 2 . 5 ,

Figure 3: The step response at the middle of an interconnect together with the driving-point response.

most of the time, which is evident from the voltage response at the driving point, V(1), shown in Figure 3. Thus, the current flowing through each resistor, which depends on the voltages of nodes at the both sides of the resistor, is determined by PMOS in the linear re- gion. This indicates that the approximation of & by a linear-region resistance is still valid for the estimation of power distribution.

To verify the validity of the resistance approximation when the input is a ramp rather than step, we compare two circuits: one shown in Figure 3 and another with MOSFET driver replaced by a linear-region resistance of PMOS (2lOQ). We change the rising time (falling time in case of the first circuit) from 0 ps to 100 ps (10% of cycle time at a one GHz operating frequency), and com- pare the power consumption at each resistor obtained by SPICE.

The average error over all resistor branches is up to 2.1%, while the maximum error is up to 7.9%. This indicates that the simple resistance model is a fairly good approximation for reasonably de- signed circuits.

Table 1: Comparison of the energy dissipation computed using SPICE and our method.

I

Resistor

I

SPICE

I

1-pole

I

2-poles

I

%poles

]

Avg. error

I 1

9.4%

I

1.2%

I

0.5%

Max. error

1 I

39.1%

[

5.9%

I

3.2%

5. EXPERIMENTAL RESULTS

We implemented a prototype tool written in C++ and based on the results presented in Sections 2 and 3. The program reads in a circuit in a SPICE-like format and outputs the power distribu- tion of the interconnect. Because the accuracy of power estimation depends on the accuracies of the poles and residues in the reduced- order model, the result presented in this section could be improved using more advanced techniques such as PVL [6].

5.1 Numerical Example

For the first example, we consider the RC tree shown in Fig- ure 4, which has widely varying time constants (i.e. it is stifi. We compare the energy dissipation of each resistor branch obtained by SPICE with that obtained by ow method (approximation by up to 3 poles), when a step voltage is applied. The results are shown in Table 1, where energy dissipation is of the order of pJ. For resis- tors from R3 to R8, approximation with a single pole is enough to yield an accurate result. To understand this, first note that the area under the current waveform when it is approximated by a single pole is equal to that under the exact waveform3. Because the ex- act waveform is bell-shaped (except for the driving end) while the approximated one decays monotonically, the accuracy of energy approximation with a single pole depends on the peakness exhib- ited by the curve, because we are interested in the area under the square of the waveform.

As an example, in the case of waveforms for R3 (shown in Fig- ure

s),

we would expect the squares of both waveforms to be a good match with the area under the curve. In the case of R9, on the other hand, the current waveform peaks near time 0 and has a long tail along the time axis, meaning that it is highly skewed leftwards. Because a single-pole approximation based on moments gives a waveform that follows the gross shape of the original wave- form (s = 0, thus t = -), the approximated current waveform of R9 has a large error around its peak (although the area underneath is correct) and this error becomes more significant when we compute the square of the current waveform, as we must. However, approx- 31f the reduced-order model of current consists of single pole, it canbedescribedbyj(s) =

A.

From(9),ifweletJ(s) =mo+mls and solving for like powers of s, it can be shown that p = m / m l and r = -m$/ml. Thus,

Jr

j ( t ) d t =

Jr

rep* dt = - f = mg. From

the definition of moment, this is equal to

Jr

j ( t ) dt.
(5)

R9 48 RlO 24

R1 10 R2 72 R3 34 R4 96 R5 72 R6 1 0 R7 120 R8 24

;;5;1.238p ;3;50.021p ~ 0 . 0 2 8 p ~ 0 . 0 0 7 p ~ 1 . 0 4 8 ~ ~ 0 . 4 7 ~ C8

Figure 4: An RC tree example.

I. I

i

0 . 5 1 1.5 2

Time [nsecl

Figure 5: Exact and approximated current waveform at R3.

imations with more than one pole give satisfactory results for this example.

5.2 Random RC Networks

The second example consists of randomly generated RC tree net- works. We vary the number of nodes from 100 to 500, randomly generate resistance and capacitance values in such a way that the resulting circuit has widely varying time constants (like the first example), and compare the energy distribution obtained by SPICE with that obtained by our method. As an example, Figure 6 shows the result for circuits with 300 and 500 nodes. Although the approx- imation with a single pole depends on the stiffness of the circuit, the approximation with two poles gives accurate result for most cases, as can be seen in Figure 6.

6. CONCLUSION

We describe a method for the power distribution estimation of an interconnect, based on a reduced-order model. We show that power consumption can be computed efficiently in the s-domain using an algebraic formulation, instead of improper integration in the time- domain. The proposed method of computing power consumption relies on the poles and residues of a transfer function (whether ex- act or approximate), and can thus be used in any kind of model order reduction technique. We also show that MOSFETs driving an interconnect can be approximated by a linear-region resistance for power distribution estimation.

Compared to conventional delay estimation where only the re- ceiver nodes are of interest, the computational complexity of power distribution estimation is high because we want to obtain reduced- order models of all resistor elements. Thus, a single-pole approx-

1 4Distributed RC line i

c

0 x L

Figure 7: A distributed RC interconnect.

imation, which already guarantees enough accuracies for most of elements as shown in Table 1 and Figure 6, needs to be devised to lead to a significant improvement in computational performance.

Appendix A

Although the focus of this paper is on the power distribution esti- mation of circuits consisting of lumped elements, we include the exact energy distribution of a distributed RC interconnect for com- pleteness. We consider a distributed RC line as shown in Figure 7.

Suppose that point 1 is excited by a step input. Then, the Laplace transform of v(x, t ) is given by [ 101

cosh

{

(1 - x ‘ ) a } V(x,s) =

s cosh

m

)

where x‘ = x / L and Rand C are the total resistance and capacitance of the line, respectively. Because

1 t q x , t ) i ( x , t ) =

r a x

where r is the resistance of the line per unit length, from ( 2 2 ) and (23) we obtain:

The poles of I ( x , s ) are given by

Pk = -

(k-k)2 &,

k = 1)2,.

Because all singularities are simple poles in the left half of the s- plane, we can use the relation in Theorem 2. Now, from (24) and (25), we have

(6)

-

100

b

I 3

8

E L4

a

2 ? 1E-1

B

Y

4 P

3

.s

1 E - 4

Y n

6

a W

,&‘

1-pole ,#*

1 E - 7

,l

1 E - 7

Energy obtained with SPICE 151 Energy obtained with SPICE [JI

Figure 6: Comparison of the energy distribution for randomly generated circuits: (a) circuit with 300 nodes and (b) circuit with 500 nodes.

1.01 I

0 . 8

-

X W

-

0.6

P 2 0.4

::

i

0.2

0 0.2 0.4 0.6 0 . 8 1.0

X/L

Figure 8: The distribution of energy dissipation for a dis- tributed RC interconnect.

and for the residue

(27) 2

s+Pk R

Thus, the energy dissipation at an arbitrary position x is given by rk = lim ( s - pk)Z(x,s) = - cosx’o.

m

E ( x ) = r C rkI(X,--Pk)

k= I

k=w 2~sinh{(1-x’)o}cosox’

7

o c o s h o 1 (28)

a=(k-I/2]n.

k= 1

and it is graphically shown in Figure 8.

References

[ l ] M. T. Bohr, “Interconnect scaling

-

the real limiter to high performance ULSI,” in Proc. ZEEE Int ’1 Electron Devices Meeting, Dec. 1995, pp. 241-244.

[2] K. Banerjee, A. Mehrotra, A. Sangiovanni-Vincentelli, and C. Hu, “On thermal effects in deep sub-micron VLSI inter- connects, in Proc. Design Automat. Con$, June 1999, pp.

[3] L. T. Pillage and R. A. Rohrer, “Asymptotic waveform eval- uation for timing analysis,” IEEE Trans. on Computer-Aided Design, vol. 9, no. 4, pp. 352-366, Apr. 1990.

[4] C. K. Cheng, J. Lillis, S . Lin, and N. Chang, Interconnect Analysis and Synthesis, John Wiley & Sons, Inc., 2000.

[5] V. Raghavan, R. A. Rohrer, L. T. Pillage, J. Y. Lee, J. E.

Bracken, and M. M. Alaybeyi, “AWE-inspired,” in Proc.

Custom Integrated Circuits Con$, May 1993.

[6] P. Feldman and R. Freund, “Efficient linear circuit analysis by Pade approximation via the Lanczos process,” IEEE Trans.

on Computer-Aided Design, vol. 14, no. 5, pp. 639-649, May 1995.

[7] L. M. Silveira, M. Kamon, and J. White, “Efficient reduced- order modeling of frequency-dependent coupling inductances associated with 3-D interconnect structures,” in Proc. Design Automat. Con$, June 1995, pp. 376-380.

[8] A. Odabasioglu, M. Celik, and L. Pileggi, “PRIMA: Pas- sive reduced-order interconnect macromodeling algorithm,”

in Proc. Int’l Con$ on Computer Aided Design, Nov. 1997, [9] R. Kay and L. Pileggi, “PRIMO: Probability interpretation of moments for delay calculation,” in Proc. Design Automat.

Con$, June 1998, pp. 463-468.

“Approximation of wiring delay in MOSFET LSI,” IEEE Journal of Solid-state Circuits, vol. 92-18, no.

885-891.

pp. 58-65.

[lo] T. Sakurai,

4, pp. 418-426, Aug. 1983.

Referensi

Dokumen terkait

simple' s circuit, high efficiency, small size and low cost compared with the conventional cascade of UPS and switching power supply.. 1bis converter should find

Analysis on Indonesian Electric Power System Past-Trends and Future Expansion Investigating Relationship Between Economic Growth and Electricity Consumption Analysis on Power

If a network with poor power factor and considerable VAr consumption meets the statutory voltage requirements under all loading conditions, then the capacitor solution will incorporate

Advanced Materials Research, vol.832, 2014, pages 243-247 Influence of dissipation power in copper sputtering plasma measured by optical emission spectroscopy Abstract Copper

This study receipts simulation methods to calculate the power flow using ETAP Power Station 4.0 software, and then determine losses in line at 20 kV distribution network of electrical

3.0 METHODOLOGY The methodology used for this work is forecasting a load pattern of Yola Power Transmission Company using ANN algorithms that belongs to the procedure of Knowledge

Nevertheless, in the ordinary GCM, interval estimation and testing a hypothesis about only a single element of Θ are usually considered, i.e., interval estimation for coefficients of

In Chapter 3, we work on the cases of load-side primary frequency control under a linearized power flow model [53], [54], and generator and load-side primary [55] and secondary [56]