Architectural-Level Prediction of Interconnect Wirelength and Fanout Kwangok Jeong, Andrew B. Kahng and Kambiz Samadi UCSD VLSI CAD Laboratory

Slides:



Advertisements
Similar presentations
Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
Advertisements

OCV-Aware Top-Level Clock Tree Optimization
-1- VLSI CAD Laboratory, UC San Diego Post-Routing BEOL Layout Optimization for Improved Time- Dependent Dielectric Breakdown (TDDB) Reliability Tuck-Boon.
Cadence Design Systems, Inc. Why Interconnect Prediction Doesn’t Work.
Kwangok Jeong and Andrew B. Kahng UCSD VLSI CAD Laboratory
Logic Synthesis – 3 Optimization Ahmed Hemani Sources: Synopsys Documentation.
Improved On-Chip Analytical Power and Area Modeling Andrew B. Kahng Bill Lin Kambiz Samadi University of California, San Diego January 20, 2010.
Timing Margin Recovery With Flexible Flip-Flop Timing Model
Minimum Implant Area-Aware Gate Sizing and Placement
High-Level Constructors and Estimators Majid Sarrafzadeh and Jason Cong Computer Science Department
DARPA Assessing Parameter and Model Sensitivities of Cycle-Time Predictions Using GTX u Abstract The GTX (GSRC Technology Extrapolation) system serves.
Toward Better Wireload Models in the Presence of Obstacles* Chung-Kuan Cheng, Andrew B. Kahng, Bao Liu and Dirk Stroobandt† UC San Diego CSE Dept. †Ghent.
Dual Graph-Based Hot Spot Detection Andrew B. Kahng 1 Chul-Hong Park 2 Xu Xu 1 (1) Blaze DFM, Inc. (2) ECE, University of California at San Diego.
Power-Aware Placement
Communication Modeling for System-Level Design Andrew B. Kahng #,* Kambiz Samadi * CSE # and ECE * Departments,
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Toward PDN Resource Estimation: A Law of General Power Density Kwangok Jeong and Andrew B. Kahng
On the Relevance of Wire Load Models Kenneth D. Boese, Cadence Design Systems, San Jose Andrew B. Kahng, UCSD CSE and ECE Depts., La Jolla Stefanus Mantik,
Supply Voltage Degradation Aware Analytical Placement Andrew B. Kahng, Bao Liu and Qinke Wang UCSD CSE Department {abk, bliu,
Study of Floating Fill Impact on Interconnect Capacitance Andrew B. Kahng Kambiz Samadi Puneet Sharma CSE and ECE Departments University of California,
On Modeling and Sensitivity of Via Count in SOC Physical Implementation Kwangok Jeong Andrew B. Kahng.
April 16th, Photomask Japan 2008 Electrical Metrics for Lithographic Line-End Tapering Puneet Gupta 3,
Chung-Kuan Cheng†, Andrew B. Kahng†‡,
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
1 UCSD VLSI CAD Laboratory ISQED-2009 Revisiting the Linear Programming Framework for Leakage Power vs. Performance Optimization Kwangok Jeong, Andrew.
Toward Performance-Driven Reduction of the Cost of RET-Based Lithography Control Dennis Sylvester Jie Yang (Univ. of Michigan,
University of Toronto Pre-Layout Estimation of Individual Wire Lengths Srinivas Bodapati (Univ. of Illinois) Farid N. Najm (Univ. of Toronto)
Accurate Pseudo-Constructive Wirelength and Congestion Estimation Andrew B. Kahng, UCSD CSE and ECE Depts., La Jolla Xu Xu, UCSD CSE Dept., La Jolla Supported.
Detailed Placement for Leakage Reduction Using Systematic Through-Pitch Variation Andrew B. Kahng †‡ Swamy Muddu ‡ Puneet Sharma ‡ CSE † and ECE ‡ Departments,
ISPD 2000, San DiegoApr 10, Requirements for Models of Achievable Routing Andrew B. Kahng, UCLA Stefanus Mantik, UCLA Dirk Stroobandt, Ghent.
Topography-Aware OPC for Better DOF margin and CD control Puneet Gupta*, Andrew B. Kahng*†‡, Chul-Hong Park†, Kambiz Samadi†, and Xu Xu‡ * Blaze-DFM Inc.
Interconnect Implications of Growth-Based Structural Models for VLSI Circuits* Chung-Kuan Cheng, Andrew B. Kahng and Bao Liu UC San Diego CSE Dept.
Orion: A Power-Performance Simulator for Interconnection Networks Presented by: Ilya Tabakh RC Reading Group4/19/2006.
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Network-on-Chip: Communication Synthesis Department of Computer Science Texas A&M University.
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Enhanced Metamodeling Techniques for High-Dimensional IC Design Estimation Problems Andrew B. Kahng, Bill Lin and Siddhartha Nath VLSI CAD LABORATORY,
-1- UC San Diego / VLSI CAD Laboratory Methodology for Electromigration Signoff in the Presence of Adaptive Voltage Scaling Wei-Ting Jonas Chan, Andrew.
Andrew B. Kahng‡†, Mulong Luo†, Siddhartha Nath†
Accuracy-Configurable Adder for Approximate Arithmetic Designs
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
MASSOUD PEDRAM UNIVERSITY OF SOUTHERN CALIFORNIA Interconnect Length Estimation in VLSI Designs: A Retrospective.
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
Are classical design flows suitable below 0.18  ? ISPD 2001 NEC Electronics Inc. WR0999.ppt-1 Wolfgang Roethig Senior Engineering Manager EDA R&D Group.
UC San Diego / VLSI CAD Laboratory Toward Quantifying the IC Design Value of Interconnect Technology Improvement Tuck-Boon Chan, Andrew B. Kahng, Jiajia.
LOPASS: A Low Power Architectural Synthesis for FPGAs with Interconnect Estimation and Optimization Harikrishnan K.C. University of Massachusetts Amherst.
Horizontal Benchmark Extension for Improved Assessment of Physical CAD Research Andrew B. Kahng, Hyein Lee and Jiajia Li UC San Diego VLSI CAD Laboratory.
UC San Diego / VLSI CAD Laboratory Incremental Multiple-Scan Chain Ordering for ECO Flip-Flop Insertion Andrew B. Kahng, Ilgweon Kang and Siddhartha Nath.
1 Wire Length Prediction-based Technology Mapping and Fanout Optimization Qinghua Liu Malgorzata Marek-Sadowska VLSI Design Automation Lab UC-Santa Barbara.
-1- UC San Diego / VLSI CAD Laboratory Construction of Realistic Gate Sizing Benchmarks With Known Optimal Solutions Andrew B. Kahng, Seokhyeong Kang VLSI.
George Michelogiannakis William J. Dally Stanford University Router Designs for Elastic- Buffer On-Chip Networks.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
Kwangsoo Han, Andrew B. Kahng, Hyein Lee and Lutong Wang
Kwangsoo Han‡, Andrew B. Kahng‡† and Hyein Lee‡
RF network in SoC1 SoC Test Architecture with RF/Wireless Connectivity 1. D. Zhao, S. Upadhyaya, M. Margala, “A new SoC test architecture with RF/wireless.
-1- UC San Diego / VLSI CAD Laboratory High-Dimensional Metamodeling for Prediction of Clock Tree Synthesis Outcomes Andrew B. Kahng, Bill Lin and Siddhartha.
ECE 545 Project 2 Specification. Schedule of Projects (1) Project 1 RTL design for FPGAs (20 points) Due date: Tuesday, November 22, midnight (firm) Checkpoints:
Explicit Modeling of Control and Data for Improved NoC Router Estimation Andrew B. Kahng +*, Bill Lin * and Siddhartha Nath + UCSD CSE + and ECE * Departments.
Multi-Split-Row Threshold Decoding Implementations for LDPC Codes
Mixed Cell-Height Implementation for Improved Design Quality in Advanced Nodes Sorin Dobre +, Andrew B. Kahng * and Jiajia Li * * UC San Diego VLSI CAD.
Outline Motivation and Contributions Related Works ILP Formulation
-1- UC San Diego / VLSI CAD Laboratory On Potential Design Impacts of Electromigration Awareness Andrew B. Kahng, Siddhartha Nath and Tajana S. Rosing.
-1- UC San Diego / VLSI CAD Laboratory Optimization of Overdrive Signoff Tuck-Boon Chan, Andrew B. Kahng, Jiajia Li and Siddhartha Nath Tuck-Boon Chan,
-1- Soft Core Viterbi Decoder EECS 290A Project Dave Chinnery, Rhett Davis, Chris Taylor, Ning Zhang.
Prediction of Interconnect Net-Degree Distribution Based on Rent’s Rule Tao Wan and Malgorzata Chrzanowska- Jeske Department of Electrical and Computer.
University of Michigan Advanced Computer Architecture Lab. 2 CAD Tools for Variation Tolerance David Blaauw and Kaviraj Chopra University of Michigan.
ASIC Design Methodology
Supervised Learning Based Model for Predicting Variability-Induced Timing Errors Xun Jiao, Abbas Rahimi, Balakrishnan Narayanaswamy, Hamed Fatemi, Jose.
Revisiting and Bounding the Benefit From 3D Integration
Measuring the Gap between FPGAs and ASICs
Presentation transcript:

Architectural-Level Prediction of Interconnect Wirelength and Fanout Kwangok Jeong, Andrew B. Kahng and Kambiz Samadi UCSD VLSI CAD Laboratory CSE and ECE Department University of California, San Diego

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(2/12) Motivation Early prediction of design characteristics Interconnect wirelength Interconnect fanout Clock frequency Area, etc. Enable early-stage design space exploration Abstractions of physically achievable system implementations Models to drive efficient system-level optimizations Existing models fail to capture the impact of (1) architectural and (2) implementation parameters Significant deviation against layout data Done Ongoing

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(3/12) Existing Models Wirelength statistics Christie et al. [2000] Point-to-point wirelength distribution based on Rent’s rule Extends Davis et al. wirelength distribution model Significant deviation against layout data Fanout statistics Zarkesh-Ha et al. [2000] Error in counting the number of m-terminal nets per gate Significant deviation against layout data Existing models fail to take into account combined impacts of architectural and implementation parameters  Question: What is the impact of considering architectural parameters in early prediction of physical implementation?

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(4/12) Implementation Flow and Tools Timing-driven synthesis, place and route flow Consider both architectural and implementation parameters for more complete modeling of design space Rent parameter extraction through internal RentCon scripts Architectural Parameters Implementation Parameters Router / DFT RTL (Netmaker / SPIRAL) Wiring Reports Wirelength and Fanout Models Model Generation (Multiple Adaptive Regression Splines) Place + Route (SOC Encounter) Synthesis (Design Compiler)

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(5/12) Design of Experiments Netmaker  generation of fully synthesizable router RTL code SPIRAL  generation of fully synthesizable DFT RTL code Libraries: TSMC (1) 130G, (2) 90G, and (3) 65GP Tools: Netmaker (University of Cambridge), SPIRAL (CMU), Synopsys Design Compiler and PrimeTime, Cadence SOC Encounter, Salford MARS 3.0 Experimental axes: Technology nodes: {130nm, 90nm, 65nm} Clock frequency Aspect ratio Row utilization Architectural parameters: {fw, n vc, n port, l buf } for routers and {n, width, t, n fifo } for DFT cores

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(6/12) Modeling Problem Accurately predict y given vector of parameters x Difficulties: (1) which variables x to use, and (2) how different variables combine to generate y Parametric regression: requires a functional form Nonparametric regression: learns about the best model from the data itself  For our purpose, allows decoupling of underlying architecture / implementation from modeling effort We use nonparametric regression to model interconnect wirelength (WL) and fanout (FO) → → →

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(7/12) Multivariate Adaptive Regression Splines (MARS) MARS is nonparametric regression technique MARS builds model of form: Each basis function B i (x) takes the following form: (1) a constant, (2) a hinge function, and (3) a product of two or more hinge functions There are two steps in the modeling: (1) forward pass: obtains model with defined maximum number of terms (2) backward pass: improves generality by avoiding an overfit model → → → ^

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(8/12) Example Proposed Model 2 Models: (1) interconnect wirelength, and (2) interconnect fanout Closed-form nonlinear equations with respect to architectural and implementation parameters Suitable to drive early-stage architectural-level design exploration B 1 = max(0, n DFT - 16); B 2 = max(0, 16 – n DFT ); B 4 = max(0, n fifo - 2); … B 30 = max(0, width - 16)×B 9 ; B 33 = max(0, 16 - n DFT )×B 18 FO avg = ×B ×B 2 - … e-6×B e-5×B 33 B 1 = max(0, n DFT - 16); B 2 = max(0, 16 – n DFT ); B 4 = max(0, 16 - width)×B 1 ; B 5 = max(0, util – 0.5); … B 35 = max(0,t - 2)×B 31 ; WL avg = ×B ×B 2 + … ×B ×B 34 Wirelength Model Fanout Model

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(9/12) Impact of Architectural and Implementation Parameters Prop. WL and FO are directly modeled from architectural / implementation parameters Model 1 Rent’s parameters are modeled from architectural / implementation parameters Model 2 Rent’s parameters are modeled from architectural parameters ,  for impacts from implementation Model 3 Rent’s parameters are extracted from implemented layout

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(10/12) Model Validation WL estimation error reductions DFT: max. error 73% (79.5%  21.3%), avg. error 81% (18.1%  3.1%) Router: max. error 70% (59.9%  17.9%), avg. error 91% (27.2%  2.3%) FO estimation error reductions DFT: max. error 74% (22.7%  5.7%), avg. error 92% (10.1%  0.8%) Router: max. error 92% (18.2%  1.4%), avg. error 96% (5.6%  0.2%) Estimated Average Fanout Estimated Average Wirelength (um) Estimated Average Fanout Prop. (WL) Prop. (FO) Chr ZH

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(11/12) Recent Extensions Used described methodology to develop models for (1) chip area and (2) total power Area model Sum of standard cell area + whitespace On average within 5% of the layout data Power model Includes both dynamic and leakage components On average within 6% of the layout data

UCSD VLSI CAD Laboratory - ISOCC, Nov. 23, 2009(12/12) Conclusions and Future Directions Proposed a reproducible modeling methodology based on RTL to layout implementation Developed accurate DFT and router interconnect wirelength (WL) and fanout (FO) models Improvement over Model 3 WL: up to 81% (91%) error reduction on average for DFT (router) cores FO: up to 92% (96%) error reduction on average for DFT (router) cores Improvement over Model 2 WL: up to 85% (85%) error reduction on average for DFT (router) cores FO: up to 89% (96%) error reduction on average for DFT (router) cores Future Directions: Model maximum f clk w.r.t. architectural and implementation parameters Estimators of achievable power/performance/area envelope Enable efficient system-level design space exploration