Non-Gaussian Parameter Modeling for SSTA with Confidential Interval - - PowerPoint PPT Presentation

non gaussian parameter modeling for ssta with
SMART_READER_LITE
LIVE PREVIEW

Non-Gaussian Parameter Modeling for SSTA with Confidential Interval - - PowerPoint PPT Presentation

Non-Gaussian Parameter Modeling for SSTA with Confidential Interval Analysis Lizheng Zhang, Jun Shao Charlie Chungping Chen University of Wisconsin and National Taiwan University General Variation Sources Inter- and Intra-die Process


slide-1
SLIDE 1

Non-Gaussian Parameter Modeling for SSTA with Confidential Interval Analysis

Lizheng Zhang, Jun Shao Charlie Chungping Chen University of Wisconsin and National Taiwan University

slide-2
SLIDE 2

2 2006-4-13

General Variation Sources

Inter- and Intra-die Process Variation-W, L,….. PVT Variations: Power Fluctuation: IR-drop,…. Non-uniform Temperature Distribution Vt Variation Crosstalk: capacitive, inductive, and substrate coupling

Courtesy from Intel Courtesy from Intel

slide-3
SLIDE 3

3 2006-4-13

Technology Parameter Variations

  • Parameter variation as a percentage of its nominal value becomes larger and larger

Variations do not scale down or scale down slower than the nominal values

  • Parameters may be correlated: there are three types of correlations

(1) Physical dependency; (2) Spatial correlation; (3) topological correlation

  • Circuit performance is a function of technology parameters

Becomes a random variable and needs statistical method to compute

“Models of process variations in device and interconnect” Duane Boning, MIT & Sani Nassif, IBM ARL.

slide-4
SLIDE 4

4 2006-4-13

Correlated and Uncorrelated (independent) Variation

Gate A delay Gate A delay Gate B delay Gate B delay Gate A delay Gate A delay Gate B delay Gate B delay

Correlated Correlated Uncorrelated Uncorrelated

Gate A Gate A Gate B Gate B

slide-5
SLIDE 5

5 2006-4-13

Process Parameter Variations

Process parameter variations can be

(given by some poor guys) represented by statistical distributions

Those distributions are characterized

by several distribution parameters

Distribution parameters can be estimated

from physical measurements on test chips

Limited budget makes it infeasible to

have infinite number of test chips

The distribution may be non-Gaussian The interested variable (say Elmore

Delay, RC~Wa/Wb) operation may be non-linear

Distribution parameters have errors

Confidence interval analysis

measures the fidelity of the given distribution parameters

slide-6
SLIDE 6

6 2006-4-13

Confidence Interval Analysis (QC for Data)

Suppose gate length L follows an arbitrary distribution with true mean

value of M. We get estimation of M from the channel length measurement on N gates: L1,L2,…,LN as

The true mean M is deterministic, but the estimation has limited

accuracy due to limited test chips

The gate length L may not be Gaussian, but the distribution of the

estimation can be close to Gaussian

The 97% confidence interval for the gate length mean estimation is:

chance to have the true mean value fall inside the interval is 97%

N L L L M

