Non-Linear Statistical Static Timing Analysis for Non-Gaussian Variation Sources Lerong Cheng 1, Jinjun Xiong 2, and Prof. Lei He 1 1 EE Department, UCLA.

Slides:



Advertisements
Similar presentations
Non-Gaussian Statistical Timing Analysis Using Second Order Polynomial Fitting Lerong Cheng 1, Jinjun Xiong 2, and Lei He 1 1 EE Department, UCLA *2 IBM.
Advertisements

A Fast Estimation of SRAM Failure Rate Using Probability Collectives Fang Gong Electrical Engineering Department, UCLA Collaborators:
Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
Uncertainty Quantification & the PSUADE Software
Fast Algorithms For Hierarchical Range Histogram Constructions
SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS Project Uncertainty Management.
Sampling: Final and Initial Sample Size Determination
Regression Analysis Module 3. Regression Regression is the attempt to explain the variation in a dependent variable using the variation in independent.
Stochastic Analog Circuit Behavior Modeling by Point Estimation Method
1 Detection and Analysis of Impulse Point Sequences on Correlated Disturbance Phone G. Filaretov, A. Avshalumov Moscow Power Engineering Institute, Moscow.
Variability-Driven Formulation for Simultaneous Gate Sizing and Post-Silicon Tunability Allocation Vishal Khandelwal and Ankur Srivastava Department of.
The General Linear Model. The Simple Linear Model Linear Regression.
Parameterized Timing Analysis with General Delay Models and Arbitrary Variation Sources Khaled R. Heloue and Farid N. Najm University of Toronto {khaled,
Cox Model With Intermitten and Error-Prone Covariate Observation Yury Gubman PhD thesis in Statistics Supervisors: Prof. David Zucker, Prof. Orly Manor.
BAYESIAN INFERENCE Sampling techniques
A Generic Framework for Handling Uncertain Data with Local Correlations Xiang Lian and Lei Chen Department of Computer Science and Engineering The Hong.
Statistical Full-Chip Leakage Analysis Considering Junction Tunneling Leakage Tao Li Zhiping Yu Institute of Microelectronics Tsinghua University.
SES 2007 A Multiresolution Approach for Statistical Mobility Prediction of Unmanned Ground Vehicles 44 th Annual Technical Meeting of the Society of Engineering.
 Device and architecture co-optimization – Large search space – Need fast yet accurate power and delay estimator for FPGAs  Trace-based power and delay.
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Descriptive statistics Experiment  Data  Sample Statistics Experiment  Data  Sample Statistics Sample mean Sample mean Sample variance Sample variance.
Independent Component Analysis (ICA) and Factor Analysis (FA)
G. Cowan Lectures on Statistical Data Analysis 1 Statistical Data Analysis: Lecture 8 1Probability, Bayes’ theorem, random variables, pdfs 2Functions of.
Fast Buffer Insertion Considering Process Variation Jinjun Xiong, Lei He EE Department University of California, Los Angeles Sponsors: NSF, UC MICRO, Actel,
Lattices for Distributed Source Coding - Reconstruction of a Linear function of Jointly Gaussian Sources -D. Krithivasan and S. Sandeep Pradhan - University.
ADCATS A Closed Form Solution for Nonlinear Tolerance Analysis Geoff Carlson Brigham Young University.
Chapter 14 Simulation. Monte Carlo Process Statistical Analysis of Simulation Results Verification of the Simulation Model Computer Simulation with Excel.
2.3. Measures of Dispersion (Variation):
1 Rasit Onur Topaloglu and Alex Orailoglu University of California, San Diego Computer Science and Engineering Department.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
Chapter 5. Operations on Multiple R. V.'s 1 Chapter 5. Operations on Multiple Random Variables 0. Introduction 1. Expected Value of a Function of Random.
Lecture II-2: Probability Review
1 10. Joint Moments and Joint Characteristic Functions Following section 6, in this section we shall introduce various parameters to compactly represent.
Principles of the Global Positioning System Lecture 10 Prof. Thomas Herring Room A;
Distribution Function properties. Density Function – We define the derivative of the distribution function F X (x) as the probability density function.
Review of Probability.
Component Reliability Analysis
Short Resume of Statistical Terms Fall 2013 By Yaohang Li, Ph.D.
Probabilistic Mechanism Analysis. Outline Uncertainty in mechanisms Why consider uncertainty Basics of uncertainty Probabilistic mechanism analysis Examples.
Functions of Random Variables. Methods for determining the distribution of functions of Random Variables 1.Distribution function method 2.Moment generating.
Various topics Petter Mostad Overview Epidemiology Study types / data types Econometrics Time series data More about sampling –Estimation.
Statistical Sampling-Based Parametric Analysis of Power Grids Dr. Peng Li Presented by Xueqian Zhao EE5970 Seminar.
Accelerating Statistical Static Timing Analysis Using Graphics Processing Units Kanupriya Gulati and Sunil P. Khatri Department of ECE, Texas A&M University,
Chapter 4 Stochastic Modeling Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu
A Process Control Screen for Multiple Stream Processes An Operator Friendly Approach Richard E. Clark Process & Product Analysis.
A unifying framework for hybrid data-assimilation schemes Peter Jan van Leeuwen Data Assimilation Research Center (DARC) National Centre for Earth Observation.
Virtual Vector Machine for Bayesian Online Classification Yuan (Alan) Qi CS & Statistics Purdue June, 2009 Joint work with T.P. Minka and R. Xiang.
EE3561_Unit 4(c)AL-DHAIFALLAH14351 EE 3561 : Computational Methods Unit 4 : Least Squares Curve Fitting Dr. Mujahed Al-Dhaifallah (Term 342) Reading Assignment.
Operations on Multiple Random Variables
On the Assumption of Normality in Statistical Static Timing Analysis Halim Damerdji, Ali Dasdan, Santanu Kolay February 28, 2005 PrimeTime Synopsys, Inc.
Point Estimation of Parameters and Sampling Distributions Outlines:  Sampling Distributions and the central limit theorem  Point estimation  Methods.
1 Introduction to Statistics − Day 4 Glen Cowan Lecture 1 Probability Random variables, probability densities, etc. Lecture 2 Brief catalogue of probability.
Introduction to Sampling Methods Qi Zhao Oct.27,2004.
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
G. Cowan Lectures on Statistical Data Analysis Lecture 9 page 1 Statistical Data Analysis: Lecture 9 1Probability, Bayes’ theorem 2Random variables and.
Environmental Data Analysis with MatLab 2 nd Edition Lecture 22: Linear Approximations and Non Linear Least Squares.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Chapter 4: Basic Estimation Techniques
Chapter 3 Component Reliability Analysis of Structures.
Han Zhao Advisor: Prof. Lei He TA: Fang Gong
Chapter 4a Stochastic Modeling
Basic Estimation Techniques
Statistical Methods For Engineers
Chapter 4a Stochastic Modeling
Filtering and State Estimation: Basic Concepts
Chapter 4b Statistical Static Timing Analysis: SSTA
On the Improvement of Statistical Timing Analysis
2.3. Measures of Dispersion (Variation):
Chapter 4C Statistical Static Timing Analysis: SSTA
Uncertainty Propagation
Presentation transcript:

Non-Linear Statistical Static Timing Analysis for Non-Gaussian Variation Sources Lerong Cheng 1, Jinjun Xiong 2, and Prof. Lei He 1 1 EE Department, UCLA *2 IBM Research Center Address comments to * Dr. Xiong's work was finished while he was with UCLA

Outline Background and motivation Delay modeling Atomic operations for SSTA Experimental results Conclusions and future work

Motivation Gaussian variation sources  Linear delay model, tightness probability [C.V DAC’04]  Quadratic delay model, tightness probability [L.Z DAC’05]  Quadratic delay model, moment matching [Y.Z DAC’05] Non-Gaussian variation sources  Non-linear delay model, tightness probability [C.V DAC’05]  Linear delay model, ICA and moment matching [J.S DAC’06] Need fast and accurate SSTA for Non-linear Delay model with Non-Gaussian variation sources  not all variation is Gaussian in reality  computationally inefficient

Outline Background and motivation Delay modeling Atomic operations for SSTA Experimental results Conclusions and future work

Delay Modeling Delay with variation Linear delay model Quadratic delay model  X i s are independent random variables with arbitrary distribution Gaussian or non-Gaussian

Outline Background and motivation Delay modeling Atomic operations for SSTA  Max operation  Add operation  Complexity analysis Experimental results Conclusions and future work

Max Operation Problem formulation:  Given  Compute:

To represent D=max(D1,D2) back to the quadratic form We can show the following equations hold  m i,k is the kth moment of X i, which is known from the process characterization  From the joint moments between D and X i s  the coefficients a i s and b i s can be computed by solving the above linear equations Use random term and constant term to match the first three moments of max(D 1, D 2 ) Reconstruct Using Moment Matching

Basic Idea Compute the joint PDF of D 1 and D 2 Compute the moments of max(D 1,D 2 ) Compute the Joint moments of Xi and max(D 1,D 2 ) Reconstruct the quadratic form of max(D 1,D 2 )  Keep the exact correlation between max(D 1,D 2 ) and X i  Keep the exact first-three moments of max(D 1,D 2 )

Assume that D 1 and D 2 are within the ±3σ range  The joint PDF of D 1 and D 2, f(v 1, v 2 )≈0, when v 1 and v 2 is not in the ±3σ range Approximate the Joint PDF of D 1 and D 2 by the first K th order Fourier Series within the ±3σ range: where, α ij are Fourier coefficients JPDF by Fourier Series

Fourier Coefficients The Fourier coefficients can be computed as:  Considering outside the range of where  can be written in the form of. can be pre-computed and store in a 2-dimensional look up table indexed by c 1 and c 2

Assume that all the variation sources have uniform distributions within [-0.5, 0.5]  Our method can be applies to arbitrary variation distributions Maximum order of Fourier Series K=4 JPDF Comparison

Moments of D=max(D 1, D 2 ) The t th order raw moment of D=max(D 1, D 2 ) is Replacing the joint PDF with its Fourier Series: where  L can be computed using close form formulas The central moments of D can be computed from the raw moments

Joint Moments Approximate the Joint PDF of X i, D 1, and D 2 with Fourier Series:  The Fourier coefficients can be computed in the similar way as The joint moments between D and X i s are computed as:  Replacing the f with the Fourier Series where

PDF Comparison for One Step Max Assume that all the variation sources have uniform distributions within [-0.5, 0.5]

Outline Background and motivation Delay modeling Atomic operations for SSTA  Max operation  Add operation  Complexity analysis Experimental results Conclusions and future work

Add Operation Problem formulation  Given D 1 and D 2, compute D=D 1 +D 2 Just add the correspondent parameters to get the parameters of D The random terms are computed to match the second and third order moments of D

Complexity Analysis Max operation  O(nK 3 ) Where n is the number of variation sources and K is the max order of Fourier Series Add operation  O(n) Whole SSTA process  The number of max and add operations are linear related to the circuit size

Outline Background and motivation Delay modeling Atomic operations for SSTA Experimental results Conclusions and future work

Experimental Setting Variation sources:  Gaussian only  Non-Gaussian Uniform Triangle Comparison cases  Linear SSTA with Gaussian variation sources only Our implementation of [C.V DAC04]  Monte Carlo with samples Benchmark  ISCAS89 with randomly generated variation sensitivity

PDF Comparison PDF comparison for s5738 Assume all variation sources are Gaussian

Mean and Variance Comparison for Gaussian Variation Sources

Mean and Variance Comparison for non- Gaussian Variation Sources

Outline Background and motivation Delay modeling Atomic operations for SSTA Experimental results Conclusions and future work

Conclusion and Future Work We propose a novel SSTA technique is presented to handle both non-linear delay dependency and non-Gaussian variation sources The SSTA process are based on look up tables and close form formulas Our approach predict all timing characteristics of circuit delay with less than 2% error In the future, we will move on to consider the cross terms of the quadratic delay model