Analytical Thermal Placement for VLSI Lifetime Improvement and Minimum Performance Variation Andrew B. Kahng †, Sung-Mo Kang ‡, Wei Li ‡, Bao Liu † † UC.

Slides:



Advertisements
Similar presentations
THERMAL-AWARE BUS-DRIVEN FLOORPLANNING PO-HSUN WU & TSUNG-YI HO Department of Computer Science and Information Engineering, National Cheng Kung University.
Advertisements

OCV-Aware Top-Level Clock Tree Optimization
Have you ever held a wire that has current flowing through it? If so what did you notice about it? The wire gets hot. The increase in temperature causes.
3D-STAF: Scalable Temperature and Leakage Aware Floorplanning for Three-Dimensional Integrated Circuits Pingqiang Zhou, Yuchun Ma, Zhouyuan Li, Robert.
Transmission Line Network For Multi-GHz Clock Distribution Hongyu Chen and Chung-Kuan Cheng Department of Computer Science and Engineering, University.
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.
1 Thermal Via Placement in 3D ICs Brent Goplen, Sachin Sapatnekar Department of Electrical and Computer Engineering University of Minnesota.
May 18, 2004MS Defense: Uppalapati1 Low Power Design of Standard Cell Digital VLSI Circuits By Siri Uppalapati Thesis Directors: Prof. M. L. Bushnell and.
8/19/04ELEC / ELEC / Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and Self-Test Fall 2004 Vishwani.
Supply Voltage Degradation Aware Analytical Placement Andrew B. Kahng, Bao Liu and Qinke Wang UCSD CSE Department {abk, bliu,
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Institute of Digital and Computer Systems 1 Fabio Garzia / Finding Peak Performance in a Process23/06/2015 Chapter 5 Finding Peak Performance in a Process.
From Compaq, ASP- DAC00. Power Consumption Power consumption is on the rise due to: - Higher integration levels (more devices & wires) - Rising clock.
1 Temperature-Aware Resource Allocation and Binding in High Level Synthesis Authors: Rajarshi Mukherjee, Seda Ogrenci Memik, and Gokhan Memik Presented.
A Global Minimum Clock Distribution Network Augmentation Algorithm for Guaranteed Clock Skew Yield A. B. Kahng, B. Liu, X. Xu, J. Hu* and G. Venkataraman*
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
Temperature-Aware Design Presented by Mehul Shah 4/29/04.
Chip Planning 1. Introduction Chip Planning:  Deals with large modules with −known areas −fixed/changeable shapes −(possibly fixed locations for some.
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.
Enhanced Metamodeling Techniques for High-Dimensional IC Design Estimation Problems Andrew B. Kahng, Bill Lin and Siddhartha Nath VLSI CAD LABORATORY,
UC San Diego / VLSI CAD Laboratory Reliability-Constrained Die Stacking Order in 3DICs Under Manufacturing Variability Tuck-Boon Chan, Andrew B. Kahng,
Optimal Fan Speed Control for Thermal Management of Servers UMass-Amherst Green Computing Seminar September 21 st, 2009.
A Methodology for Interconnect Dimension Determination By: Jeff Cobb Rajesh Garg Sunil P Khatri Department of Electrical and Computer Engineering, Texas.
Dose Map and Placement Co-Optimization for Timing Yield Enhancement and Leakage Power Reduction Kwangok Jeong, Andrew B. Kahng, Chul-Hong Park, Hailong.
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
Power Reduction for FPGA using Multiple Vdd/Vth
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
Total Dose Effects on Devices and Circuits - Principles and Limits of Ground Evaluation-
CAD for Physical Design of VLSI Circuits
Fast Thermal Analysis on GPU for 3D-ICs with Integrated Microchannel Cooling Zhuo Fen and Peng Li Department of Electrical and Computer Engineering, {Michigan.
On-chip power distribution in deep submicron technologies
TSV-Aware Analytical Placement for 3D IC Designs Meng-Kai Hsu, Yao-Wen Chang, and Valerity Balabanov GIEE and EE department of NTU DAC 2011.
Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary.
Sub-threshold Design of Ultra Low Power CMOS Circuits Students: Dmitry Vaysman Alexander Gertsman Supervisors: Prof. Natan Kopeika Prof. Orly Yadid-Pecht.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Low-Power Gated Bus Synthesis for 3D IC via Rectilinear Shortest-Path Steiner Graph Chung-Kuan Cheng, Peng Du, Andrew B. Kahng, and Shih-Hung Weng UC San.
An Efficient Clustering Algorithm For Low Power Clock Tree Synthesis Rupesh S. Shelar Enterprise Microprocessor Group Intel Corporation, Hillsboro, OR.
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Thermal-aware Steiner Routing for 3D Stacked ICs M. Pathak and S.K. Lim Georgia Institute of Technology ICCAD 07.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Massachusetts Institute of Technology 1 L14 – Physical Design Spring 2007 Ajay Joshi.
EE 201C Modeling of VLSI Circuits and Systems
Thermal-ADI: a Linear-Time Chip-Level Dynamic Thermal Simulation Algorithm Based on Alternating-Direction-Implicit(ADI) Method Good afternoon! The topic.
Placement. Physical Design Cycle Partitioning Placement/ Floorplanning Placement/ Floorplanning Routing Break the circuit up into smaller segments Place.
Partition-Driven Standard Cell Thermal Placement Guoqiang Chen Synopsys Inc. Sachin Sapatnekar Univ of Minnesota For ISPD 2003.
Present – Past -- Future
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Distributed Computation: Circuit Simulation CK Cheng UC San Diego
Transistor Counts 1,000, ,000 10,000 1, i386 i486 Pentium ® Pentium ® Pro K 1 Billion Transistors.
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
Computer Science and Engineering Power-Performance Considerations of Parallel Computing on Chip Multiprocessors Jian Li and Jose F. Martinez ACM Transactions.
FPGA CAD 10-MAR-2003.
University of Rostock Institute of Applied Microelectronics and Computer Engineering Monitoring and Control of Temperature in Networks-on- Chip Tim Wegner,
Unified Quadratic Programming Approach for Mixed Mode Placement Bo Yao, Hongyu Chen, Chung-Kuan Cheng, Nan-Chi Chou*, Lung-Tien Liu*, Peter Suaris* CSE.
Low-Power and High-Speed Interconnect Using Serial Passive Compensation Chun-Chen Liu and Chung-Kuan Cheng Computer Science and Engineering Dept. University.
Outline Motivation and Contributions Related Works ILP Formulation
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE5900 Advanced Algorithms for Robust VLSI CAD Dr. Shiyan Hu Office: EERC 731 Adapted.
-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,
Interconnect Characteristics of 2.5-D System Integration Scheme Yangdong (Steven) Deng & Wojciech P. Maly
EMT 112 / 4 ANALOGUE ELECTRONICS Self-Reading Power Transistor – BJT & MOSFET.
CS203 – Advanced Computer Architecture
RTL Design Flow RTL Synthesis HDL netlist logic optimization netlist Library/ module generators physical design layout manual design a b s q 0 1 d clk.
EE141 © Digital Integrated Circuits 2nd Introduction 1 EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital.
Smruti R. Sarangi IIT Delhi
CS203 – Advanced Computer Architecture
Revisiting and Bounding the Benefit From 3D Integration
Transistors on lead microprocessors double every 2 years Moore’s Law in Microprocessors Transistors on lead microprocessors double every 2 years.
An Automated Design Flow for 3D Microarchitecture Evaluation
Thermal-ADI: a Linear-Time Chip-Level Dynamic Thermal Simulation Algorithm Based on Alternating-Direction-Implicit(ADI) Method Good afternoon! The topic.
Presentation transcript:

Analytical Thermal Placement for VLSI Lifetime Improvement and Minimum Performance Variation Andrew B. Kahng †, Sung-Mo Kang ‡, Wei Li ‡, Bao Liu † † UC San Diego ‡ UC Santa Cruz

Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

VLSI On-Chip Temperature Scaling Pentium® proc P Year Power Density (W/cm2) Hot Plate Rocket Nozzle Nuclear Reactor Courtesy, Intel

Temperature Scaling: Why and How Scaling has led to temperature rise in VLSI  Higher integration  Higher clock frequency  Leakage power Cooling techniques are stagnant  Air ventilation  Liquid cooling Low power design  Power gating, clock gating, dynamic scheduling Placement

Chip Packaging Structures Heat dissipation through bulk silicon in wire bond packaging Devices and interconnects closer to heat sinks in flip chip packaging

Electrical analogue: RC Circuit  Thermal conductance G  Heat capacity C From Boltzmann’s Equation  p ( r ) power density  g ( r ) thermal conductivity Heat Dissipation Equations Poission’s Equation Purely Resistive Network DynamicStatic

Thermal Effects on Performance Higher temperature   Superlinear decrease of carrier mobility  Linear decrease of transistor threshold voltage  Increase or decrease of transistor output current depending on transistor threshold voltage, supply voltage, etc.  Increase of interconnect resistance

Circuit lifetime T f decreases superlinearly with rising temperature  Hot carriers  Oxide breakdown  Electromigration where  J current density  Q activation energy (1.0eV for copper)  k Boltzmann constant  T temperature  D given by device structure Thermal Effects on Circuit Lifetime

Previous Thermal Placers Objective:  Total on-chip temperature 1  Maximum on-chip temperature 23 Method:  Simulated annealing 34  Min-cut bi-partition 1 Thermal simulation  Compute thermal resistance matrix at each iteration Chao and Wong, Thermal placement for high performance multichip modules, ICCD, Chu and Wong, A matrix synthesis approach to thermal placement, ISPD, Cong, Wei, and Zhang, A thermal-driven floorplanning algorithm for 3D IC, ICCD, Tsai and Kang, Cell-level placement on improving substrate thermal distribution, IEEE Trans. CAD, 2000

Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

Thermal Modeling  FDM (Finite Difference Method)  MOR (Model Order Reduction)  Heat source Boundary thermal resistor

Placement for minimum on-chip temperature at a specific spot is linear  How to locate current sources s.t. V o is minimized? Solved by greedy algorithm: Locate maximum current source with minimum resistance Objective and Complexity

Placement for minimum average on-chip temperature is linear  How to locate current sources s.t.  i V i is minimized? Solved by greedy algorithm: Locate maximum current source with minimum resistance Objective and Complexity

Placement for minimum maximum on-chip temperature is NP-hard  Reduces to the bi-partition problem: Given we have Objective and Complexity i=1,2 and i,j on the same side otherwise

Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

Problem Formulation Given  Chip dimensions 0<x<a, 0<y<b, 0<z<d  Thermal parameters Thermal conductivity k on chip top Thermal conductivity k N on chip bottom Effective heat transfer coefficient h on chip bottom Ambient temperature T r  Cells C of power consumption P  Netlist N Find a cell placement which minimizes sum of total wirelength and maximum temperature

Analytical Placement Approximate the NP-hard placement problem as a nonlinear optimization problem Relax the non-overlapping constraint into a cell density unevenness penalty function Minimize relax legalize

A cell centered at (x c,y c ) of width w and height h distributes its area over a grid of points (x,y) where Cell Density Distribution -r/2 r/2 1 x Cell density -r/2 r/2 1 x Cell density -r r

Half perimeter wirelength Approximate min/max by logarithm of sum of exponents Smooth Wirelength Function

Analytical Thermal Placement Minimize where A, b, g are such that terms are comparative G -1 does not change during placement iteration

Congestion Penalty Function Minimize where If congested: sharper increase of penalty  stricter enhancement If not congested: no penalty  more relaxed

Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

Experiment Setting We compare analytical thermal placement to thermal effect oblivious analytical placement APlace Two industry design test cases of gate array logic in 130nm and 180nm technologies Utilizati on 10.0W Total Power 180nm II 130nm I Techno logy #rows#blocks#cellsdesign

Thermal Placement Data Flow Thermal Simulation Netlist Thermal Resistances Chip Dimensions Material, Boundary Conditions Analytical Thermal Placement Power Profile Temperature Reduction

A Snapshot of Placement Result

Analytical Thermal Placement vs. Traditional Analytical Placement ATP APlace Placer (s)(%)(mm)(%)(K)  0.00 HPWL CPUMax Tempg Test case II: 180  m industry design of 7K cells Test case I: 130nm industry design of13K cells ATP APlace Placer (s)(%)(mm)(%)(K)   0.00 HPWL CPUMax Tempg

Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

We propose analytical thermal placement and achieve 17.85% and 30.77% maximum on-chip temperature variation reduction and 4.61% and 0.45% wirelength reduction compared with the existing analytical placement for the two industry designs, respectively We present theoretical results on the complexity of specific spot temperature, average on-chip temperature, and maximum on-chip temperature minimum placement as linear, linear, and NP-hard Future directions  Thermal effect aware performance optimization  3-D thermal placement

Thanks for your attention!