N /

) ( ˆ

2 1

+ + + = L

M ˆ

97% Confidence Interval

M ˆ

L

M

M ˆ

slide-7
SLIDE 7

7 2006-4-13

Non-Gaussian Gate and Interconnect Delay and Quadratic Gaussian Approximation

  • 20
20 40 60 80 100 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05

Inverter D elay Distribution Delay [ps] Probability Density Spice Monte Carlo Canonical Mode Quadratic Mode

100 150 200 250 300 350 0.005 0.01 0.015 0.02 0.025

p.d.f. Comparison Delay Probability Density Monte Carlo Canonical Quadratic

Interconnect Gate

Gate delay are functions of gate length, Vt, … Interconnect delay are functions of width, thickness,…

slide-8
SLIDE 8

8 2006-4-13

Points to make

Gate and Interconnect delay may be non-gaussian and also depend

  • n width, length, vt, vdd, temperatures,….etc

Delay calculation operation may be non-linear Due to finite test resources, confidence interval need to be carefully

considered

We propose to use quadratic gaussian model to match first three

moments (mean, variation, and skewness) and correlations

We provide systematic way to fit the measurement data We provide confidence interval analysis at the same time

slide-9
SLIDE 9

9 2006-4-13

Literature Review of SSTA

In literature, there are two categories of SSTA approaches

Path-based SSTA: can consider false paths but with exponential

complexity in the worst case

Michael Orshansky (DAC’02): statistical bounding Kwang-Ting Cheng (DAC’02): delay testing oriented

Block-base SSTA: has linear complexity but is difficult to consider false

paths

Chandu Visweswariah (DAC’04): parametric delay and direct linear

MAX operation

Sachin S. Sapatnekar (ICCAD’03): parametric delay and projection-

based linear MAX operation

Larry Pileggi (DAC’04): parametric delay and table-lookup based

MAX operation

David Blauuw (TCAD’03): PDF-based approach

  • C. Chen (DAC’ 05): Quadratic SSTA
slide-10
SLIDE 10

10 2006-4-13

Non-Gaussian Parameter

Blindly using Gaussian variables to fit the process

parameters may induce huge errors

Correlation between non-Gaussian variables may be hard to

manipulated directly, so direct non-Gaussian modeling may not be efficient

We propose to use quadratic form of a standard

Gaussian variable X to model the non-Gaussian parameter Y with distribution parameters of a b c

First three statistical moments (mean, variation, skewness)

and correlations are exactly matched

Fully compatible with the our proposed quadratic SSTA

c bX aX Y + + =

2

slide-11
SLIDE 11

11 2006-4-13

SSTA Delay Model

Canonical Gaussian delay model Quadratic Gaussian delay model Problems

Process parameters Y1, Y2, … are assumed to be Gaussian

random variables

Process parameter distributions are known without any

uncertainties

+ + =

i i iY

R D β α µ

∑ ∑ ∑

Γ + + + =

i j j i ij i i i

Y Y Y R D β α µ

“Correlation-Preserved Non-Gaussian Statistical Timing Analysis with Quadratic Timing Model” Lizheng Zhang, Weijen Chen, Yuhen Hu, John A. Gubner, Charlie Chung-Ping Chen, DAC’05

slide-12
SLIDE 12

12 2006-4-13

Moment Properties

The mean, variation, and skewness of the

measured data set (Y1,Y2,L,YN) and modeling function (Y=aX2+bX+c) satisfy:

slide-13
SLIDE 13

13 2006-4-13

Moment Matching Process

a will be one and the only one of the following

three values whichever is real and within the range of |a|< σY/1.414:

Solutions for b and c can be found as:

Y=aX2+bX+c

slide-14
SLIDE 14

14 2006-4-13

Covariance Matched As Well

Given data sets (Yα,1,Yα,2,L,Yα,N) and (Yβ,1,Yβ,2,L,Yβ,N)

covariance between parameters Yα and Yβ , cov(Yα,Yβ) can bet estimated as

Given quadratic models (Yα¼aα Xα

2+bα Xα+cα) and

(Yβ¼aβ Xβ

2+bβ Xβ+cβ), correlation between Xα and Xβ, ρX=

cov(Xα, Xβ) can be solved analytically as follows:

slide-15
SLIDE 15

15 2006-4-13

Conditions for Real a, b, c

Exact moment matching

is possible only when Y's skewness

Most real parameter

variations is within this constraint

  • 500

500 1000 1500 2000 0.5 1 1.5 2 2.5 x 10

  • 3

Delay[ps] Probability Density

slide-16
SLIDE 16

16 2006-4-13

Confidence Interval

3.365 2.571 2.015 5 3.747 2.776 2.132 4 4.541 3.182 2.353 3 6.965 4.303 2.920 2 31.82 12.71 6.314 1 0.01(98%)

0.025 (95%)

0.05(90%)

df p

N S df p t X N S df p t X p

  • p,df

t N- df p ) , ( ) , ( : Interval Confidence ) 2 1 ( ) ( :

  • n

Distributi t s Student' 1 : freedom

  • f

Degree : Level Confidence + ≤ ≤ − = µ

slide-17
SLIDE 17

17 2006-4-13

Confidence Intervals Analysis

Jackknife Method are used to estimate the

confidence interval of coefficients a, b, c

θ = a, b, or c

(One digit accuracy require 100 data points!)

slide-18
SLIDE 18

18 2006-4-13

Data Analysis Process for Non-Gaussian Mean Estimate

======= ========== ========== ========== ========== + ≤ ≤ − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − = − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ====== ========== ========== ========== ==========

+ +

k S df p t X k S df p t X S X X X X X m k mk N X X X X X X X

XG XG XG XG XG XG Gk G G G X N X m m X m m X m

Gk G G G

) , ( ) , ( : Interval Confidence and : Deviation Stabdard and Average ) Number Law (Large : istributed Normally D size with sections and : Sectioning

3 2 1 3 1 2 2 1 1

3 2 1

µ L 3 2 1 K 4 43 4 42 1 43 42 1 4 3 4 2 1

slide-19
SLIDE 19

19 2006-4-13

== ========== ========== ========== ========== ========== + ≤ ≤ − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ == ========== ========== ========== ========== ==========

+ +

k S df p t S k S df p t S S S S S S S X X X X X X X

SG G SG G SG G Gk G G G S N S m m S m m S m

Gk G G G

) , ( ) , ( : Interval Confidence and : Deviation Stabdard and Average : istributed Normally D : Sectioning

3 2 1 3 1 2 2 1 1

3 2 1

σ L 3 2 1 K 4 43 4 42 1 43 42 1 4 3 4 2 1

Data Analysis Process for Non-Gaussian Variance Estimate

slide-20
SLIDE 20

20 2006-4-13

Experimental Result: Moment Matching for Quadratic Parameter Modeling

Skewness = 0 Skewness = 0.75

slide-21
SLIDE 21

21 2006-4-13

Experimental Result: Estimation Error v.s. Data Points

Error is reduced in the rate of 1/sqrt(N)

slide-22
SLIDE 22

22 2006-4-13

Conclusions

We propose to model Gaussian and non-

Gaussian process parameters using quadratic format of Gaussian random variables

Three moments and covariance are matched Fully compatible with the existing SSTA method We develop Jackknife-method-based confidence

interval analysis to estimate the modeling error inherited from the limited resources

Generally speaking, to improve one digit of

accuracy, 100X experiments will be required

Error reduces as 1/sqrt(N)….