Power 6.2
Power 6.2
Packaging costs
Chip and system cooling costs
System reliability
Battery life (in portable systems)
Environmental concerns
Office equipment accounted for 17% of total US commercial
energy usage
Why worry about power? -- Power Dissipation
P6
Pentium ®
Power (Watts)
10
486
8086 286
386
8085
1 8080
8008
4004
0.1
1971 1974 1978 1985 1992 2000
Year
Sun’s
10000 Surface
Rocket
Power Density (W/cm2)
1000 Nozzle
Nuclear …chips might become hot…
100 Reactor
100
200
200-250
Temperature (C)
Heat Flux (W/cm2)
90
150-200
150 100-150 80
50-100
70
100 0-50
60
50
50
0 40
Ni-Metal Hydride
30
20
Nickel-Cadmium
Battery
(40+ lbs) 10
0
65 70 75 80 85 90 95
Year
30% 400W
20%
88W
12W
10%
0%
Peak power
determines power ground wiring designs
sets packaging limits
impacts reliability
Approach 2
time
Energy is area under curve
Watts Two approaches require the same energy
Approach 1
Approach 2
time
PDP and EDP
Power-delay product (PDP) = Pav * tp = (CLVDD2)/2
PDP is the average energy consumed per switching event
(Watts * sec = Joule)
lower power design could simply be a slower design
Energy-delay product (EDP) = PDP * tp = Pav * tp2
15
EDP is the average energy
Energy-Delay (normalized)
consumed multiplied by the energy-delay
computation time required
10
takes into account that one
can trade increased delay
for lower energy/operation energy
(e.g., via supply voltage 5
scaling that increases delay,
but decreases energy delay
consumption)
0
0.5 1 1.5 2 2.5
allows one to understand tradeoffs better Vdd (V)
CMOS Energy & Power Equations
Vin Vout
CL
f01
Energy/transition = CL * VDD2 * P01
CL
VDD Ileakage
Vout
Drain junction
leakage
10-2
An 90mV/decade VT
roll-off - so each
255mV increase in
VT gives 3 orders of
ID (A)
10000
1000
0.25
Ileakage(nA/m)
0.18
100
0.13
0.1
10
1
30 40 50 60 70 80 90 100 110
Temp(C)
From De,1999
Leakage as a function of VT
Reducing VT increases
the sub-threshold
leakage current
ID (A)
(exponentially)
But, reducing VT
VT=0.4V
decreases gate delay VT=0.1V
normalized energy
performance, especially for F=2
1
large F’s
e.g., for F=20, F=5
fopt(energy) = 3.53 while
fopt(performance) = 4 0.5
F=10
If energy is a concern avoid F=20
oversizing beyond the
0
optimal 1 2 3 4 5 6 7
f