Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Analytical Thermal Placement for VLSI Lifetime Improvement and Minimum Performance Variation Andrew B. Kahng †, Sung-Mo Kang ‡, Wei Li ‡, Bao Liu † † UC."— Presentation transcript:

1 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

2 Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

3 VLSI On-Chip Temperature Scaling 4004 8008 8080 8085 8086 286 386 486 Pentium® proc P6 1 10 100 1000 10000 19701980199020002010 Year Power Density (W/cm2) Hot Plate Rocket Nozzle Nuclear Reactor Courtesy, Intel

4 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

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

6 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

7 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

8 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

9 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 134 1.Chao and Wong, Thermal placement for high performance multichip modules, ICCD, 1995 2.Chu and Wong, A matrix synthesis approach to thermal placement, ISPD, 1997 3.Cong, Wei, and Zhang, A thermal-driven floorplanning algorithm for 3D IC, ICCD, 2004. 4.Tsai and Kang, Cell-level placement on improving substrate thermal distribution, IEEE Trans. CAD, 2000

10 Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

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

12 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

13 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

14 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

15 Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

16 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

17 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

18 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

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

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

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

22 Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

23 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 0.43 0.60 Utilizati on 10.0W Total Power 180nm25157128II 130nm129013397I Techno logy #rows#blocks#cellsdesign

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

25 A Snapshot of Placement Result

26 Analytical Thermal Placement vs. Traditional Analytical Placement ATP APlace Placer (s)(%)(mm)(%)(K) 800.5295.39481.5482.159.940.10 636.1392.47466.7892.2311.160.02 718.5392.19465.3597.4711.330.00  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) 507.9499.55919.4269.231.890.10 496.9198.03905.3499.632.720.02  98.06905.62109.522.990.00  0.00 HPWL CPUMax Tempg

27 Outline Background Modeling and Theoretical Results Analytical Thermal Placement Experiment Summary

28 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

29 Thanks for your attention!


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

Similar presentations


Ads by Google