Académique Documents
Professionnel Documents
Culture Documents
Short-circuit
power
(~8% today and
decreasing
absolutely)
Leakage power
(~2% today and
increasing)
Design Time
Variable
Throughput/Latency
Non-active Modules
Logic Design
Active
Reduced Vdd
Sizing
Run Time
DFS, DVS
Clock Gating
Multi-Vdd
(Dynamic
Freq, Voltage
Scaling)
Sleep Transistors
Leakage
+ Multi-VT
Multi-Vdd
+ Variable VT
Variable VT
CSE477 L26 System Power.3
Bus Multiplexing
Share long data buses with time multiplexing (S1 uses even
cycles, S2 odd)
S1
S2
D1
S1
D1
D2
S2
D2
MSB
Bit position
LSB
I$
Decode
Instruction
PC
Fetch
Execute
Memory
D$
WriteBack
MDR
arrival times of the gate inputs are more spread due to delay
imbalances
usually affected more by primary input switching
MAR
pipeline
stage
isolation
register
clk
CSE477 L26 System Power.6
Design Time
Variable
Throughput/Latency
Non-active Modules
Logic Design
Active
Reduced Vdd
Sizing
Run Time
DFS, DVS
Clock Gating
Multi-Vdd
(Dynamic
Freq, Voltage
Scaling)
Sleep Transistors
Leakage
+ Multi-VT
Multi-Vdd
+ Variable VT
Variable VT
CSE477 L26 System Power.7
Clock Gating
disable
R
Functional
e
unit
g
clock
disable
Memory
D$
WriteBack
MDR
I$
Decode
Instruction
PC
Fetch
MAR
clk
No FP
CSE477 L26 System Power.9
No WB
Irwin&Vijay, PSU, 2002
Design Time
Variable
Throughput/Latency
Non-active Modules
Logic Design
Active
Reduced Vdd
Sizing
Run Time
DFS, DVS
Clock Gating
Multi-Vdd
(Dynamic
Freq, Voltage
Scaling)
Sleep Transistors
Leakage
+ Multi-VT
Multi-Vdd
+ Variable VT
Variable VT
CSE477 L26 System Power.10
tp(normalized)
VDD (V)
Intels SpeedStep
Transmeta LongRun
Trigger Mechanism:
When do we enable
DTM techniques?
Initiation Mechanism:
How do we enable
technique?
Response Mechanism:
What technique do we
enable?
Check
Temp
Check
Temp
Policy
Delay
Turn
Response
Off
Shutoff
Delay
Temperature
DTM Disabled
DTM/Response Engaged
Time
Design Time
Variable
Throughput/Latency
Non-active Modules
Logic Design
Active
Reduced Vdd
Sizing
Run Time
DFS, DVS
Clock Gating
Multi-Vdd
(Dynamic
Freq, Voltage
Scaling)
Sleep Transistors
Leakage
+ Multi-VT
Multi-Vdd
+ Variable VT
Variable VT
CSE477 L26 System Power.18
60
50
70
Leakage
Active
0% 0% 0% 0% 1% 1% 1% 2% 3%
40
30
20
60
Power (Watts)
50
40
Leakage
Active
9%
0% 0% 1% 1% 2% 3% 5% 7%
30
20
10
10
Temp (C)
Power (Watts)
60
50
40
Leakage
0.13 , 15mm die. 1V Active
26%
20%
11% 15%
1% 2% 3% 5% 8%
30
20
70
50
40
30
20
10
10
Temp (C)
33%
60
Power (Watts)
70
Temp (C)
14%
6% 9%
19%
26%
Temp (C)
Irwin&Vijay, PSU, 2002
Reducing the VT
increases the subthreshold leakage
current (exponentially)
But, reducing VT
decreases gate delay
(increases performance)
VT (V)
VSB (V)
Irwin&Vijay, PSU, 2002
Next lecture
Reminders