Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Temperature-Aware and Low-Power Design and Synthesis of
Integrated Circuits and Systems
Robert P. Dick
http://robertdick.org/talpL477 Tech
847–467–2298Department of Electrical Engineering and Computer Science
Northwestern University
35 40 45 50 55 60 65 70 75 80 85 90
-8-6
-4-2
0 2
4 6
8
-8
-6
-4
-2
0
2
4
6
8
35 40 45 50 55 60 65 70 75 80 85 90
Temperature (°C)
Position (mm)
Temperature (°C)
Source(S)
Optionalsecond
gate (G2) Drain(D)
(G)Gate
Insulator
Island
Junctions
What is temperature?Power consumption modeling
Definitions
Temperature: Average kinetic energy of particle
Heat: Transfer of this energy
Heat always flows from regions of higher temperature to regionsof lower temperature
Particles move
What happens to a moving particle in a lattice?
3 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Acoustic phonons
Lattice structure
Transverse and longitudinal waves
Electron–phonon interactions
Effect of carrier energy increasing beyond optic phonon energy?
4 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Optic phonons
Minimum frequency, regardless of wavelength
Only occur in lattices with more than one atom per unit cell
Optic phonons out of phase from primitive cell to primitive cell
Positive and negative ions swing against each other
Low group velocity
Interact with electrons
Importance in nanoscale structure modeling?
5 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Nanostructure heat transfer
Boundary scattering and superlattices
Quantum effects when phonon spectra of materials do not match
Splitting
6 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Why do wires get hot?
Scattering of electrons due to destructive interference with wavesin the lattice
What are these waves?
What happens to the energy of these electrons?
What happens when wires start very, very cool?
What is electrical resistance?
What is thermal resistance?
7 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Why do transistors get hot?
Scattering of electrons due to destructive interference with wavesin the lattice
Where do these waves come from?
Where do the electrons come from?
Intrinsic carriersDopants
What happens as the semiconductor heats up?
Carrier concentration increasesCarrier mobility decreasesThreshold voltage decreases
8 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Power consumption trends
Initial optimization at transistor level
Further research-driven gains at this level difficult
Research moved to higher levels, e.g., RTL
Trade area for performance and performance for power
Clock frequency gains linear
Voltage scaling VDD2 – very important
10 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Power consumption in synchronous CMOS
P = PSWITCH + PSHORT + PLEAK
PSWITCH = C · VDD2 · f · A
† PSHORT =b
12(VDD − 2 · VT )3 · f · A · t
PLEAK = VDD · (ISUB + IGATE + IJUNCTION + IGIDL)
C : total switched capacitance VDD : high voltage
f : switching frequency A : switching activity
b : MOS transistor gain VT : threshold voltage
t : rise/fall time of inputs
† PSHORT usually ≤ 10% of PSWITCH
Smaller as VDD → VT
11 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Adiabatic charging
Voltage step function implies E = CVCAP2/2
Instead, vary voltage to hold current constant:E = CVCAP
2 · RC/t
Lower energy if T > 2RC
Impractical when leakage significant
12 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Wiring power consumption
In the past, transistor power ≫ wiring power
Process scaling ⇒ ratio changing
Conventional CAD tools neglect wiring power
Indicate promising areas of future research
13 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Leakage
xxxxx x
B
DSG
n+ n+
Gate Leakage Subthreshold Leakage
Junction LeakageGIDL Leakage
Punchthrough Leakage
14 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Subthreshold leakage current
Isubthreshold = AsW
LvT
2
(
1 − e−VDS
vT
)
e(VGS−Vth)
nvT
where As is a technology-dependent constant,
Vth is the threshold voltage,
L and W are the device effective channel length and width,
VGS is the gate-to-source voltage,
n is the subthreshold swing coefficient for the transistor,
VDS is the drain-to-source voltage, and
vT is the thermal voltage.
A. Chandrakasan, W.J. Bowhill, and F. Fox. Design of High-Performance
Microprocessor Circuits. IEEE Press, 2001
15 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Simplified subthreshold leakage current
VDS ≫ vT and vT = kTq
. q is the charge of an electron. Therefore,equation can be simplified to
Isubthreshold = AsW
L
(
kT
q
)2
eq(VGS−Vth)
nkT (1)
16 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Exponential?
20 40 60 80 100 1200.5
1
1.5
2
2.5
3
3.5
4
4.5
5
5.5
Temperature (Co)
Norm
aliz
ed leakage v
alu
e
C7552 HSPICE
C7552 Linear Model
C7552 PWL3
SRAM HSPICE
SRAM Linear Model
SRAM PWL3
17 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Piece-wise linear error
PWL1 PWL2 PWL3 PWL4 PWL5 PWL10 PWL150
1
2
3
4
5
6
Piece−wise linear leakage model name
Leakage m
odel err
or
(%)
C7552 Worst
2Mx32 SRAM Worst
C7552 Avg.
2Mx32 SRAM Avg.
18 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Gate leakage
Caused by tunneling between gate and other terminals.
Igate = WLAJ
(
Toxr
Tox
)ntVgVaux
T 2ox
e−BTox (a−b|Vox |)(1+c|Vox |)
where AJ ,B, a, b, and c are technology-dependent constants,
nt is a fitting parameter with a default value of one,
Vox is the voltage across gate dielectric,
Tox is gate dielectric thickness,
Toxr is the reference oxide thickness,
Vaux is an auxiliary function that approximates the density oftunneling carriers and available states, and
Vg is the gate voltage.
K. M. Cao, W. C. Lee, W. Liu, X. Jin, P. Su, S. K. H. Fung, J. X. An, B. Yu, and
C. Hu. BSIM4 gate leakage model including source-drain partition. In IEDM
Technology Dig., pages 815–818, December 2000
19 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Temperature-aware leakage estimation
power estimation at reference temperature
(using PrimerPower, HSPICE, etc.)
leakage power dynamic power
chip-package thermal analysis
leakage power analysis
until leakage
power
& temperatureprofiles converge
detailed IC power profile
detailed IC thermal profile
20 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Design level power savings
System level
Behavior level
Register−transfer level
Logic level
Layout level
Transistor level
Power reduction opportunities Power analysis iteration times
10−20X
2−5X
20 − 50%
seconds − minutes
minutes − hours
hours − days
Incre
asin
g p
ow
er
savin
gs
Decre
asin
g d
esig
n ite
ration tim
es
From Anand Raghunathan
21 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Power consumption conclusions
Voltage scaling is currently the most promising low-levelpower-reduction method: V 2 dependence.
As VDD reduced, VT must also be reduced.
Sub-threshold leakage becomes significant.
What happens if PLEAK > PSWITCH?
Options to reduce leakage (both expensive):
Liquid nitrogen – diode leakageSilicon-on-insulator (SOI) – ISUB
22 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis
What is temperature?Power consumption modeling
Reading assignment
G. Chen, R. Yang, and X. Chen. Nanoscale heat transfer andthermal-electric energy conversion. J. Phys. IV France,125:499–504, 2005
An article relevant to your chosen mini-project topic
23 Robert P. Dick Temperature-Aware and Low-Power Design and Synthesis