Transcript ppt

ESE370:
Circuit-Level
Modeling, Design, and Optimization
for Digital Systems
Day 18: October 17, 2012
Energy and Power Optimization
1
Penn ESE370 Fall2012 -- DeHon
Previously
• Three components of power
– Static
– Short circuit
– Capacitive switching
• Ptot = Pstatic + Psc + Pdyn
2
Penn ESE370 Fall2012 -- DeHon
Today
• Power Sources
– Static
– Short Circuit
– Capacitive Switching
• Reducing Switching Energy
• Energy-Delay tradeoffs
3
Penn ESE370 Fall2012 -- DeHon
Short Circuit Power
4
Penn ESE370 Fall2012 -- DeHon
Preclass 1
• Vin vs. Ipwr,gnd?
– 140mV
– 400mV
– 500mV
– 600mV
– 840mV
5
Penn ESE370 Fall2012 -- DeHon
Short Circuit Power
• Between VTN and Vdd-VTP
– Both N and P devices conducting
• Roughly:
6
Penn ESE370 Fall2012 -- DeHon
Peak Current
• Ipeak around Vdd/2
– If |VTN|=|VTP| and sized equal rise/fall
IDS

VDSAT 
  satCOX W VGS  VT 


2 

7
Penn ESE370 Fall2012 -- DeHon
Short-Circuit Energy
E  Vdd
 I(t)dt 
1
 I(t)dt  I peak  tsc  2 
8
Penn ESE370 Fall2012 -- DeHon
Short-Circuit Energy
E  Vdd
 I(t)dt 
1
 I(t)dt  I peak  tsc  2 
1 
E  Vdd  I peak  t sc   
2 
9
Penn ESE370 Fall2012 -- DeHon
Short Circuit Energy
• Looks like a capacitance
– Q=I×t
– Q=CV

1 
E  Vdd  I peak  t sc   
2 

E  Vdd  Qsc

E  CscV dd
2
10
Penn ESE370 Fall2012 -- DeHon
Short Circuit Energy and
Power
• Every time switch
– Also dissipate short-circuit energy: E = CV2
– Different C = Csc
– Ccs “fake” capacitance (for accounting)
• Largely same dependence as charging
Psc = aCscV2 f
11
Penn ESE370 Fall2012 -- DeHon
Reduce Short-Circuit Power?
• Psc = aCscV2 f

1 
E  Vdd  I peak  t sc   
2 


Penn ESE370 Fall2012 -- DeHon
12
Preclass 2
• Vin vs. Ipwr,gnd vs. Vin @ Vdd=500mV?
– 140mV
– 250mV
– 360mV
13
Penn ESE370 Fall2012 -- DeHon
Total Power
• Ptot = Pstatic + Psc + Pdyn
• Pdyn + Psc = a(½Cload+Csc)V2f
• Ptot ≈ a(½Cload+Csc)V2f+VI’s(W/L)e-Vt/(nkT/q)
IDS
W 
 IS e
 L 
Penn ESE370 Fall2012 -- DeHon
VGS VT 


 nkT / q 
 VDS 

kT / q 
1  e  1 VDS 


14
Dynamic Power
15
Penn ESE370 Fall2012 -- DeHon
Reduce Dynamic Power?
• Pdyn = a × ½CV2 f
• How do we reduce dynamic power?
16
Penn ESE370 Fall2012 -- DeHon
Slow Down
• What happens to power contributions as
reduce clock frequency?
• What suggest about Vth?
17
Penn ESE370 Fall2012 -- DeHon
Reduce V
• What happens as reduce V?
– Delay?
– Energy?
• Static
• Switching
18
Penn ESE370 Fall2012 -- DeHon
Old Reduce V (no vsat)
 tgd=Q/I=(CV)/I
 Id=(mCOX/2)(W/L)(Vgs-VTH)2
 tgd impact?
 tgd α 1/V
19
Penn ESE370 Fall2012 -- DeHon
Saturation Observe
• Ignoring leakage
Et  Const
2
E V
2
t V
1
20
Penn ESE370 Fall2012 -- DeHon
Reduce V (velocity saturation)
 tgd=Q/I=(CV)/I
 Ids=(satCOX)(W)(Vgs-VTH-VDSAT/2)
 Preclass 3
21
Penn ESE370 Fall2012 -- DeHon
Energy vs. Power?
• Which do we care about?
– Battery operated devices?
– Desktops?
– Pay for energy by kW-Hr?
22
Penn ESE370 Fall2012 -- DeHon
Increase Vth?
• Recall increasing threshold voltage
decreased leakage
– (9W vs. 4.5mW for 4BT chip)
• What is impact of increasing threshold
on delay?
23
Penn ESE370 Fall2012 -- DeHon
Increase Vth
 tgd=Q/I=(CV)/I
 Ids=(satCOX)(W)(Vgs-VTH-VDSAT/2)
 Preclass 4
24
Penn ESE370 Fall2012 -- DeHon
Admin
• HW5 Due tomorrow
• Project 1 out
– Milestone piece due in one week
– Full Report in two weeks
– That means you need to be starting on it
now…and working on it all next week
• Read assignment today
25
Penn ESE370 Fall2012 -- DeHon
Idea
• Short circuit energy looks like more
capacitance for switching energy
• Tradeoff
– Speed
– Switching energy
– Leakage energy
• Energy-Delay tradeoff: Et2 ? Et
26
Penn ESE370 Fall2012 -- DeHon