SlideShare a Scribd company logo
End to End Self-Heating Analysis
Methodology and Toolset for High
Performance Microprocessor Designs
Nagu Dhanwada, Leon Sigal, William Dungan, Mike Scheuermann, Arun Joseph, Arjen
Mets, Sungjae Lee, Karl Moody, Shashidhar Reddy, Kartik Acharya, Erich
Schanzenbach, Andrew Bianchi, Richard Wachnik, James Warnock, Derrick Smith
IBM Systems Group
Motivation
 Supplying and dissipating power in a chip has been a
module and chip design issue
 Scaled devices with higher power density are hot,
especially with large, multi-finger FETs and this can be a
reliability issue
- Self-heating of devices during normal circuit operation is becoming
significant causing BEOL reliability and EM wear out issues.
 Localized self heating is a serious concern that should be
managed across IP types by the design methodology in
high-performance chip design.
- Need to manage how this heat is dissipated through devices, wires,
and substrate
Main Idea
 Comprehensive Framework containing different
solution approaches to assess and mitigate
self -heating issues in high performance
designs.
 Framework brings together workload specific
switching data, detailed power models, and
thermal modeling to help assess self heating
impacts from an early stage to a detailed sign-
off stage.
 Encapsulated self heating APIs built on top of
the various analysis techniques to guide design
optimization and closure tools to be self-
heating aware.
 Efficient and Accurate in being able to predict
overheating at the time of macro construction
at a fraction of time with comparable accuracy
to detailed field solver based approaches, and
hardware measurements.
High Switching Factor
Net Identification
Design
Construction
And
Optimization
Power Analysis
Power Grid
Integrity
Checking
Self Heating API
Early
Self-Heating
Analysis
Detailed
Self-
Heating
Analysis
Corner
Conditions
Signal
Electro
Migration
Analysis
Macro
workload
Macro workload
Generation
System
Workload
Details: Gate Level Early Self Heating Analysis
Activity Processing
Uses activity data generated at higher levels of design
hierarchy (unit, core, chip), and generates switching data for the internals of a
macro, while considering the mapping between logical and physical
hierarchies.
RTH Characterization
Computes the effective thermal resistance (Rth) from the
schematic / layout of the standard cell considering topology of the cell and the
finger, fin count and stores it into the power rule for the standard cell.
Self Heating API
Calculates increase in temperature above ambient,
DeltaT efficiently using thermal resistance, Rth, and the switching
information. Computes the power by intelligently using the workload
specific switching data along with assertions to ensure adequate
coverage. Provides these data efficiently to the various applications
like design optimization
Self Heating Aware Design Optimization
Design optimization step addresses self heating in both
the construction phase and as a fix up step, where the objective would
be to address any self heating violations without impacting the timing
and with minimal area overhead. Uses the high switching and deltaT
information through the self heating API and does steps like
sharpening input slews, changing power level of the gates, in order to
minimize the self-heating violations.
I
Analytical Model for Self Heating Computation
Analytical model that computes the deltaT using the area and perimeter component, which makes it
possible to compute deltaT with fairly high accuracy to be used during the design construction phase.
Ambient
• Rth is thermal resistance (deg C / W), a constant between
device temperature increase and dissipated Power
• DT=Rth x Power
• DT is proportional to the dissipated power with a
proportionality constant of Rth
• Gth=1/Rth, thermal conductivity
• Rth x Cth determines self-heating time constant
• Cth can be thought of as “heat capacity”
Experimental Results
• Accuracy comparison of the deltaT
map generation approaches against
a detailed field solver based thermal
simulation approach (ANSYS Icepak
TM)
on two gate level macros from the
load store unit of a high performance
micro processor design shown.
• DeltaT from an ambient of 50C
• Max difference between predicted
and actual dT was around 2C on
certain non-critical areas
• Run time ~50x faster
• Snapshot of automatic self heating
violation mitigation during design
construction
• Activity conditions: 35% switching,
No Clock gating
• Violation threshold set of 5C
• Minimum area cost
Figure 1: Macro Designs 1 and 2 Early Delta T vs Detailed Field Solver Comparison
Design # Violations
(Before)
# Violations
(After)
Area Cost
Macro 1 68 0 0.04%
Macro 2 730 95 0.13%
Macro 3 39 0 0.02%
Macro 4 58 0 0.05%
Experimental Results
• Accuracy comparison of the deltaT
map generation approaches against
a detailed field solver based thermal
simulation approach (ANSYS Icepak
TM)
on two gate level macros from the
load store unit of a high performance
micro processor design shown.
• DeltaT from an ambient of 50C
• Max difference between predicted
and actual dT was around 2C on
certain non-critical areas
• Run time ~50x faster
• Snapshot of automatic self heating
violation mitigation during design
construction
• Activity conditions: 35% switching,
No Clock gating
• Violation threshold set of 5C
• Minimum area cost
Figure 1: Macro Designs 1 and 2 Early Delta T vs Detailed Field Solver Comparison
Design # Violations
(Before)
# Violations
(After)
Area Cost
Macro 1 68 0 0.04%
Macro 2 730 95 0.13%
Macro 3 39 0 0.02%
Macro 4 58 0 0.05%

