Академический Документы
Профессиональный Документы
Культура Документы
Power Analysis-I
SUDEB DASGUPTA
DEPARMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
1
Metrics: Energy and Power
• Energy
– Measured in Joules or kWh
– “Measure of the ability of a system to do work or produce a change”
– “No activity is possible without energy.”
• Power
– Measured in Watts or kW
– “Amount of energy required for a given unit of time.”
– Average power
• Average amount of energy consumed per unit time
• Simplified to "power" in clear contexts
– Instantaneous power
• Energy consumed if time unit goes to zero
2
Metrics: Energy and Power cont’d
• Instantaneous Electrical Power P(t)
– P(t) = v(t) * i(t)
– v(t): Potential difference (or voltage drop) across component
– i(t): Current through component
• Electrical Energy
– E = P(t) * t = v(t) * i(t) * t
• Electrical Energy in CMOS circuits
– Energy = Power * Delay
– Why?
3
Power and Energy
E 1
Pavg
T
T i DD (t )VDD dt
• Average Power: 0
4
Power Consumption in CMOS
• Voltage (Volt, V) Water pressure (bar)
• Current (Ampere, A) Water quantity per second (liter/s)
• Energy Amount of Water
1
CL
0
CL 0
CL
Same Energy (Cin ingnored)
INV2: INV1 is faster
Low instantaneous
power
CL
td1 td2
IIT-Roorkee 7
Metrics: Energy and Power cont’d
Power is height of curve
Watts
Approach 1
Approach 2
time
Energy is area under curve
Watts
Approach 1
Approach 2
time
Energy = Power * time for calculation = Power * Delay
8
Metrics: Energy and Power cont’d
• Energy dissipation
– Determines battery life in hours
– Sets packaging limits
• Peak power
– Determines power ground wiring designs
– Impacts signal noise margin and reliability analysis
9
Metrics: PDP and EDP
• Power-Delay Product
– Power P, delay tp
– Quality criterion PDP = P * tp [J]
• P and tp have some weight
• Two designs can have same PDP, even if tp = 1 year
• Energy-Delay Product
– EDP = PDP * tp = P * tp2
– Delay tp has higher weight
10
Where Does Power Go in CMOS?
11
Dynamic Power Consumption
VDD
Vin Vout
CL
f01= α * f
Pdyn = CL * VDD2 * P01 * f
P01 : probability for 0-to-1 switch of output
f : clock frequency
α : activity
Data dependent - a function of switching activity!
12
Short Circuit Power Consumption
VDD
tsc
CL
GND
• Finite slope of input signal
During switching: NMOS and PMOS transistors are conducting for short period
of time (tsc)
Direct current path between VDD and GND
13
Leakage Power Consumption
Gate
VDD Igate
Igate Source Drain
Isub SiO2
Isub
L
CL
• Most important Leakage currents:
– Subthreshold Leakage Isub
GND – Gate Oxide Leakage Igate
• Pleak = Ileak * VDD ≈ (Isub + Igate)* VDD
14
Power Equations in CMOS
15
Dynamic Power
over an interval of T sw
f
C
16
Dynamic Power Cont.
Pdynamic
VDD
iDD(t)
C
fsw
17
Dynamic Power Cont.
T
1
Pdynamic
T i
0
DD (t )VDD dt
T
V
DD
T i
0
DD (t )dt
VDD
Tf swCVDD VDD
T iDD(t)
CVDD 2 f sw
C
fsw
18
Activity Factor
• Suppose the system clock frequency = f
• Let fsw = af, where a = activity factor P
dynamic a CVDD f
2
19
Static Power
IIT-Roorkee 21
Low Power Design
22
Low Power Design
23
Low Power Design
24
Low Power Design
IIT-Roorkee 25
Lowering Dynamic Power
• Reducing VDD has a quadratic effect!
– Has a negative effect on performance especially as VDD
approaches 2VT
• Lowering CL
– Improves performance as well
– Keep transistors minimum size
• Reducing the switching activity, f01 = P01 * f
– A function of signal statistics and clock rate
– Impacted by logic and architecture design decisions
26
Transistor Sizing for Power Minimization
Lower Capacitance Higher Voltage
Small W’s
Large W’s
Higher Capacitance Lower Voltage
27
Logic Style and Power Consumption
• Voltage decreases: Power-
delay product improves
29