Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lecture 13
18-322 Fall 2003
Textbook: [Sections 5.5 5.6 6.2 (p. 257-263) 11.7.1 ]
Overview
Low-power design
Motivation
Sources of power dissipation in CMOS
Power modeling
Optimization Techniques (a survey)
Portables
Desktops
Servers
Up to 1 month of uninterrupted
operation!
50
Rechargeable Lithium
40
Ni-Metal Hydride
30
20
Nickel-Cadium
10
0
65
70
75
80
85
90
95
Year
Short-Circuit Power
Inputs have finite rise and fall
times
Depends on device sizes
Leakage Current
CL are known
node-by-node accuracy
Vdd2
*f
P = CL(Vdd2/2) fclk sw
C EFF = Effective Capacitance = C L * P 0 1
A
B
Out
P(Out =1) = ?
P(0->1) = ?
Out
B
P(0->1) = ?
00
00
00
00
00
01
10
11
11
10
01
00
01
01
01
01
00
01
10
11
10
10
00
00
00
01
10
11
10
10
10
10
00
01
10
11
01
00
01
00
11
11
11
11
00
01
10
11
00
00
00
00
00
01
10
11
11
10
01 => P(0->1) = 1/4
00
B
Z
In this case, Z = B as it
can be easily seen.
The previous analysis
simply fails because
the signals are not
independent!
Reconvergence
A
B
ABC
101
000
wasted power
X
Z
Unit Delay
out3
out4
out5
...
6.0
V (Volt)
out1
4.0
2.0
0.0
0
out2
out1
out4
out3
out8
out6
out5
t (nsec)
out7
3
F1
F2
F3
0
0
F1
F3
0
0
F2
t pLH
C LVDD
=
2
k n (VDD VTn )
Power-Performance Trade-offs
Prime choice: VDD reduction
In
Design
synthesis
Clock gating
device sizing
Good layout
Biggest impact
area
7.50
only f decreases
average power, but total energy
is the same and throughput is
worse
multiplier
2.0 m technology
clock generator
6.50
6.00
N O R M A L IZ ED D E L A Y
Very
7.00
5.50
5.00
4.50
4.00
3.50
ring oscillator
3.00
2.50
2.00
1.50
adder
adder (SPICE)
1.00
2.00
4.00
V
dd
(volts)
6.00
Pref = CrefVDD2fref
Assume: tp = 25ns (worst-case, all modules) at VDD = 5V
Using pipelining
Cpipe = 1.15C
Delay decreases 2 times (VDD,pipe = 0.58 VDD)
Ppipe = 0.39 P
Zero-delay model
All inputs have a signal probability of 0.5
Hint:
Control circuits
Bus encoding
Reduces number of bit toggles on the bus
Different flavors
Bus-invert coding
Uses
Low-weight coding
Uses
Encoder
Bus
Decoder
Summary
Power Dissipation is already a prime design
constraint
Low-power design requires operation at
lowest possible voltage and clock speed
Low-power design requires optimization at
all levels of abstraction
Announcements
Project M1:
Check off in lab session
Report by Friday