More Related Content

What's hot

Kyle Ikuma MEMSat presentation
Kyle Ikuma MEMSat presentationKyle Ikuma MEMSat presentation
Kyle Ikuma MEMSat presentation
KyleIkuma
 
Emi brochure 42910
Emi brochure 42910Emi brochure 42910
Emi brochure 42910
Eagle Technology
 
Smart LED Lighting for Power Management in a Building
Smart LED Lighting for Power Management in a BuildingSmart LED Lighting for Power Management in a Building
Smart LED Lighting for Power Management in a Building
Sofia Eu
 
ARM Based Climate Controlled Wearable Jacket
ARM Based Climate Controlled Wearable JacketARM Based Climate Controlled Wearable Jacket
ARM Based Climate Controlled Wearable Jacket
IJTET Journal
 
26 pvpmc presentation_mac_alpine_final
26 pvpmc presentation_mac_alpine_final26 pvpmc presentation_mac_alpine_final
26 pvpmc presentation_mac_alpine_final
Sandia National Laboratories: Energy & Climate: Renewables
 
18 deceglie modeling and monitoring rtsr
18 deceglie modeling and monitoring rtsr18 deceglie modeling and monitoring rtsr
18 deceglie modeling and monitoring rtsr
Sandia National Laboratories: Energy & Climate: Renewables
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
Taylor Bontz
 
Whitepaper-Energy-Harvesting
Whitepaper-Energy-HarvestingWhitepaper-Energy-Harvesting
Whitepaper-Energy-Harvesting
Forrest Huff
 
Wireless Sensor ramya
Wireless Sensor ramyaWireless Sensor ramya
Wireless Sensor ramya
Ramya Magesh
 
Boiler performance optimization using process neural network
Boiler performance optimization using process neural networkBoiler performance optimization using process neural network
Boiler performance optimization using process neural network
Sandeep Mishra
 
11669987_Technical_Research_Paper_EGP
11669987_Technical_Research_Paper_EGP11669987_Technical_Research_Paper_EGP
11669987_Technical_Research_Paper_EGP
Jay Patel
 
28
2828
04 final - hobbs lave wvm solar portfolios - pvpmc
04 final - hobbs lave wvm solar portfolios - pvpmc04 final - hobbs lave wvm solar portfolios - pvpmc
04 final - hobbs lave wvm solar portfolios - pvpmc
Sandia National Laboratories: Energy & Climate: Renewables
 
Voltage stability Analysis using GridCal
Voltage stability Analysis using GridCalVoltage stability Analysis using GridCal
Voltage stability Analysis using GridCal
Anmol Dwivedi
 
Design and optimization of cost-effective coldproof portable enclosures for p...
Design and optimization of cost-effective coldproof portable enclosures for p...Design and optimization of cost-effective coldproof portable enclosures for p...
Design and optimization of cost-effective coldproof portable enclosures for p...
IJECEIAES
 
Solar tracking with mobile
Solar tracking with mobileSolar tracking with mobile
Solar tracking with mobile
KollipakaManishasri
 
