Xiang Hu1, Wenbo Zhao2, Peng Du2, Amirali Shayan2, Chung-Kuan Cheng2

Slides:



Advertisements
Similar presentations
Exploring 3D Power Distribution Network Physics
Advertisements

Parallel Fast Fourier Transform Ryan Liu. Introduction The Discrete Fourier Transform could be applied in science and engineering. Examples: ◦ Voice recognition.
Digital Kommunikationselektronik TNE027 Lecture 5 1 Fourier Transforms Discrete Fourier Transform (DFT) Algorithms Fast Fourier Transform (FFT) Algorithms.
LECTURE Copyright  1998, Texas Instruments Incorporated All Rights Reserved Use of Frequency Domain Telecommunication Channel |A| f fcfc Frequency.
Computer Science & Engineering Department University of California, San Diego SPICE Diego A Transistor Level Full System Simulator Chung-Kuan Cheng May.
From Continuous Time System to Discrete Time System ES400 Jack Ou, Ph.D. Chapter 1.
Power Grid Sizing via Convex Programming Peng Du, Shih-Hung Weng, Xiang Hu, Chung-Kuan Cheng University of California, San Diego 1.
Wien-Bridge Oscillator Circuits. Why Look At the Wien-Bridge? It generates an oscillatory output signal without having any input source.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
Project Overview Reconstruction in Diffracted Ultrasound Tomography Tali Meiri & Tali Saul Supervised by: Dr. Michael Zibulevsky Dr. Haim Azhari Alexander.
Fundamentals of Power Electronics 1 Chapter 19: Resonant Conversion Announcements Homework #1 statistics (for on-campus students): Average = 65.2/80 =
Fast Fourier Transform. Agenda Historical Introduction CFT and DFT Derivation of FFT Implementation.
Chung-Kuan Cheng†, Andrew B. Kahng†‡,
SWE 423: Multimedia Systems Chapter 7: Data Compression (3)
1 Rasit Onur Topaloglu and Alex Orailoglu University of California, San Diego Computer Science and Engineering Department.
Harbin Institute of Technology (Weihai) 1 Chapter 2 Channel Measurement and simulation  2.1 Introduction  Experimental and simulation techniques  The.
SWE 423: Multimedia Systems Chapter 7: Data Compression (5)
Power Network Distribution Chung-Kuan Cheng CSE Dept. University of California, San Diego 3/4/2010.
More Realistic Power Grid Verification Based on Hierarchical Current and Power constraints 2 Chung-Kuan Cheng, 2 Peng Du, 2 Andrew B. Kahng, 1 Grantham.
Chapter 5 Frequency Domain Analysis of Systems. Consider the following CT LTI system: absolutely integrable,Assumption: the impulse response h(t) is absolutely.
University of California San Diego
Lecture 1 Signals in the Time and Frequency Domains
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
Digital Signal Processing
Digital Signal Processing – Chapter 10
1 Trying to understand the routine that Bruno is using to get the impedance from the wake Many thanks for their help to: Bruno S. (of course), Alexej,
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
Chapter 5 Frequency Domain Analysis of Systems. Consider the following CT LTI system: absolutely integrable,Assumption: the impulse response h(t) is absolutely.
Fundamentals of Electric Circuits Chapter 18 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Fourier Analysis of Discrete Time Signals
AWB’s Spectrum Analyzer and the Fourier Series waveform reconstruction /12/02 AWB’s Spectrum Analyzer and the Fourier Series waveform reconstruction...
Z TRANSFORM AND DFT Z Transform
APPLICATION OF THE LAPLACE TRANSFORM
Distributed Computation: Circuit Simulation CK Cheng UC San Diego
Power Network Analysis Chung-Kuan Cheng CSE Dept. University of California, San Diego 1/22/2010.
Fourier and Wavelet Transformations Michael J. Watts
Discrete Controller Design
Professor A G Constantinides 1 Discrete Fourier Transforms Consider finite duration signal Its z-tranform is Evaluate at points on z-plane as We can evaluate.
Circuit Simulation using Matrix Exponential Method Shih-Hung Weng, Quan Chen and Chung-Kuan Cheng CSE Department, UC San Diego, CA Contact:
BE/ABP/LIS section meeting - N. Mounet, B. Salvant and E. Métral - CERN/BE-ABP-LIS - 07/09/20091 Fourier transforms of wall impedances N. Mounet, B. Salvant.
CSE 245: Computer Aided Circuit Simulation and Verification Instructor: Prof. Chung-Kuan Cheng Winter 2003 Lecture 2: Closed Form Solutions (Linear System)
Exploring the Rogue Wave Phenomenon in 3D Power Distribution Networks Xiang Hu 1, Peng Du 2, Chung-Kuan Cheng 2 1 ECE Dept., 2 CSE Dept. University of.
Data statistics and transformation revision Michael J. Watts
FFT corrections for tune measurements
Chapter 4 Discrete-Time Signals and transform
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
Chapter 4 Dynamical Behavior of Processes Homework 6 Construct an s-Function model of the interacting tank-in-series system and compare its simulation.
Integral Transform Method
DIGITAL SIGNAL PROCESSING ELECTRONICS
Transfer Functions Chapter 4
On-Chip Power Network Optimization with Decoupling Capacitors and Controlled-ESRs Wanping Zhang1,2, Ling Zhang2, Amirali Shayan2, Wenjian Yu3, Xiang Hu2,
Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband.
Fourier and Wavelet Transformations
CSI-447: Multimedia Systems
Chapter 2 Interconnect Analysis
Fundamentals of Electric Circuits Chapter 16
ENG4BF3 Medical Image Processing
CSE245: Computer-Aided Circuit Simulation and Verification
4.1 DFT In practice the Fourier components of data are obtained by digital computation rather than by analog processing. The analog values have to be.
Channel Estimation in OFDM Systems
Z TRANSFORM AND DFT Z Transform
Fundamentals of Electric Circuits Chapter 18
Notes 8 ECE 6340 Intermediate EM Waves Fall 2016
8.6 Autocorrelation instrument, mathematical definition, and properties autocorrelation and Fourier transforms cosine and sine waves sum of cosines Johnson.
Typical Types of Degradation: Motion Blur.
Channel Estimation in OFDM Systems
Discrete Fourier Transform
Power Network Distribution
ECE 2202 Circuit Analysis II
Presentation transcript:

