Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
A Temperature-Aware Design Methodology for Die-Level Thermal Analysis Nanda Gopal Gradient Design Automation MEPTEC 2006 1 Outline Introduction Thermal Effects on Circuit Performance FireBolt™ Thermal Analysis Engine Temperature-Aware Design Methodology Bridging the Thermal Modeling Gap Conclusion MEPTEC 2006 2 The Thermal Modeling Gap Chip assembly is too often a one-way process Thermal models of the die and package are developed with scarce knowledge of each other There is a clear gap in the thermal modeling flow The increasing dominance of temperature as a performance limiting factor requires this gap be bridged MEPTEC 2006 3 Technology Impacts on Chip Behavior Process trends: Lower device thresholds Increased leakage current Finer geometries Higher wire resistance Copper metallization Higher conductor currents Low-k dielectrics Poor thermal conductivity Design trends: Larger die size Increased device count Increasing complexity Mixed-signal, multi-core, SIP, … Increasing performance Increased total power Aggressive power managemnt Highly variant chip power profile MEPTEC 2006 4 Die Temperature is Not Uniform/Constant On-chip temperature can vary by as much as 500C Spatial temperature distribution will never attain a uniform, Temperature constant value as long as the power distribution varies y x MEPTEC 2006 5 Design Challenges at Nanometer Processes Power Voltage Drop 90nm 65nm Temperature Electromigration Signal Integrity 130nm Timing Closure 180nm MEPTEC 2006 6 Thermal Impact on Power Leakage power is seen as dominant at 90nm and below Device leakage is exponentially dependent on temperature MEPTEC 2006 7 Thermal Effects on Timing Cell performance is impacted by voltage drop & temperature Clock skews are extremely sensitive to on-chip variations “Delay inversion” effects are being observed at 65nm 5% change in Vdd increases cell delay by >11% MEPTEC 2006 8 Thermal Impact on Reliability Black’s equation is used to calculate Mean Time To Failure ( MTTF = A . Jav-n . e k.(Tref Q ) + T(Jrms)) Self heating not considered today Exponential dependence of MTTF on temperature can drastically reduce product lifetimes 50-75 years @ 60oC 1000-1500 hrs @ 90oC MEPTEC 2006 9 Current Design Methodology Lack of predictive and Location of thermal diode deterministic temperature data Analysis tools run with inaccurate thermal assumptions Temperature incorrectly deduced from power Undetected potential failures Costly guard-bands and over-design Poor product reliability Thermal management systems inadequate IncorrectPeak placement of temperature sensing diodes temperature Self-heat in metallization ignored MEPTEC 2006 10 FireBolt Thermal Analysis Engine Design layout Power profile Thermal layers Package model Temperature vs leakage power table Begin thermal analysis Annotate initial source power Construct 3D thermal model Update power(T) Solve for 3D temperature End EM analysis Cell temps MEPTEC 2006 Wire temps Final powers Timing analysis IR drop analysis 11 FireBolt Technology Innovative, high capacity, adaptive algorithms Incorporation of package and boundary conditions Bond wire/bumps, molding compounds, epoxies, etc. True 3D modeling and analysis Power sources on all layers (devices, wires, vias) Mixed-level analysis (block device) Detailed temperature for all design objects on all layers Comprehensive data visualization Temperature, power, power density, heat flux, … Built on the OpenAccess data model for easy integration MEPTEC 2006 12 FireBolt Data Visualization Temperature Power Thermal 3D Isotherms Thermal Contours Surface MEPTEC 2006 13 Silicon Verification Test Case Power (W) θJA (K/W) Tj (°C) FireBolt (°C) measured using on-chip diode thermal analysis result Epad1 2.19 29.7 87 87.91 Epad2 2.18 29.4 86 86.97 Slug1 2.13 28.2 82 82.96 Slug2 2.12 27.8 81 81.88 MEPTEC 2006 14 Thermally-Aware Design Flow Performance-driven Design Flow LEF DEF SDC Package lib Build physical prototype layout Run power analysis power FireBolt 3D thermal analysis Thermal delay calculator Run rail analysis Run timing analysis Layers SPEF Incr. SDF Thermal repair Run final optimizations Run final route MEPTEC 2006 15 Package Models Package models have viewed the die as a point heat source while increasing the resolution of the package itself Distributed die temperature must now be considered in the package world to improve overall accuracy MEPTEC 2006 16 Bridging the Thermal Model Gap Accuracy of package thermal prediction can be improved by coupling 3D package simulation with FireBolt Allows inclusion of complex cooling mechanisms Provides a bridge between package and design worlds Packaging Flomerics FireBolt Package model MEPTEC 2006 Design Die thermal profile Design Layout 17 Iterative Refinement of Thermal Models Package model at horizontal face of die FireBolt Flomerics Thermal profile at horizontal face of die MEPTEC 2006 18 Effect of Die Temperature on Air Flow Air flow MEPTEC 2006 19 Conclusion Chip-level thermal analysis is essential for designs <90nm Thermal analysis must include the effects of the package On-chip temperature variation affects circuit and package design FireBolt is the first commercial EDA tool to combine data from process/package/circuit design to compute 3D chip temperature Tool architecture and interface modules allow for seamless interaction with other tools and capabilities Current EDA tools and flows must incorporate thermal information as early as possible to avoid temperature-induced design issues MEPTEC 2006 20