AN EXPERIMENTAL DESIGN & ANALYSIS OF PORTABLE USB POWERED THERMO ELECTRIC COOLER
AN EXPERIMENTAL DESIGN & ANALYSIS OF PORTABLE USB POWERED THERMO ELECTRIC COOLERAN EXPERIMENTAL DESIGN & ANALYSIS OF PORTABLE USB POWERED THERMO ELECTRIC COOLER
AN EXPERIMENTAL DESIGN & ANALYSIS OF PORTABLE USB POWERED THERMO ELECTRIC COOLER
PranavNavathe
 
05 2017 03_ralph_gottschalg_standardsbodyperspective
05 2017 03_ralph_gottschalg_standardsbodyperspective05 2017 03_ralph_gottschalg_standardsbodyperspective
05 2017 03_ralph_gottschalg_standardsbodyperspective
Sandia National Laboratories: Energy & Climate: Renewables
 

What's hot (18)

Kyle Ikuma MEMSat presentation
Kyle Ikuma MEMSat presentationKyle Ikuma MEMSat presentation
Kyle Ikuma MEMSat presentation
 
Emi brochure 42910
Emi brochure 42910Emi brochure 42910
Emi brochure 42910
 
Smart LED Lighting for Power Management in a Building
Smart LED Lighting for Power Management in a BuildingSmart LED Lighting for Power Management in a Building
Smart LED Lighting for Power Management in a Building
 
ARM Based Climate Controlled Wearable Jacket
ARM Based Climate Controlled Wearable JacketARM Based Climate Controlled Wearable Jacket
ARM Based Climate Controlled Wearable Jacket
 
26 pvpmc presentation_mac_alpine_final
26 pvpmc presentation_mac_alpine_final26 pvpmc presentation_mac_alpine_final
26 pvpmc presentation_mac_alpine_final
 
18 deceglie modeling and monitoring rtsr
18 deceglie modeling and monitoring rtsr18 deceglie modeling and monitoring rtsr
18 deceglie modeling and monitoring rtsr
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Whitepaper-Energy-Harvesting
Whitepaper-Energy-HarvestingWhitepaper-Energy-Harvesting
Whitepaper-Energy-Harvesting
 
Wireless Sensor ramya
Wireless Sensor ramyaWireless Sensor ramya
Wireless Sensor ramya
 
Boiler performance optimization using process neural network
Boiler performance optimization using process neural networkBoiler performance optimization using process neural network
Boiler performance optimization using process neural network
 
11669987_Technical_Research_Paper_EGP
11669987_Technical_Research_Paper_EGP11669987_Technical_Research_Paper_EGP
11669987_Technical_Research_Paper_EGP
 
28
2828
28
 
04 final - hobbs lave wvm solar portfolios - pvpmc
04 final - hobbs lave wvm solar portfolios - pvpmc04 final - hobbs lave wvm solar portfolios - pvpmc
04 final - hobbs lave wvm solar portfolios - pvpmc
 
Voltage stability Analysis using GridCal
Voltage stability Analysis using GridCalVoltage stability Analysis using GridCal
Voltage stability Analysis using GridCal
 
Design and optimization of cost-effective coldproof portable enclosures for p...
Design and optimization of cost-effective coldproof portable enclosures for p...Design and optimization of cost-effective coldproof portable enclosures for p...
Design and optimization of cost-effective coldproof portable enclosures for p...
 
Solar tracking with mobile
Solar tracking with mobileSolar tracking with mobile
Solar tracking with mobile
 
AN EXPERIMENTAL DESIGN & ANALYSIS OF PORTABLE USB POWERED THERMO ELECTRIC COOLER
AN EXPERIMENTAL DESIGN & ANALYSIS OF PORTABLE USB POWERED THERMO ELECTRIC COOLERAN EXPERIMENTAL DESIGN & ANALYSIS OF PORTABLE USB POWERED THERMO ELECTRIC COOLER
AN EXPERIMENTAL DESIGN & ANALYSIS OF PORTABLE USB POWERED THERMO ELECTRIC COOLER
 
05 2017 03_ralph_gottschalg_standardsbodyperspective
05 2017 03_ralph_gottschalg_standardsbodyperspective05 2017 03_ralph_gottschalg_standardsbodyperspective
05 2017 03_ralph_gottschalg_standardsbodyperspective
 

Viewers also liked

Joan And Alliance X2
Joan And Alliance X2Joan And Alliance X2
Joan And Alliance X2
JoanPanetta
 