An Adaptive Parallel Flow for Power Distribution Network Simulation Using Discrete Fourier Transform Xiang Hu1, Wenbo Zhao2, Peng Du2, Amirali Shayan2, Chung-Kuan Cheng2 1ECE Dept., 2CSE Dept. University of California, San Diego 01/19/2010 1

Outline Motivation Adaptive simulation flow using discrete Fourier transform (DFT) Basic DFT flow Problems with the basic DFT flow Adaptive DFT flow Experimental results Error analysis Time efficiency of the adaptive flow Time efficiency of parallel processing Conclusions

Outline Motivation Adaptive simulation flow using discrete Fourier transform (DFT) Basic DFT flow Problems with the basic DFT flow Adaptive DFT flow Experimental results Error analysis Time efficiency of the adaptive flow Time efficiency of parallel processing Conclusions

PDN Simulation: Why Frequency Domain? Huge PDN netlists Time-domain simulation: serial - slow Frequency-domain simulation: parallel – fast Frequency dependent parasitics Simulation results Time-domain: voltage drops, simultaneous switching noise (SSN) – input dependent Frequency-domain: impedance, anti-resonance peaks – input independent

Transform Operations: Why Discrete Fourier Transform Laplace Transform [Wanping ’07] Input: Series of ramp functions Output: Rational expressing via vector fitting Vector fitting may introduce large errors Choice of frequency samples is case dependent Discrete Fourier Transform (DFT) Input: periodic signal Inverse DFT is straightforward: vector fitting is not needed Frequency sample points with uniform steps

Outline Motivation Adaptive simulation flow using discrete Fourier transform (DFT) Basic DFT flow Problems with the basic DFT flow Adaptive DFT flow Experimental results Error analysis Time efficiency of the adaptive flow Time efficiency of parallel processing Conclusions

