Radhamanjari Samanta *, Soumyendu Raha * and Adil I. Erzin # * Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India.

Slides:



Advertisements
Similar presentations
Porosity Aware Buffered Steiner Tree Construction C. Alpert G. Gandham S. Quay IBM Corp M. Hrkic Univ Illinois Chicago J. Hu Texas A&M Univ.
Advertisements

Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
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.
Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
Algorithm for Fast Statistical Timing Analysis Jakob Salzmann, Frank Sill, Dirk Timmermann SOC 2007, Nov ‘07, Tampere, Finland Institute of Applied Microelectronics.
Advanced Interconnect Optimizations. Buffers Improve Slack RAT = 300 Delay = 350 Slack = -50 RAT = 700 Delay = 600 Slack = 100 RAT = 300 Delay = 250 Slack.
Optimization of Placement Solutions for Routability Wen-Hao Liu, Cheng-Kok Koh, and Yih-Lang Li DAC’13.
Order Statistics Sorted
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Coupling-Aware Length-Ratio- Matching Routing for Capacitor Arrays in Analog Integrated Circuits Kuan-Hsien Ho, Hung-Chih Ou, Yao-Wen Chang and Hui-Fang.
Parameterized Timing Analysis with General Delay Models and Arbitrary Variation Sources Khaled R. Heloue and Farid N. Najm University of Toronto {khaled,
Approaches to Data Acquisition The LCA depends upon data acquisition Qualitative vs. Quantitative –While some quantitative analysis is appropriate, inappropriate.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
MCFRoute: A Detailed Router Based on Multi- Commodity Flow Method Xiaotao Jia, Yici Cai, Qiang Zhou, Gang Chen, Zhuoyuan Li, Zuowei Li.
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.
May 14, ISVLSI 09 Algorithms for Estimating Number of Glitches and Dynamic Power in CMOS Circuits with Delay Variations Jins Davis Alexander Vishwani.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
ER UCLA UCLA ICCAD: November 5, 2000 Predictable Routing Ryan Kastner, Elaheh Borzorgzadeh, and Majid Sarrafzadeh ER Group Dept. of Computer Science UCLA.
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
Ant colony-based algorithm for constructing broadcasting tree with degree and delay constraints 晏廷.
Routing 1 Outline –What is Routing? –Why Routing? –Routing Algorithms Overview –Global Routing –Detail Routing –Shortest Path Algorithms Goal –Understand.
Fuzzy Simulated Evolution for Power and Performance of VLSI Placement Sadiq M. SaitHabib Youssef Junaid A. KhanAimane El-Maleh Department of Computer Engineering.
Position Error in Assemblies and Mechanisms Statistical and Deterministic Methods By: Jon Wittwer.
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
EE4271 VLSI Design Advanced Interconnect Optimizations Buffer Insertion.
The community-search problem and how to plan a successful cocktail party Mauro SozioAris Gionis Max Planck Institute, Germany Yahoo! Research, Barcelona.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
CDCTree: Novel Obstacle-Avoiding Routing Tree Construction based on Current Driven Circuit Model Speaker: Lei He.
Advanced Interconnect Optimizations. Timing Driven Buffering Problem Formulation Given –A Steiner tree –RAT at each sink –A buffer type –RC parameters.
1 Assessment of Imprecise Reliability Using Efficient Probabilistic Reanalysis Farizal Efstratios Nikolaidis SAE 2007 World Congress.
Approximating The Kullback- Leibler Divergence Between Gaussian Mixture Models ICASSP 2007 John R. Hershey and Peder A. Olsen IBM T. J. Watson Research.
Modeling Data-Centric Routing in Wireless Sensor Networks Bhaskar Krishnamachari, Deborah Estrin, Stephan Wicker.
VLSI Physical Design: From Graph Partitioning to Timing Closure Chapter 5: Global Routing © KLMH Lienig 1 FLUTE: Fast Lookup Table Based RSMT Algorithm.
Math – Getting Information from the Graph of a Function 1.
A Topology-based ECO Routing Methodology for Mask Cost Minimization Po-Hsun Wu, Shang-Ya Bai, and Tsung-Yi Ho Department of Computer Science and Information.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Efficient Model Selection for Support Vector Machines
Mobility Limited Flip-Based Sensor Networks Deployment Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic.
CAFE router: A Fast Connectivity Aware Multiple Nets Routing Algorithm for Routing Grid with Obstacles Y. Kohira and A. Takahashi School of Computer Science.
1 Coupling Aware Timing Optimization and Antenna Avoidance in Layer Assignment Di Wu, Jiang Hu and Rabi Mahapatra Texas A&M University.
A Polynomial Time Approximation Scheme For Timing Constrained Minimum Cost Layer Assignment Shiyan Hu*, Zhuo Li**, Charles J. Alpert** *Dept of Electrical.
March 20, 2007 ISPD An Effective Clustering Algorithm for Mixed-size Placement Jianhua Li, Laleh Behjat, and Jie Huang Jianhua Li, Laleh Behjat,
Archer: A History-Driven Global Routing Algorithm Mustafa Ozdal Intel Corporation Martin D. F. Wong Univ. of Illinois at Urbana-Champaign Mustafa Ozdal.
An Efficient Clustering Algorithm For Low Power Clock Tree Synthesis Rupesh S. Shelar Enterprise Microprocessor Group Intel Corporation, Hillsboro, OR.
Efficient Multi-Layer Obstacle- Avoiding Rectilinear Steiner Tree Construction Chung-Wei Lin, Shih-Lun Huang, Kai-Chi Hsu,Meng-Xiang Li, Yao-Wen Chang.
Thermal-aware Steiner Routing for 3D Stacked ICs M. Pathak and S.K. Lim Georgia Institute of Technology ICCAD 07.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
Stochastic DAG Scheduling using Monte Carlo Approach Heterogeneous Computing Workshop (at IPDPS) 2012 Extended version: Elsevier JPDC (accepted July 2013,
Optimal Selection of Power Saving Classes in IEEE e Lei Kong, Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University.
Professor: Chu, Ta Chung Student: Nguyen Quang Tung Student’s ID: M977Z235 Fuzzy multiobjective linear model for supplier selection in a supply chain.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Fast Algorithms for Slew Constrained Minimum Cost Buffering S. Hu*, C. Alpert**, J. Hu*, S. Karandikar**, Z. Li*, W. Shi* and C. Sze** *Dept of ECE, Texas.
1 A Min-Cost Flow Based Detailed Router for FPGAs Seokjin Lee *, Yongseok Cheon *, D. F. Wong + * The University of Texas at Austin + University of Illinois.
Timing-Driven Routing for FPGAs Based on Lagrangian Relaxation
An Introduction to Variational Methods for Graphical Models
QuickYield: An Efficient Global-Search Based Parametric Yield Estimation with Performance Constraints Fang Gong 1, Hao Yu 2, Yiyu Shi 1, Daesoo Kim 1,
BOB-Router: A New Buffering-Aware Global Router with Over-the-Block Routing Resources Yilin Zhang1, Salim Chowdhury2 and David Z. Pan1 1 Department of.
Reservoir Uncertainty Assessment Using Machine Learning Techniques Authors: Jincong He Department of Energy Resources Engineering AbstractIntroduction.
A multi-objective synthesis of optimal control system by the network operator method 1 A.I. Diveev Institution of Russian Academy of Sciences Dorodnicyn.
High-Performance Global Routing with Fast Overflow Reduction Huang-Yu Chen, Chin-Hsiung Hsu, and Yao-Wen Chang National Taiwan University Taiwan.
Bayesian Optimization Algorithm, Decision Graphs, and Occam’s Razor Martin Pelikan, David E. Goldberg, and Kumara Sastry IlliGAL Report No May.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
A Novel Timing-Driven Global Routing Algorithm Considering Coupling Effects for High Performance Circuit Design Jingyu Xu, Xianlong Hong, Tong Jing, Yici.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
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,
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Analysis of Link Reversal Routing Algorithms
2 University of California, Los Angeles
On the Improvement of Statistical Timing Analysis
Presentation transcript:

Radhamanjari Samanta *, Soumyendu Raha * and Adil I. Erzin # * Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India # Sobolev Institute of Mathematics, Siberian Branch, Russian Academy of Sciences, Novosibirsk, Russia TAU 2013 Construction Of A Timing-Driven Variation- Aware Global Router With Concurrent Multi-Net Congestion Optimization

Outline TAU 2013 Introduction Algorithm MAD(Modified Algorithm Dijkstra) Experimental results on IBM Benchmark Statistical (Variation Aware) MAD Deterministic vs Statistical MAD Conclusion

ALGORITHM MAD TAU 2013  Constructs a set of Steiner trees for each net in global graph, such that  capacities of the edges are not violated (congestion aware).  delays in primary outputs are upper bounded by the given bounds (timing driven).  Input of algorithm:  Logical network as a set of nets and primary inputs with Arrival Time(AT)s and primary outputs with Required Time(RT)s;  Number of layers;  Specific resistance and capacitance and maximum number of channels Qij (capacity of corresponding global edge) in each layer;  Resistances and capacitances of vias

Steps of Algorithm MAD TAU 2013

An Example execution of MAD TAU 2013

Congestion-aware tree selection for each net TAU 2013  IMAD(Iterative MAD) is used to build a set of timing-driven Steiner trees for each net.  For each net, a tree is chosen using a gradient algorithm.  The tree is chosen s.t. the minimum residual (current) capacity of global edges is maximum.  This is a concurrent approach considering all the trees of all the nets simultaneously.

Max Overflow with and without Gradient TAU 2013

Total Overflow with and without Gradient TAU 2013

Variation Aware MAD TAU 2013 Process variation becomes prominent in the nano regime. As a result, delay is no more deterministic. Derive equivalent statistical MAD by considering process dependent parameters (resistance, capacitance) as Gaussian random variables. Random variable Mean = deterministic value and standard deviation= 7% of their respective mean. Mean of 1000 Deterministic Monte Carlo simulations(varied randomly in the range of μ ±3 σ is calculated. Run the statistical router only once. Means(Deterministic and statistical) are compared.

Steps of Variation aware MAD TAU 2013 At each step, calculate the minimum distribution of two edges(among all candidate edges). Find the K-L divergence of minimum distribution from both the distributions. Choose the edge which has less divergence from min distribution. In this way, Find the min-delay edge to be added to the tree. Continue until all sinks are added to the tree.

Exact Distribution of Minimum of two Gaussian R.V. TAU 2013 Let X 1 ( μ 1, σ 1 2 ), X 2 ( μ 2, σ 2 2 ) denote two Gaussian random variables. If the distribution of X 1 and X 2 are non-overlapping, 3 σ pruning condition is set. If μ σ 1 < μ 2 − 3 σ 2 => μ 1 − μ 2 < −3( σ 1 + σ 2 ) => | μ 1 − μ 2 | > 3( σ 1 + σ 2 ) then, X 1 will be the minimum.

TAU 2013 When the distribution of X 1 and X 2 are overlapping, X = min(X 1,X 2 ) will be a different distribution.

Kullback-Leibler Divergence TAU 2013 Finds the nonsymmetric measure of the difference between two probability distributions P and Q. If P and Q are given probability distributions of a continuous random variable and the densities of P and Q are p and q respectively then, K-L divergence of Q from P is Symmetrised divergence :

Kullback-Leibler Divergence TAU 2013

Deterministic Monte Carlo Vs Statistical MAD(wl & delay) TAU 2013

Deterministic Monte Carlo Vs Statistical MAD(ovfl & runtime) TAU 2013

Conclusion TAU 2013  Proposed a timing-driven congestion-aware and variation- aware Global Router.  Our router has accurate and fast solution on ibm benchmarks.  Monte Carlo Simulation takes much longer time compared to the time taken by our statistical router.  Statistical Router is more efficient to use than so many Deterministic Monte Carlo Simulations to predict results with process variation.

TAU 2013