La Repubblica_Il Polo del 900 nasce a marzo
La Repubblica_Il Polo del 900 nasce a marzoLa Repubblica_Il Polo del 900 nasce a marzo
La Repubblica_Il Polo del 900 nasce a marzo
Gianguido Passoni
 
Retailers, Meet the Centennials
Retailers, Meet the CentennialsRetailers, Meet the Centennials
Retailers, Meet the Centennials
AptosRetail
 
SALES COACHING - Treinamento e Estratégia de Vendas
SALES COACHING - Treinamento e Estratégia de VendasSALES COACHING - Treinamento e Estratégia de Vendas
SALES COACHING - Treinamento e Estratégia de Vendas
Sales Coaching
 
HERRAMIENTAS 2.0 EN APP O EN COMPUTADORES
HERRAMIENTAS 2.0 EN APP O EN COMPUTADORESHERRAMIENTAS 2.0 EN APP O EN COMPUTADORES
HERRAMIENTAS 2.0 EN APP O EN COMPUTADORES
Paulita Valderrama
 
Como divulgar sua empresa com pouco dinheiro
Como divulgar sua empresa com pouco dinheiroComo divulgar sua empresa com pouco dinheiro
Como divulgar sua empresa com pouco dinheiro
Senior Consultoria em Gestão e Marketing
 
Question & Answer Materi Kuliah Hukum Perdagangan
Question & Answer Materi Kuliah Hukum PerdaganganQuestion & Answer Materi Kuliah Hukum Perdagangan
Question & Answer Materi Kuliah Hukum Perdagangan
Dede Firmansah
 
портфоліо
портфоліо портфоліо
портфоліо
stepanyuk434
 
Kemah Regional Ke-1 Sumbagsel (bisa edit)
Kemah Regional Ke-1 Sumbagsel (bisa edit)Kemah Regional Ke-1 Sumbagsel (bisa edit)
Kemah Regional Ke-1 Sumbagsel (bisa edit)
Ramzil Huda El-Syukroni
 
Gugus Kendali Mutu Industri Kecil Menengah
Gugus Kendali Mutu Industri Kecil MenengahGugus Kendali Mutu Industri Kecil Menengah
Gugus Kendali Mutu Industri Kecil Menengah
Dede Firmansah
 
13 atendente de farmácia (calculos na farmacia)
13   atendente de farmácia (calculos na farmacia)13   atendente de farmácia (calculos na farmacia)
13 atendente de farmácia (calculos na farmacia)
Elizeu Ferro
 
Aula 3 operações farmacêuticas
Aula 3 operações farmacêuticasAula 3 operações farmacêuticas
Aula 3 operações farmacêuticas
Talita Gonçalves
 

Viewers also liked (12)

Joan And Alliance X2
Joan And Alliance X2Joan And Alliance X2
Joan And Alliance X2
 
La Repubblica_Il Polo del 900 nasce a marzo
La Repubblica_Il Polo del 900 nasce a marzoLa Repubblica_Il Polo del 900 nasce a marzo
La Repubblica_Il Polo del 900 nasce a marzo
 
Retailers, Meet the Centennials
Retailers, Meet the CentennialsRetailers, Meet the Centennials
Retailers, Meet the Centennials
 
SALES COACHING - Treinamento e Estratégia de Vendas
SALES COACHING - Treinamento e Estratégia de VendasSALES COACHING - Treinamento e Estratégia de Vendas
SALES COACHING - Treinamento e Estratégia de Vendas
 
HERRAMIENTAS 2.0 EN APP O EN COMPUTADORES
HERRAMIENTAS 2.0 EN APP O EN COMPUTADORESHERRAMIENTAS 2.0 EN APP O EN COMPUTADORES
HERRAMIENTAS 2.0 EN APP O EN COMPUTADORES
 
Como divulgar sua empresa com pouco dinheiro
Como divulgar sua empresa com pouco dinheiroComo divulgar sua empresa com pouco dinheiro
Como divulgar sua empresa com pouco dinheiro
 
Question & Answer Materi Kuliah Hukum Perdagangan
Question & Answer Materi Kuliah Hukum PerdaganganQuestion & Answer Materi Kuliah Hukum Perdagangan
Question & Answer Materi Kuliah Hukum Perdagangan
 
