Lecture 11 Low Power Circuits
Lecture 11 Low Power Circuits
Power
franksill@ufmg.br
http://www.cpdee.ufmg.br/~frank/
Trend: Performance
1000000
100000 Pentium® 4 proc
10000 1 TIPS
1000
MIPS 100
386 Pentium® proc
10
8086
1
0.1
8080
0.01
1970 1980 1990 2000 2010 2020
Batter.
20 kg
f = P * fclock
CL
%75 %20 %5
Power versus Energy
Power versus Energy
CMOS Dynamic Power
CMOS Dynamic Power
NOR static transition probability
= 3/4 x 1/4 = 3/16
0
A B
CL PA
1 0 1
PB
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.47 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
(1-0.5x0.2)x(0.5x0.2)=0.09 (1-0.2x0.1)x(0.2x0.1)=0.0196
0.5 0.2
A B X
X
B C
F 0.1 A F
0.2 C
0.1 0.5
0 0
0 F1 1 0 F1 1
0 F2 2
F3
0 F3 0
0 F2 1
Constant Variable
Throughput/Latency Throughput/Latency
Energy Design Time Non-active Modules Run Time
Logic design
DFS, DVS
Active Reduced Vdd
Clock Gating (Dynamic Freq,
(Dynamic) TSizing Voltage
Scaling)
Multi-Vdd
Sleep Transistors
Multi-VT
Leakage Multi-Vdd
Stack effect Variable VT
(Standby) Variable VT
Pin ordering
Input control
VDD (V)
❑ Determine the critical path(s) at design time and use high
VDD for the transistors on those paths for speed. Use a
lower VDD on the other gates, especially those that drive
large capacitances (as this yields the largest energy
benefits).
❑ At design phase:
Determine critical path(s) (see upper next slide)
High VDD for gates on those paths
Lower VDD on the other gates (in non-critical paths)
For low VDD: prefer gates that drive large capacitances (yields the
largest energy benefits)
VVDD1 VVDD2
domain domain
50
CSE477 L12&13 Low Power.50 Irwin&Vijay, PSU, 2003
Sleep Transistors: Realization cont’d
VVDD1 VVDD2
VVDD1 VVDD2
51
CSE477 L12&13 Low Power.51 Irwin&Vijay, PSU, 2003
Sleep Transistors: Problems
VDD VDD
high-Vth R I
SLEEP sleep transistor Vx = RI
Current I is not a
❑ Sleep transistor can be modeled as resistor R
leakage current!
❑ In active mode (cell is working) I is a discharging
➔ Current I through sleep transistor current of load
➔ Voltage Vx drop over resistor capacitances
➔ Output voltage reduced to VDD-Vx
Reduced Delay (of following blocks)
52
CSE477 L12&13 Low Power.52 Irwin&Vijay, PSU, 2003
CSE477 L12&13 Low Power.53 Irwin&Vijay, PSU, 2003
CMOS Energy & Power Equations
f = P * fclock
⚫Dynamic
Signal transitions
⚫Logic activity
⚫Glitches
Short-circuit
⚫Static
Leakage
Leakage Power
Leakage Power
Leakage Power as a function of VT
TSMC process leakages and VT
Ileakages versus temperatures
Leakage Current Components