Title: Simultaneous Power and Thermal Integrity Driven Via Stapling
1Simultaneous Power and Thermal Integrity Driven
Via Stapling in 3D ICs
- Hao Yu, Joanna Ho and Lei He
- Electrical Engineering Dept.
- UCLA
Partially supported by NSF and UC-MICRO fund from
Intel
2New Solution for High-performance Integration
- 2D SoC has limited device density and
interconnect performance (delay)
- Potential solution 3D Integration
- Fabrication Technologies Chip-level Wafer
Bonding or Die-level Silicon Epitaxial Growth - Extra challenges thermal integrity and power
integrity
3Thermal Challenge in 3D ICs
- Inter-layer dielectrics are poor thermal
conductors - the temperature of each die increases along third
dimension, where the heat sink is on the top
- High temperature affects interconnect and device
reliability and brings variations to timing
- Vertical vias are good thermal conductors
- They can be used as thermal vias to remove the
heat from each die
4Power Delivery Challenge in 3D ICs
- The voltage bounce is significant in P/G planes
at the bottom due to resonance
- Large voltage bounce affects the performance of
I/Os
- Vertical vias can minimize the returned current
path and hence loop inductance - They can be used as power vias to reduce the
voltage bounce for each P/G plane
5Via Planning Problem in 3D IC
- Previous work (thermal via planning)
- Iterative via planning during placement
Goplen-SapatnekarISPD05 - Alternating-direction via planning during routing
Zhang-CongICCAD05 - Both use steady-state thermal analysis and ignore
variant thermal power - Both ignore that the vertical via can be also
designed to remove the voltage bounce in power
supply
6Outline
- Modeling and Problem Formulation
- Integrity Analysis and Sensitivity based
Optimization - Experimental Results
- Conclusions
7Electric and Thermal Duality
- Both electric and thermal systems can be
described in MNA (modified nodal analysis)
8Two Distributed Networks for 3D IC
- All device/dielectric layers and power planes are
discretized into tiles - A distributed electrical RLC model for
power/ground plane - A distributed thermal RC model for
device/dielectric layer - Each via is modeled by a RC pair
9Thermal Model and Analysis
- Steady-state thermal model and analysis
- Tiles connected by thermal resistance
- Heat sources modeled as time-invariant current
sources - Steady-state temperature can be obtained by
directly solving a time-invariant linear equation
- Transient thermal model and analysis
- Tiles connected by thermal resistance and
capacitance - Heat sources modeled as time-variant current
sources - Transient temperature can be obtained by directly
solving a time-variant linear equation
10Need of Transient Thermal Modeling
- Time-variant workload and dynamic power
management introduce temporal and spatial thermal
power variation - Thermal power is the runtime average of
cycle-accurate power over thermal time-constant - Thermal power decides temperature
- Steady-state analysis needs to assume a maximum
thermal power simultaneously for all regions - But it rarely happens and hence can result in an
over-design
- Direct transient analysis is accurate but
time-consuming - It calls for more accurate yet efficient
transient thermal modeling during the design
automation
11Need of Simultaneous Thermal/Power Co-Design
- Temperature hotspots usually distribute
differently from voltage bounce - A thermal integrity map tends to result in a
uniform via stapling pattern - A power integrity map tends to result in a biased
via stapling pattern in center
- Considering thermal and power integrity
separately may also lead to over-design
12Problem Formulation
- A levelized via stapling is used
- Each level has a different via density Di
- It can be efficiently solved by a sensitivity
based optmization - The sensitivity is calculated from a structured
and parameterized macromodel
13Outline
- Modeling and Problem Formulation
- Integrity Analysis and Sensitivity based
Optimization - Experimental Results
- Conclusions
14Parameterized System Equation
- The levelized stapling pattern is described by
adjacent matrix X
- Via conductance gi and capacitance ci are both
proportional to the area Di or density (Di/a) (a
is unit via area)
15Separation of Nominal and Sensitivity
- Since system size is enlarged, we can reduce it
by model reduction
16Macromodel by Model Reduction
project
small size
large size
- Model reduction can reduce model size and
preserve accuracy by matching moments of inputs
Odabasioglu-Celik-PileggiTCAD98 - The projection above is non-structured, and will
mess the nominal values and their sensitivities
again - This can be solved by a structure-preserving
reduction Yu-Tan-HeBMAS05, Yu-Shi-HeDAC06
17Structured Projection (I)
- Block-diagonally partition the flat projection
matrix according to the size of nominal
state-variable and sensitivity
18Time-domain Analysis
- Nominal response and sensitivity can be solved
separately and efficiently with BE in time-domain
- Generated sensitivities can be used in any
gradient based optimization
We call this method as SP-MACRO
19Sensitivity based Optimization
- Further speedup adjoint Lagrangian method
similar to Visweswariah-Conn-HaringTCAD00
20Outline
- Modeling and Problem Formulation
- Integrity Analysis and Sensitivity based
Optimization - Experimental Results
- Conclusions
21Experiment Settings
22Accuracy of Reduced Macromodel
- Transient voltage responses of exact and MACRO
models at ports 1 and 5 in one P/G plane with
step-response input - The responses of macromodels are visually
identical to those exact models but with gt100
speedup
23Temperature/Voltage Reduction during OPT
- The T/V are both decreased iteratively
- The allocated via results in a design meeting the
targeted temperature 52C and the voltage bounce
0.2V
24Steady-state vs. Transient
- Transient thermal analysis reduces via by 11.5
on average compared to using steady thermal
analysis - Our SP-Macro results in an efficient transient
analysis that reduces runtime by 155X compared to
the direct steady-state analysis
25Sequential vs. Simultaneous
- Simultaneous optimization reduces via by 34 on
average compared to the sequential optimization
- Comparisons of via distribution at different
levels for ckt (27740)
26Conclusions
- Vertical vias play a critical role in 3D IC
design - A simultaneous thermal and power integrity driven
via planning - It saves via number by 34 on average compared
to a sequential design - A structured and parameterized macromodel can be
efficiently employed during the design
optimization
- This method can be further extended
- 3D signal and P/G routing
- Performance driven 3D design