портфоліо
портфоліо портфоліо
портфоліо
 
Kemah Regional Ke-1 Sumbagsel (bisa edit)
Kemah Regional Ke-1 Sumbagsel (bisa edit)Kemah Regional Ke-1 Sumbagsel (bisa edit)
Kemah Regional Ke-1 Sumbagsel (bisa edit)
 
Gugus Kendali Mutu Industri Kecil Menengah
Gugus Kendali Mutu Industri Kecil MenengahGugus Kendali Mutu Industri Kecil Menengah
Gugus Kendali Mutu Industri Kecil Menengah
 
13 atendente de farmácia (calculos na farmacia)
13   atendente de farmácia (calculos na farmacia)13   atendente de farmácia (calculos na farmacia)
13 atendente de farmácia (calculos na farmacia)
 
Aula 3 operações farmacêuticas
Aula 3 operações farmacêuticasAula 3 operações farmacêuticas
Aula 3 operações farmacêuticas
 

Similar to End to End Self-Heating Analysis Methodology and Toolset for High Performance Microprocessor Designs

Public cielution imaps_chip_to_system_codesign
Public cielution imaps_chip_to_system_codesignPublic cielution imaps_chip_to_system_codesign
Public cielution imaps_chip_to_system_codesign
Kamal Karimanal
 
Computer Simulation of Induction Heating Process
Computer Simulation of Induction Heating ProcessComputer Simulation of Induction Heating Process
Computer Simulation of Induction Heating Process
Fluxtrol Inc.
 
ECE_561_Final_Project
ECE_561_Final_ProjectECE_561_Final_Project
ECE_561_Final_Project
pranavd211190
 
Electro Thermal IC Simulation With Saber
Electro Thermal  IC Simulation  With  SaberElectro Thermal  IC Simulation  With  Saber
Electro Thermal IC Simulation With Saber
domnitei
 
Chapter 4: Induction Heating Computer Simulation
Chapter 4: Induction Heating Computer SimulationChapter 4: Induction Heating Computer Simulation
Chapter 4: Induction Heating Computer Simulation
Fluxtrol Inc.
 
Karimanal thrml co_design_itherm2010_final
Karimanal thrml co_design_itherm2010_finalKarimanal thrml co_design_itherm2010_final
Karimanal thrml co_design_itherm2010_final
Kamal Karimanal
 
Research paper - Improving Energy Efficiency Of Bitcoin Mining Processor
Research paper - Improving Energy Efficiency Of Bitcoin Mining ProcessorResearch paper - Improving Energy Efficiency Of Bitcoin Mining Processor
Research paper - Improving Energy Efficiency Of Bitcoin Mining Processor
Idhanta Kakkar
 
SIMULIA-Opera-Brochure.pdf
SIMULIA-Opera-Brochure.pdfSIMULIA-Opera-Brochure.pdf
SIMULIA-Opera-Brochure.pdf
ssuser9c6e31
 
A Review on Thermal Aware Optimization of Three Dimensional Integrated Circui...
A Review on Thermal Aware Optimization of Three Dimensional Integrated Circui...A Review on Thermal Aware Optimization of Three Dimensional Integrated Circui...
A Review on Thermal Aware Optimization of Three Dimensional Integrated Circui...
IJMER
 
How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration? How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration?
Deepak Shankar
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptx
AsadRehan10
 
Multi-Objective Optimization of Solar Cells Thermal Uniformity Using Combined...
Multi-Objective Optimization of Solar Cells Thermal Uniformity Using Combined...Multi-Objective Optimization of Solar Cells Thermal Uniformity Using Combined...
Multi-Objective Optimization of Solar Cells Thermal Uniformity Using Combined...
eArtius, Inc.
 
Thermal and energy management of high performance multicores distributed and ...
Thermal and energy management of high performance multicores distributed and ...Thermal and energy management of high performance multicores distributed and ...
Thermal and energy management of high performance multicores distributed and ...
Ecway Technologies
 
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
IOSR Journals
 
Ko2518481855
Ko2518481855Ko2518481855
Ko2518481855
IJERA Editor
 
