On-Chip Power Network Optimization with Decoupling Capacitors and Controlled-ESRs Wanping Zhang1,2, Ling Zhang2, Amirali Shayan2, Wenjian Yu3, Xiang Hu2,

Slides:



Advertisements
Similar presentations
Introduction to Data Assimilation NCEO Data-assimilation training days 5-7 July 2010 Peter Jan van Leeuwen Data Assimilation Research Center (DARC) University.
Advertisements

Exploring 3D Power Distribution Network Physics
Transportation Problem (TP) and Assignment Problem (AP)
Meng-Kai Hsu, Sheng Chou, Tzu-Hen Lin, and Yao-Wen Chang Electronics Engineering, National Taiwan University Routability Driven Analytical Placement for.
Paul Falkenstern and Yuan Xie Yao-Wen Chang Yu Wang Three-Dimensional Integrated Circuits (3D IC) Floorplan and Power/Ground Network Co-synthesis ASPDAC’10.
Power Grid Sizing via Convex Programming Peng Du, Shih-Hung Weng, Xiang Hu, Chung-Kuan Cheng University of California, San Diego 1.
Sensitivity Analysis by Adjoint Network CK Cheng, May 2010 CSE 245: Computer Aided Circuit Simulation and Verification 1.
Deployment Strategies for Differentiated Detection in Wireless Sensor Network Jingbin Zhang, Ting Yan, and Sang H. Son University of Virginia From SECON.
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
Branch and Bound Algorithm for Solving Integer Linear Programming
Triple Patterning Aware Detailed Placement With Constrained Pattern Assignment Haitong Tian, Yuelin Du, Hongbo Zhang, Zigang Xiao, Martin D.F. Wong.
Efficient Decoupling Capacitance Budgeting Considering Operation and Process Variations Yiyu Shi*, Jinjun Xiong +, Chunchen Liu* and Lei He* *Electrical.
1 Adjoint Method in Network Analysis Dr. Janusz A. Starzyk.
1 Reconfigurable ECO Cells for Timing Closure and IR Drop Minimization TingTing Hwang Tsing Hua University, Hsin-Chu.
Decoupling Capacitance Allocation for Power Supply Noise Suppression Shiyou Zhao, Kaushik Roy, Cheng-Kok Koh School of Electrical & Computer Engineering.
Chapter 3 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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-2 NETWORK THEOREMS.
University of California San Diego
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
EMLAB 1 Chapter 5. Additional analysis techniques.
A NEW ECO TECHNOLOGY FOR FUNCTIONAL CHANGES AND REMOVING TIMING VIOLATIONS Jui-Hung Hung, Yao-Kai Yeh,Yung-Sheng Tseng and Tsai-Ming Hsieh Dept. of Information.
Scalable Symbolic Model Order Reduction Yiyu Shi*, Lei He* and C. J. Richard Shi + *Electrical Engineering Department, UCLA + Electrical Engineering Department,
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
Approximate Dynamic Programming Methods for Resource Constrained Sensor Management John W. Fisher III, Jason L. Williams and Alan S. Willsky MIT CSAIL.
Mechanical Engineering Department 1 سورة النحل (78)
Stochastic Current Prediction Enabled Frequency Actuator for Runtime Resonance Noise Reduction Yiyu Shi*, Jinjun Xiong +, Howard Chen + and Lei He* *Electrical.
An Efficient Linear Time Triple Patterning Solver Haitong Tian Hongbo Zhang Zigang Xiao Martin D.F. Wong ASP-DAC’15.
Column Generation By Soumitra Pal Under the guidance of Prof. A. G. Ranade.
On the Relation between SAT and BDDs for Equivalence Checking Sherief Reda Rolf Drechsler Alex Orailoglu Computer Science & Engineering Dept. University.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless.
EE 201C Modeling of VLSI Circuits and Systems
EEE1012 Introduction to Electrical & Electronics Engineering Chapter 2: Circuit Analysis Techniques by Muhazam Mustapha, July 2010.
Searching a Linear Subspace Lecture VI. Deriving Subspaces There are several ways to derive the nullspace matrix (or kernel matrix). ◦ The methodology.
An O(nm) Time Algorithm for Optimal Buffer Insertion of m Sink Nets Zhuo Li and Weiping Shi {zhuoli, Texas A&M University College Station,
Amir Yavariabdi Introduction to the Calculus of Variations and Optical Flow.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
Data Driven Resource Allocation for Distributed Learning
Water Resources Planning and Management Daene McKinney
CHAPTER 2: DC Circuit Analysis and AC Circuit Analysis
Xiang Hu1, Wenbo Zhao2, Peng Du2, Amirali Shayan2, Chung-Kuan Cheng2
Announcements New topics: Mesh (loop) method of circuit analysis
Haihua Su, Sani R. Nassif IBM ARL
Announcements New topics: Mesh (loop) method of circuit analysis
Chapter 4 Linear Programming: The Simplex Method
Effective Social Network Quarantine with Minimal Isolation Costs
Chapter 6. Large Scale Optimization
Jinghong Liang,Tong Jing, Xianlong Hong Jinjun Xiong, Lei He
Chapter 3 The Simplex Method and Sensitivity Analysis
Sheqin Dong, Song Chen, Xianlong Hong EDA Lab., Tsinghua Univ. Beijing
Performance Optimization Global Routing with RLC Crosstalk Constraints
CSE245: Computer-Aided Circuit Simulation and Verification
Yiyu Shi*, Jinjun Xiong+, Howard Chen+ and Lei He*
Yiyu Shi*, Wei Yao*, Jinjun Xiong+ and Lei He*
EE 201C Modeling of VLSI Circuits and Systems
Post-Silicon Calibration for Large-Volume Products
Algorithms for Budget-Constrained Survivable Topology Design
Yiyu Shi*, Jinjun Xiong+, Chunchen Liu* and Lei He*
Sensitivity Analysis by Adjoint Network
○ Hisashi Shimosaka (Doshisha University)
A Small and Fast IP Forwarding Table Using Hashing
Yiyu Shi*, Jinjun Xiong+, Chunchen Liu* and Lei He*
Chapter 5 Transportation, Assignment, and Transshipment Problems
Lecture 06 - Node Voltage Analysis
Computer Animation Algorithms and Techniques
Chapter 6. Large Scale Optimization
ECE 517: Reinforcement Learning in Artificial Intelligence Lecture 17: TRTRL, Implementation Considerations, Apprenticeship Learning November 3, 2010.
Lecture 07 - Node Voltage Analysis
Presentation transcript:

On-Chip Power Network Optimization with Decoupling Capacitors and Controlled-ESRs Wanping Zhang1,2, Ling Zhang2, Amirali Shayan2, Wenjian Yu3, Xiang Hu2, Zhi Zhu1, Ege Engin4, Chung-Kuan Cheng2 1Qualcomm Inc. 5775 Morehouse Dr., San Diego, U.S.A 2UC San Diego, U.S.A 3Tsinghua University, Beijing 100084, China 4San Diego State University, U.S.A

Outline of Optimization with Decap and Controlled-ESR Introduction Existing works add decap to reduce noise Controlled-ESR is shown to be effective to suppress the resonance Power network model with controlled-ESR Problem statement Power network noise considering overshoot Formulation Revised sensitivity computation Sensitivity computation with merged adjoint network Revised sensitivity computation considering voltage overshoot SQP based optimization Experimental results Conclusions Adding decap into power network is a very effective way to reduce noise. The conventional approaches only consider decap for the optimization. However, decap is expensive, and it takes up chip space. So lots of previous paper talk about how to use less amount of decap (decap budgeting problem) to reduce noise. Recently, there are a few papers talking about the controlled-ESR can also reduce noise. The benefit of controlled-ESR is cheap. But its effect to reduce noise is much less than decap, and excessive controlled-ESR will introduce more noise. On the other hand, adding controlled-ESR changes the circuit property, and therefore, the decap’s effect to reduce noise will be affected. So it is hard to add adequate amount of controlled-ESR. So far, we are the first to propose a model including both decap and controlled-ESR. The sensitivity computation plays a key role to provide gradient to the SQP solver. We derive the revised sensitivity computation method for both decap and controlled-ESR with voltage overshoot consideration. 2

Our Contributions We propose to allocate decaps and controlled-ESRs simultaneously to suppress the resonance and reduce SSN of power network. We consider both voltage drop and overshoot for voltage violation. Derive revised sensitivity. An optimization formulation with the objective function of minimizing the voltage violation area and a constraint of decap budget is presented, and solved with an efficient SQP algorithm. 3

Power Network Model with Controlled-ESR 4

Voltage Variation Analysis with Circuit State Equation From KCL and KVL, we have the circuit state equation: which is denoted to be: (1) (2) If add extra decap ⊿C and controlled-ESR ⊿A, solution x will be updated by ⊿x, so (2) becomes: (3) Non linear problem. (4) By subtracting (2) from (3): The solution of (4) is: (5) where: 5

Effect of Controlled-ESR on reducing the noise Voltage of V0 (V) V0 Time (ns) 6

Power Network Noise Considering Overshoot 7

Problem Formulation Objective function: Constraints: Min (1) Voltage response satisfies the circuit equation with given stimulus; (2) Total decap budget: (3) Space constraint for each decap location: (4) Space constraint for each controlled-ESR location: 8

Sensitivity Computation with Merged Adjoint Network The sensitivity sij is defined to be the contribution of decap added at node i to remove violation at node j: The merged adjoint sensitivity is defined to be the contribution of decap added at node i to remove the violation for all nodes. The merged adjoint network has a current source applied at every node j Merged adjoint sensitivity is calculated with 9

Revised Sensitivity Computation Considering Overshoot We denote the port currents and voltages by vectors Ip and Vp. Denote the non-source branch currents and voltages by vectors Ib and Vb. From Tellegen’s theorem, we have We set all voltage sources in the adjoint network to zero and apply a current source for each violation node: Left hand: Right hand: 10

SQP Based Optimization Algorithm for the SQP based optimization: 1. Select the intrinsic capacitance and controlled-ESR to be the initial solution X(0). . Simulate the power network circuit, and compute the sensitivity as gradient using the revised method. . Use the gradient to approximate the problem with a linearly constrained QP subproblem at X(t). . Solve for the step size d(t) to move. . If meet with termination condition, stop; Else, let X(t+1) = X(t) + d(t). 6. Increase t and return to step 2. 11

A Simple Case Initial values: Constraints: R = 1 ohm and L=1 nH. Decap=0.01 nF, controlled-ESR = 1.0e-4 ohm. Vdd is 1V, and the allowable voltage drop is 0.05V. Constraints: Maximum allowable decap at each node to be 0.1 nF, Total decap should not exceed 0.2 nF, Maximum allowable controlled-ESR at each node is 0.2 Ohm Without optimization: The overall noise is 193.7 V*ps. Optimize with decap only: Decap at each node are: 0.1 nF, 0.09 nF, and 0.01 nF. The noise after optimization is 6.3 V*ps. Optimize with both decap and controlled-ESR: Controlled-ESR values at each node are: 0.2 Ohm, 2.77e-2 Ohm, and 1.0e-4 Ohm. The noise is further reduced to be 5.3 V*ps. The controlled-ESR improves the noise by 15.9%. 12

Experimental Results Table I. Effect of considering voltage overshoot The noise is the voltage violation area and the number of violation nodes. Total noise is on average underestimated by 4.8% due to neglecting the voltage overshoot. The number of violation nodes is almost the same for both cases. 13

Experimental Results Table II. Comparison among three methods for the minimization of power network noise The noise (column 2, 4, 6) and the number of violation nodes (column 3, 5, 7) are reduced. The improvement brought by considering the controlled-ESRs is 25% on average. With the third method, the average allocated controlled-ESR ranges from 0.038 Ohm to 0.083 Ohm for different cases.

Voltage Waveforms with Different Optimizations Voltage (V) Time (ns) 15

Relationship between Decap Budget and Noise Noise (V*ps) Decap (nF) Larger decap budget leads to smaller noise Tradeoff between the noise reduction and the decap investment 16

Conclusions Optimize power network with both decap and controlled-ESR. Revised sensitivity computation considering voltage overshoot. SQP based optimization 17

Thank You! Q & A 18