Basic DFT Simulation Flow

Problem with Basic DFT Flow “Wrap-around effect” requires long padding zeros at the end of the input Periodicity nature of DFT Small uniform time steps are needed to cover the input frequency range T 2T 3T 4T T Large number of simulation points! output Correct T Wrap-around DFT repetition output Distorted!

Adaptive DFT Simulation - - - Correct Distorted Correct! Basic ideas of the adaptive DFT flow: cancel out the wrap-around effect by subtracting the tail from the main part of the output Main part of the output: obtained with small time step and small period; distorted by the wrap-around effect Tail of the output: low frequency oscillation; can be captured with large time steps Total number of simulation points is reduced significantly!

Adaptive DFT Flow Period[i]: the input period at each iteration Interval[i]: the simulation time step at each iteration FreqUpBd[i]: the upper bound of the input frequency range at each iteration vi(t): tentative time-domain output within the frequency range [0, FreqUpBd] at each iteration Iteration #1: obtain the main part of the output Iteration #2~k: capture the oscillations in the tail of the output (high, middle, and low resonant frequencies) For each iteration #i, i=k, k-1, …, 2, subtract the captured tail from the outputs at iteration #j, j<i to eliminate the wrap-around effect

Outline Motivation Adaptive simulation flow using discrete Fourier transform (DFT) Basic DFT flow Problems with the basic DFT flow Adaptive DFT flow Experimental results Error analysis Time efficiency of the adaptive flow Time efficiency of parallel processing Conclusions

Experimental Results: Test Case & Input Test case: 3D PDN One resonant peak in the impedance profile Input current Time step: ∆t = 20ps Duration: T0 = 16.88ns Impedance Original Input

Experimental Results: Adaptive Flow Process Iteration #1: v1(t) ∆t1=20ps T1=20.48ns Iteration #2: v2(t) ∆t2 = 64∆t1 = 640ps T2 = 8T1 = 163.84ns Final output: Main part: Tail: v1(t), ∆t1=20ps, T1=20.48ns 2T1 3T1 4T1 · · ·8T1 v2(t), ∆t2=640ps, T2=163.84ns Final output

Experimental Results: DFT Flow vs. SPICE Relative error: 0.25%

Error Analysis: Error Caused by Wrap-around Effect Output comparison Error relative to SPICE Relative error: 0.12% Relative error: 2.09% Theorem 1: Let be the initial value of the output voltage. Suppose for some , then the mean square error, i.e., is bounded by .

Error Analysis: Error Caused by Different Interpolation Methods Output comparison Error relative to SPICE Relative error: 0.12% Relative error: 0.09% SPICE: PWL interpolation DFT: sinusoidal interpolation

Time Complexity Analysis: Adaptive vs. Non-adaptive Adaptive flow time complexity: Ti: simulation period at iteration #i, ∆ti: simulation time step at iteration #i, Non-adaptive flow time complexity:

Simulation time with different number of processors (sec) Parallel Processing Test case: 3D PDN ~ 0.17 million nodes The adaptive DFT flow has more advantage when the number of available processors is limited. Simulations between each iteration of the adaptive flow need to be processed serially Simulation time with different number of processors (sec) 1 prc 4 prcs 8 prcs 16 prcs 64 prcs 128 prcs 256 prcs Hspice 21374 NA Basic DFT 15976 6635 3225 1647 425 218 143 Adaptive DFT 4947 2096 904 490 180 120 115

Parallel Processing: DFT Flow vs. SPICE Simulation result DFT error compared to Hspice

Outline Motivation Adaptive simulation flow using discrete Fourier transform (DFT) Basic DFT flow Problems with the basic DFT flow Adaptive DFT flow Experimental results Error analysis Time efficiency of the adaptive flow Time efficiency of parallel processing Conclusions

Conclusions Implemented an adaptive flow for large PDN simulation using DFT Total number of simulation points is reduced significantly compared to the basic DFT flow Achieved a relative error of the order of 0.1% compared to SPICE 10x speed up with a single processor compared to SPICE. Parallel processing is incorporated to reduce the simulation time even more significantly

Thank You !