Ko2518481855
Ko2518481855Ko2518481855
Ko2518481855
IJERA Editor
 
A Novel Methodlogy For Thermal Ananalysis & 3-Dimensional Memory Integration
A Novel Methodlogy For Thermal Ananalysis & 3-Dimensional Memory IntegrationA Novel Methodlogy For Thermal Ananalysis & 3-Dimensional Memory Integration
A Novel Methodlogy For Thermal Ananalysis & 3-Dimensional Memory Integration
ijait
 
A NOVEL METHODLOGY FOR THERMAL ANANALYSIS & 3-DIMENSIONAL MEMORY INTEGRATION
A NOVEL METHODLOGY FOR THERMAL ANANALYSIS & 3-DIMENSIONAL MEMORY INTEGRATION A NOVEL METHODLOGY FOR THERMAL ANANALYSIS & 3-DIMENSIONAL MEMORY INTEGRATION
A NOVEL METHODLOGY FOR THERMAL ANANALYSIS & 3-DIMENSIONAL MEMORY INTEGRATION
ijait
 
Bob Garrett: Network of Networks Analysis
Bob Garrett: Network of Networks AnalysisBob Garrett: Network of Networks Analysis
Bob Garrett: Network of Networks Analysis
EnergyTech2015
 
Classification of Computer
Classification of ComputerClassification of Computer
Classification of Computer
svishalsingh01
 

Similar to End to End Self-Heating Analysis Methodology and Toolset for High Performance Microprocessor Designs (20)

Public cielution imaps_chip_to_system_codesign
Public cielution imaps_chip_to_system_codesignPublic cielution imaps_chip_to_system_codesign
Public cielution imaps_chip_to_system_codesign
 
Computer Simulation of Induction Heating Process
Computer Simulation of Induction Heating ProcessComputer Simulation of Induction Heating Process
Computer Simulation of Induction Heating Process
 
ECE_561_Final_Project
ECE_561_Final_ProjectECE_561_Final_Project
ECE_561_Final_Project
 
Electro Thermal IC Simulation With Saber
Electro Thermal  IC Simulation  With  SaberElectro Thermal  IC Simulation  With  Saber
Electro Thermal IC Simulation With Saber
 
Chapter 4: Induction Heating Computer Simulation
Chapter 4: Induction Heating Computer SimulationChapter 4: Induction Heating Computer Simulation
Chapter 4: Induction Heating Computer Simulation
 
Karimanal thrml co_design_itherm2010_final
Karimanal thrml co_design_itherm2010_finalKarimanal thrml co_design_itherm2010_final
Karimanal thrml co_design_itherm2010_final
 
Research paper - Improving Energy Efficiency Of Bitcoin Mining Processor
Research paper - Improving Energy Efficiency Of Bitcoin Mining ProcessorResearch paper - Improving Energy Efficiency Of Bitcoin Mining Processor
Research paper - Improving Energy Efficiency Of Bitcoin Mining Processor
 
SIMULIA-Opera-Brochure.pdf
SIMULIA-Opera-Brochure.pdfSIMULIA-Opera-Brochure.pdf
SIMULIA-Opera-Brochure.pdf
 
A Review on Thermal Aware Optimization of Three Dimensional Integrated Circui...
A Review on Thermal Aware Optimization of Three Dimensional Integrated Circui...A Review on Thermal Aware Optimization of Three Dimensional Integrated Circui...
A Review on Thermal Aware Optimization of Three Dimensional Integrated Circui...
 
How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration? How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration?
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptx
 
Multi-Objective Optimization of Solar Cells Thermal Uniformity Using Combined...
Multi-Objective Optimization of Solar Cells Thermal Uniformity Using Combined...Multi-Objective Optimization of Solar Cells Thermal Uniformity Using Combined...
Multi-Objective Optimization of Solar Cells Thermal Uniformity Using Combined...
 
Thermal and energy management of high performance multicores distributed and ...
Thermal and energy management of high performance multicores distributed and ...Thermal and energy management of high performance multicores distributed and ...
Thermal and energy management of high performance multicores distributed and ...
 
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
 
Ko2518481855
Ko2518481855Ko2518481855
Ko2518481855
 
Ko2518481855
Ko2518481855Ko2518481855
Ko2518481855
 
