www.cea.fr
Cristiano Santos
1,2, Pascal Vivet
1,
Philippe Garrault
3, Nicolas Peltier
3, Sylvian Kaiser
3 1CEA-LETI, FR
2
UFRGS, BR
3
DOCEA Power, FR
Thermal Modeling Methodology
for Fast and Accurate System-Level
Analysis: Application to a
Memory-on-Logic 3D Circuit
Cliquez pour modifier le style du titre
P. Vivet | DAC’14 User Track | 2-5 June 14
© CEA. All rights reserved
|
2&
Thermal issues in modern SoCs
Increasing thermal issues
Technology scaling =
↑
higher power density
3D stacking with TSVs =
↑↑
even higher power density
and
↓
reduced heat dissipation properties
Higher lateral thermal resistance due to thinned wafers
Poor conductive materials used to bond stacked dies
Temperature impacts
Power consumption
Peak performance
Ageing
Package costs
How to perform thermal modeling to enable early
exploration of thermal issues including 3D?
Cliquez pour modifier le style du titre
Thermal Analysis: state of the art
Low-level tools:
Multiphysics simulation : FloTherm (Mentor Graphics), Icepack (ANSYS), Marc (MSC) , COMSOL
General-purpose FEM solutions with no specific support for IC design flowsPost-layout level : HeatWave (Gradient DA), Apache (ANSYS)
Adapted for short term analysis at die level but long simulation times for multiple power scenarios
Those solutions are time consuming methods thus not suitable for system-level simulations
High-level tools:
Architectural and system-level thermal simulators must support:
Fast transient thermal analysis to be used in power-thermal coupled simulations
Different granularity scales: from large structures (package, interposer and board) to very fine-grain elements (TSVs, C4-bumps and copper pillars) with both high impact on model accuracy
Existing solutions:
Mostly academic tools like HotSpot (Virginia) and 3D-ICE (EPFL)
No support for fine-grain structures with heterogeneous distribution
No solution for fast transient thermal simulation of complex systems with unrestricted support for fine
grain structures required for 3D integration, flip-chip designs or BGA-like packaged circuits
Cliquez pour modifier le style du titre
P. Vivet | DAC’14 User Track | 2-5 June 14
© CEA. All rights reserved
|
4&
Outline
Introduction
State of the Art
Thermal Modeling Methodology using ATM
WIOMING : a Memory-on-Logic 3D Circuit
Correlation of Thermal model wrt Silicon Measurements
System Level Exploration of Thermal Impact of 3D
Cliquez pour modifier le style du titre
Thermal Modeling Methodology
Four main contributions:
Automation of thermal model construction by parsing Design Floorplan (LEF/DEF format)
Automated homogenization methodology to reduce complexity while preserving accuracy
Validation of proposed approach on a Memory-on-Logic 3D circuit
System Level Exploration of 3D Thermal effects
Thermal modeling based on DOCEA™ ATM tool:
Based on a numerical finite difference method
Heat transfer modeled via full 3D heat diffusion in solid
materials with no restriction to heat flow paths
Highly compacted thermal model (CTM) with good
tradeoff between accuracy and efficiency
API + GUI for easy model creation/updates
Cliquez pour modifier le style du titre
P. Vivet | DAC’14 User Track | 2-5 June 14
© CEA. All rights reserved
|
6&
Thermal Model : input data
LEF/DEF parser implemented within ATM
Die size and placement of power sources, TSVs, u-bumps and C4-bumps can be read into ATM from initial explorative
floorplans or final layout databases
Input data organized as follows:
Material thermal property library: CSV file
Circuit description: parsed from floorplan (LEF/DEF format) and saved as CSV files
Technology settings: thickness, diameter and material used for every structure of a specific technology
CSV format is widely used for system-level
exploration
Cliquez pour modifier le style du titre
Thermal Model: Material Homogenization
Material Homogenization:
This technique consists in calculating the equivalent
anisotropic material properties for a heterogeneous
layer containing multiple structures
A set of geometries are identified to go through
material homogenization
Once the equivalent material is calculated, those
original geometries are then replaced by simplified
structures
Objective is to reduce the number of geometries
going for extraction while keeping the spatial accuracy
Fully Automated using Python API
Package solder balls Array of TSVs and u-bumps
Material homogenization applied to :
Cliquez pour modifier le style du titre
P. Vivet | DAC’14 User Track | 2-5 June 14
© CEA. All rights reserved
|
8&
WIOMING, a Memory-on-Logic 3D Circuit
WIOMING circuit instrumented with
8 Heaters [Can generate each 1Watt]
7 Thermal Sensors [Accuracy ~1°C after calibration]
Full Thermal Software Control on chip & board
to perform accurate 3D Thermal Characterization
D. Dutoit, et al. "A 0.9 pJ/bit, 12.8 GByte/s WideIO Memory Interface in a 3D-IC NoC-based MPSoC“, VLSI-Symposium, 2013.
WIOMING circuit
Many-core architecture, STMicroelectronics 65nm
TSV middle (diam 10µm), µ-bumps (diam 20um)
3D Assembly : Die2Wafer, Face2Back, FlipChip
Stacking a WideIO compatible DRAM
Cliquez pour modifier le style du titre
WIOMING ATM model: from board to chip level
+6K circuit structures
Board-level including PCB,
socket and package
Chip-level with stacked
dies, TSVs and u-bumps
27 power sources
26 areas for heat exchange
Multi-corner CTM generation
Cliquez pour modifier le style du titre
P. Vivet | DAC’14 User Track | 2-5 June 14
© CEA. All rights reserved
|
10&
Material Homogenization & Model Reduction Results
130x less geometries after material homogenization
60x less nodes after material homogenization
570x less nodes after model reduction
ATM Tool Performances
Model Compaction Results & Tool Performance Results
Highly compacted thermal model for static and dynamic thermal analysis
Very fast transient simulations compatible with system-level exploration
a Per simulation time step
System physical representation Before homogenization After homogenization After reduction # geometries +6k 71 -- # defined materials 23 44 --
Cliquez pour modifier le style du titre
WIOMING : Thermal Correlation
Simulation vs. Silicon comparison for various profiles :
Steady-state analysis:
Very good accuracy of hot spot evaluation (avg=3.96% and worst=13.41%)
CTM is able to capture the spatial temperature distribution
Transient response (staircase stimuli)
High thermal time constant due to package socket and board
Good fitting between simulation and measurement data plots
Thermal time constant error in the 5% – 40% range
Transient response (PWM shape)
Good fitting between simulation and measurement data
CTM able to model the multiple thermal time constants of the system
Temp. vs Power for various hot spot distances
Cliquez pour modifier le style du titre
P. Vivet | DAC’14 User Track | 2-5 June 14
© CEA. All rights reserved
|
12&
Accuracy Impact of Material Homogenization
Steady-State analysis experiments with:
1) No homogenization procedures (all fine-grain structures are ignored)
2) Homogenization without selecting localized areas (flat)
Full homogenization approach (reference)
Case 1 -> average error = 51% | worst case error = 81%
Case 2 -> average error = 7% | worst case error = 14%
No Homogenization Flat Homogenization
Properly selecting regions to apply material homogenization brings
considerable accuracy to the spatial temperature distribution
Cliquez pour modifier le style du titre
Impact of board components on silicon
Not accounting for the components mounted on the board introduces an additional
average error of 24% in the steady-state temperature. Worst case error is 43.66%.
Those results show that :
Poor power modeling of the board elements will have strong accuracy impact !
Thermal modeling approach being focused either only on board-package or silicon
level is not enough for accurate thermal analysis.
Cliquez pour modifier le style du titre
P. Vivet | DAC’14 User Track | 2-5 June 14
© CEA. All rights reserved
|
14&
Exploration of Thermal Impact of Die Thickness
Compared 3D die version with 2D die versions
For various 2D die thickness (200/300/500µm)
For same hotspot power budget (4 Watt HotSpot in die bottom left)
Very strong effect of die thickness :
o Thin 2D die has worse behavior than 3D die
o Thick 2D die provides better dissipation
3D die temperature
increase versus
2D die versions
(wrt hotspot distance)
?
Industry is driven by reduced form factors
Beware of thermal effects !
Cliquez pour modifier le style du titre
TSV Thermal Properties :
TSV Ø10µm, pitch 40µm, SiO2 isolation layer 0.25µm
Thermal Conductivity of a TSV array (Homogenized material)
Exploration of WIOMING Circuit Testcase :
Comparing with TSVs vs. without TSVs
Exploration of Thermal Impact of TSVs
TSV does not reduce temperature for uniform power
Due to very low TSV density (3%)
But may lead to temperature increase for hotspot
Must take care of TSV Hotspot placement !!!
Power dissipation Temperature difference Hotspot – a) + 2.22% Hotspot – b) + 5.89% Uniform - 0.02% Thermal
Conductivity Thermal Impact of TSV
Kxy = 133 increased horizontal resistance negative impact for hotspots
Kz = 159 reduced vertical resistance good for average power
Cliquez pour modifier le style du titre
P. Vivet | DAC’14 User Track | 2-5 June 14
© CEA. All rights reserved
|
16&
Thermal Model in ATM tool can be fully automated
DOCEA™ ATM tool providing an API for Python scripting
Die Floorplan parsed from LEF/DEF database
Material homogenization, to reduce model complexity, maintain accuracy
Thermal correlation with a Memory-on-Logic 65nm 3D circuit
Steady State analysis : less than 4% error, accurate evaluation of Hotspots
Transient step response : 5% – 40% error in thermal response time
System-level thermal model: accuracy versus simulation time
Must focus on all levels: from board & package to die fine grain structures
Efficient compaction engine allowing fast thermal simulation and system-level exploration
System Level Exploration Examples :
Die thickness impact on temperature : 2D very thin die can be worse than 3D die
TSV impact on temperature : care must be taken for Hotspot & TSV placement