A Novel Methodlogy For Thermal Ananalysis & 3-Dimensional Memory Integration
A Novel Methodlogy For Thermal Ananalysis & 3-Dimensional Memory IntegrationA Novel Methodlogy For Thermal Ananalysis & 3-Dimensional Memory Integration
A Novel Methodlogy For Thermal Ananalysis & 3-Dimensional Memory Integration
 
A NOVEL METHODLOGY FOR THERMAL ANANALYSIS & 3-DIMENSIONAL MEMORY INTEGRATION
A NOVEL METHODLOGY FOR THERMAL ANANALYSIS & 3-DIMENSIONAL MEMORY INTEGRATION A NOVEL METHODLOGY FOR THERMAL ANANALYSIS & 3-DIMENSIONAL MEMORY INTEGRATION
A NOVEL METHODLOGY FOR THERMAL ANANALYSIS & 3-DIMENSIONAL MEMORY INTEGRATION
 
Bob Garrett: Network of Networks Analysis
Bob Garrett: Network of Networks AnalysisBob Garrett: Network of Networks Analysis
Bob Garrett: Network of Networks Analysis
 
Classification of Computer
Classification of ComputerClassification of Computer
Classification of Computer
 

More from Arun Joseph

Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...
Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...
Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...
Arun Joseph
 
Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...
Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...
Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...
Arun Joseph
 
FVCAG: A framework for formal verification driven power modelling and verific...
FVCAG: A framework for formal verification driven power modelling and verific...FVCAG: A framework for formal verification driven power modelling and verific...
FVCAG: A framework for formal verification driven power modelling and verific...
Arun Joseph
 
FreqLeak
FreqLeakFreqLeak
FreqLeak
Arun Joseph
 
Process synchronization in multi core systems using on-chip memories
Process synchronization in multi core systems using on-chip memoriesProcess synchronization in multi core systems using on-chip memories
Process synchronization in multi core systems using on-chip memories
Arun Joseph
 
FirmLeak
FirmLeakFirmLeak
FirmLeak
Arun Joseph
 
A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...
A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...
A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...
Arun Joseph
 
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
Arun Joseph
 
Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysis
Arun Joseph
 

More from Arun Joseph (9)

Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...
Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...
Rapidly Building Next Generation Web-based EDA Applications and Platforms fro...
 
Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...
Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...
Techniques for Efficient RTL Clock and Memory Gating Takedown of Next Generat...
 
FVCAG: A framework for formal verification driven power modelling and verific...
FVCAG: A framework for formal verification driven power modelling and verific...FVCAG: A framework for formal verification driven power modelling and verific...
FVCAG: A framework for formal verification driven power modelling and verific...
 
FreqLeak
FreqLeakFreqLeak
FreqLeak
 
Process synchronization in multi core systems using on-chip memories
Process synchronization in multi core systems using on-chip memoriesProcess synchronization in multi core systems using on-chip memories
Process synchronization in multi core systems using on-chip memories
 
FirmLeak
FirmLeakFirmLeak
FirmLeak
 
A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...
A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...
A Hybrid Approach to Standard Cell Power Characterization based on PVT Indepe...
 
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
 
Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysis
 

Recently uploaded

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 

Recently uploaded (20)

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 

End to End Self-Heating Analysis Methodology and Toolset for High Performance Microprocessor Designs

  • 1. End to End Self-Heating Analysis Methodology and Toolset for High Performance Microprocessor Designs Nagu Dhanwada, Leon Sigal, William Dungan, Mike Scheuermann, Arun Joseph, Arjen Mets, Sungjae Lee, Karl Moody, Shashidhar Reddy, Kartik Acharya, Erich Schanzenbach, Andrew Bianchi, Richard Wachnik, James Warnock, Derrick Smith IBM Systems Group
  • 2. Motivation  Supplying and dissipating power in a chip has been a module and chip design issue  Scaled devices with higher power density are hot, especially with large, multi-finger FETs and this can be a reliability issue - Self-heating of devices during normal circuit operation is becoming significant causing BEOL reliability and EM wear out issues.  Localized self heating is a serious concern that should be managed across IP types by the design methodology in high-performance chip design. - Need to manage how this heat is dissipated through devices, wires, and substrate
  • 3. Main Idea  Comprehensive Framework containing different solution approaches to assess and mitigate self -heating issues in high performance designs.  Framework brings together workload specific switching data, detailed power models, and thermal modeling to help assess self heating impacts from an early stage to a detailed sign- off stage.  Encapsulated self heating APIs built on top of the various analysis techniques to guide design optimization and closure tools to be self- heating aware.  Efficient and Accurate in being able to predict overheating at the time of macro construction at a fraction of time with comparable accuracy to detailed field solver based approaches, and hardware measurements. High Switching Factor Net Identification Design Construction And Optimization Power Analysis Power Grid Integrity Checking Self Heating API Early Self-Heating Analysis Detailed Self- Heating Analysis Corner Conditions Signal Electro Migration Analysis Macro workload Macro workload Generation System Workload
  • 4. Details: Gate Level Early Self Heating Analysis Activity Processing Uses activity data generated at higher levels of design hierarchy (unit, core, chip), and generates switching data for the internals of a macro, while considering the mapping between logical and physical hierarchies. RTH Characterization Computes the effective thermal resistance (Rth) from the schematic / layout of the standard cell considering topology of the cell and the finger, fin count and stores it into the power rule for the standard cell. Self Heating API Calculates increase in temperature above ambient, DeltaT efficiently using thermal resistance, Rth, and the switching information. Computes the power by intelligently using the workload specific switching data along with assertions to ensure adequate coverage. Provides these data efficiently to the various applications like design optimization Self Heating Aware Design Optimization Design optimization step addresses self heating in both the construction phase and as a fix up step, where the objective would be to address any self heating violations without impacting the timing and with minimal area overhead. Uses the high switching and deltaT information through the self heating API and does steps like sharpening input slews, changing power level of the gates, in order to minimize the self-heating violations. I
  • 5. Analytical Model for Self Heating Computation Analytical model that computes the deltaT using the area and perimeter component, which makes it possible to compute deltaT with fairly high accuracy to be used during the design construction phase. Ambient • Rth is thermal resistance (deg C / W), a constant between device temperature increase and dissipated Power • DT=Rth x Power • DT is proportional to the dissipated power with a proportionality constant of Rth • Gth=1/Rth, thermal conductivity • Rth x Cth determines self-heating time constant • Cth can be thought of as “heat capacity”
  • 6. Experimental Results • Accuracy comparison of the deltaT map generation approaches against a detailed field solver based thermal simulation approach (ANSYS Icepak TM) on two gate level macros from the load store unit of a high performance micro processor design shown. • DeltaT from an ambient of 50C • Max difference between predicted and actual dT was around 2C on certain non-critical areas • Run time ~50x faster • Snapshot of automatic self heating violation mitigation during design construction • Activity conditions: 35% switching, No Clock gating • Violation threshold set of 5C • Minimum area cost Figure 1: Macro Designs 1 and 2 Early Delta T vs Detailed Field Solver Comparison Design # Violations (Before) # Violations (After) Area Cost Macro 1 68 0 0.04% Macro 2 730 95 0.13% Macro 3 39 0 0.02% Macro 4 58 0 0.05%
  • 7. Experimental Results • Accuracy comparison of the deltaT map generation approaches against a detailed field solver based thermal simulation approach (ANSYS Icepak TM) on two gate level macros from the load store unit of a high performance micro processor design shown. • DeltaT from an ambient of 50C • Max difference between predicted and actual dT was around 2C on certain non-critical areas • Run time ~50x faster • Snapshot of automatic self heating violation mitigation during design construction • Activity conditions: 35% switching, No Clock gating • Violation threshold set of 5C • Minimum area cost Figure 1: Macro Designs 1 and 2 Early Delta T vs Detailed Field Solver Comparison Design # Violations (Before) # Violations (After) Area Cost Macro 1 68 0 0.04% Macro 2 730 95 0.13% Macro 3 39 0 0.02% Macro 4 58 0 0.05%

Editor's Notes

  1. Calculates increase in temperature above ambient, DeltaT  efficiently using thermal resistance, Rth, and the switching information. Computes the power by intelligently using the workload specific switching data along with assertions to ensure adequate coverage. Provides these data efficiently to the various applications like design optimization