SlideShare uma empresa Scribd logo
1 de 29
Lecture 7:
Power
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 2
Outline
 Power and Energy
 Dynamic Power
 Static Power
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
Power and Energy
 Power is drawn from a voltage source attached to
the VDD pin(s) of a chip.
 Instantaneous Power:
 Energy:
 Average Power:
7: Power 3
( ) ( ) ( )
P t I t V t

0
( )
T
E P t dt
 
avg
0
1
( )
T
E
P P t dt
T T
  
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 4
Power in Circuit Elements
   
VDD DD DD
P t I t V

 
 
 
2
2
R
R R
V t
P t I t R
R
 
     
 
0 0
2
1
2
0
C
C
V
C
dV
E I t V t dt C V t dt
dt
C V t dV CV
 
 
 
 

CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 5
Charging a Capacitor
 When the gate output rises
– Energy stored in capacitor is
– But energy drawn from the supply is
– Half the energy from VDD is dissipated in the pMOS
transistor as heat, other half stored in capacitor
 When the gate output falls
– Energy in capacitor is dumped to GND
– Dissipated as heat in the nMOS transistor
2
1
2
C L DD
E C V

 
0 0
2
0
DD
VDD DD L DD
V
L DD L DD
dV
E I t V dt C V dt
dt
C V dV C V
 
 
 
 

CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 6
Switching Waveforms
 Example: VDD = 1.0 V, CL = 150 fF, f = 1 GHz
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 7
Switching Power
 
switching
0
0
sw
2
sw
1
( )
( )
T
DD DD
T
DD
DD
DD
DD
DD
P i t V dt
T
V
i t dt
T
V
Tf CV
T
CV f






C
fsw
iDD
(t)
VDD
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 8
Activity Factor
 Suppose the system clock frequency = f
 Let fsw = af, where a = activity factor
– If the signal is a clock, a = 1
– If the signal switches once per cycle, a = ½
 Dynamic power:
2
switching DD
P CV f
a

CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 9
Short Circuit Current
 When transistors switch, both nMOS and pMOS
networks may be momentarily ON at once
 Leads to a blip of “short circuit” current.
 < 10% of dynamic power if rise/fall times are
comparable for input and output
 We will generally ignore this component
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 10
Power Dissipation Sources
 Ptotal = Pdynamic + Pstatic
 Dynamic power: Pdynamic = Pswitching + Pshortcircuit
– Switching load capacitances
– Short-circuit current
 Static power: Pstatic = (Isub + Igate + Ijunct + Icontention)VDD
– Subthreshold leakage
– Gate leakage
– Junction leakage
– Contention current
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 11
Dynamic Power Example
 1 billion transistor chip
– 50M logic transistors
• Average width: 12 l
• Activity factor = 0.1
– 950M memory transistors
• Average width: 4 l
• Activity factor = 0.02
– 1.0 V 65 nm process
– C = 1 fF/mm (gate) + 0.8 fF/mm (diffusion)
 Estimate dynamic power consumption @ 1 GHz.
Neglect wire capacitance and short-circuit current.
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 12
Solution
    
    
   
6
logic
6
mem
2
dynamic logic mem
50 10 12 0.025 / 1.8 / 27 nF
950 10 4 0.025 / 1.8 / 171 nF
0.1 0.02 1.0 1.0 GHz 6.1 W
C m fF m
C m fF m
P C C
l m l m
l m l m
  
  
 
  
 
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 13
Dynamic Power Reduction

 Try to minimize:
– Activity factor
– Capacitance
– Supply voltage
– Frequency
2
switching DD
P CV f
a

CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 14
Activity Factor Estimation
 Let Pi = Prob(node i = 1)
– Pi = 1-Pi
 ai = Pi * Pi
 Completely random data has P = 0.5 and a = 0.25
 Data is often not completely random
– e.g. upper bits of 64-bit words representing bank
account balances are usually 0
 Data propagating through ANDs and ORs has lower
activity factor
– Depends on design, but typically a ≈ 0.1
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 15
Switching Probability
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 16
Example
 A 4-input AND is built out of two levels of gates
 Estimate the activity factor at each node if the inputs
have P = 0.5
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 17
Clock Gating
 The best way to reduce the activity is to turn off the
clock to registers in unused blocks
– Saves clock activity (a = 1)
– Eliminates all switching activity in the block
– Requires determining if block will be used
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 18
Capacitance
 Gate capacitance
– Fewer stages of logic
– Small gate sizes
 Wire capacitance
– Good floorplanning to keep communicating
blocks close to each other
– Drive long wires with inverters or buffers rather
than complex gates
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 19
Voltage / Frequency
 Run each block at the lowest possible voltage and
frequency that meets performance requirements
 Voltage Domains
– Provide separate supplies to different blocks
– Level converters required when crossing
from low to high VDD domains
 Dynamic Voltage Scaling
– Adjust VDD and f according to
workload
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 20
Static Power
 Static power is consumed even when chip is
quiescent.
– Leakage draws power from nominally OFF
devices
– Ratioed circuits burn power in fight between ON
transistors
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 21
Static Power Example
 Revisit power estimation for 1 billion transistor chip
 Estimate static power consumption
– Subthreshold leakage
• Normal Vt: 100 nA/mm
• High Vt: 10 nA/mm
• High Vt used in all memories and in 95% of
logic gates
– Gate leakage 5 nA/mm
– Junction leakage negligible
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 22
Solution
    
        
 
t
t
t t
t t
6 6
normal-V
6 6 6
high-V
normal-V high-V
normal-V high-V
50 10 12 0.025 m / 0.05 0.75 10 m
50 10 12 0.95 950 10 4 0.025 m / 109.25 10 m
100 nA/ m+ 10 nA/ m / 2 584 mA
5 nA/ m / 2
sub
gate
W
W
I W W
I W W
l m l m
l l m l m
m m
m
   
 
     
 
 
   
 
 
   
 
  
275 mA
P 584 mA 275 mA 1.0 V 859 mW
static   
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 23
Subthreshold Leakage
 For Vds > 50 mV
 Ioff = leakage at Vgs = 0, Vds = VDD
 
10
gs ds DD sb
V V V k V
S
sub off
I I


  

Typical values in 65 nm
Ioff = 100 nA/mm @ Vt = 0.3 V
Ioff = 10 nA/mm @ Vt = 0.4 V
Ioff = 1 nA/mm @ Vt = 0.5 V
 = 0.1
k = 0.1
S = 100 mV/decade
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 24
Stack Effect
 Series OFF transistors have less leakage
– Vx > 0, so N2 has negative Vgs
– Leakage through 2-stack reduces ~10x
– Leakage through 3-stack reduces further
   
 
1 2
10 10
x DD x DD x
x DD V V V V k V
V V
S S
sub off off
N N
I I I


     

 
1 2
DD
x
V
V
k



 
1
1 2
10 10
DD
DD
k
V
k V
S S
sub off off
I I I




 
 
 
  
 
  
 
 
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 25
Leakage Control
 Leakage and delay trade off
– Aim for low leakage in sleep and low delay in
active mode
 To reduce leakage:
– Increase Vt: multiple Vt
• Use low Vt only in critical circuits
– Increase Vs: stack effect
• Input vector control in sleep
– Decrease Vb
• Reverse body bias in sleep
• Or forward body bias in active mode
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 26
Gate Leakage
 Extremely strong function of tox and Vgs
– Negligible for older processes
– Approaches subthreshold leakage at 65 nm and
below in some processes
 An order of magnitude less for pMOS than nMOS
 Control leakage in the process using tox > 10.5 Å
– High-k gate dielectrics help
– Some processes provide multiple tox
• e.g. thicker oxide for 3.3 V I/O transistors
 Control leakage in circuits by limiting VDD
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 27
NAND3 Leakage Example
 100 nm process
Ign = 6.3 nA Igp = 0
Ioffn = 5.63 nA Ioffp = 9.3 nA
Data from [Lee03]
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 28
Junction Leakage
 From reverse-biased p-n junctions
– Between diffusion and substrate or well
 Ordinary diode leakage is negligible
 Band-to-band tunneling (BTBT) can be significant
– Especially in high-Vt transistors where other
leakage is small
– Worst at Vdb = VDD
 Gate-induced drain leakage (GIDL) exacerbates
– Worst for Vgd = -VDD (or more negative)
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 29
Power Gating
 Turn OFF power to blocks when they are idle to
save leakage
– Use virtual VDD (VDDV)
– Gate outputs to prevent
invalid logic levels to next block
 Voltage drop across sleep transistor degrades
performance during normal operation
– Size the transistor wide enough to minimize
impact
 Switching wide sleep transistor costs dynamic power
– Only justified when circuit sleeps long enough

Mais conteúdo relacionado

Semelhante a CMOS VLSI Design Lecture on Power Dissipation Sources and Reduction Techniques

CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsIkhwan_Fakrudin
 
Lect 1 - cktlay.ppt
Lect 1 - cktlay.pptLect 1 - cktlay.ppt
Lect 1 - cktlay.pptAnimSarker
 
lect1-circuits and layout.ppt
lect1-circuits and layout.pptlect1-circuits and layout.ppt
lect1-circuits and layout.pptssuserf7da1a
 
lect00_introducao of Very large scale Integration Tech .ppt
lect00_introducao of Very large scale Integration Tech .pptlect00_introducao of Very large scale Integration Tech .ppt
lect00_introducao of Very large scale Integration Tech .pptgixem51910
 
lecture_MR in Mosfet Operation and Charecteristics
lecture_MR in Mosfet Operation and Charecteristicslecture_MR in Mosfet Operation and Charecteristics
lecture_MR in Mosfet Operation and CharecteristicsBEVARAVASUDEVAAP1813
 
VLSI DESIGN- MOS TRANSISTOR
VLSI DESIGN- MOS TRANSISTORVLSI DESIGN- MOS TRANSISTOR
VLSI DESIGN- MOS TRANSISTORKarthik Vivek
 
MOS-Nonideal charecteristics
MOS-Nonideal charecteristicsMOS-Nonideal charecteristics
MOS-Nonideal charecteristicsShanmuga Raju
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarAkhil Masurkar
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarAkhil Masurkar
 
basic_CMOS_technology_CERN_GENEVA_SWITZERLAND.ppt
basic_CMOS_technology_CERN_GENEVA_SWITZERLAND.pptbasic_CMOS_technology_CERN_GENEVA_SWITZERLAND.ppt
basic_CMOS_technology_CERN_GENEVA_SWITZERLAND.pptlefohi9060
 
Introduction to COMS VLSI Design
Introduction to COMS VLSI DesignIntroduction to COMS VLSI Design
Introduction to COMS VLSI DesignEutectics
 
lecture-4_me_v01.pptx
lecture-4_me_v01.pptxlecture-4_me_v01.pptx
lecture-4_me_v01.pptxmsc6272
 
Power consumption
Power consumptionPower consumption
Power consumptionsdpable
 
Cmos design
Cmos designCmos design
Cmos designMahi
 
Ppt 2- req portions
Ppt 2- req portionsPpt 2- req portions
Ppt 2- req portionsVidyaRao1224
 
Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignRajesh_navandar
 
MetroScientific Week 1.pptx
MetroScientific Week 1.pptxMetroScientific Week 1.pptx
MetroScientific Week 1.pptxBipin Saha
 
Power Dissipation of VLSI Circuits and Modern Techniques of Designing Low Pow...
Power Dissipation of VLSI Circuits and Modern Techniques of Designing Low Pow...Power Dissipation of VLSI Circuits and Modern Techniques of Designing Low Pow...
Power Dissipation of VLSI Circuits and Modern Techniques of Designing Low Pow...IJSRD
 

Semelhante a CMOS VLSI Design Lecture on Power Dissipation Sources and Reduction Techniques (20)

CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuits
 
Lect 1 - cktlay.ppt
Lect 1 - cktlay.pptLect 1 - cktlay.ppt
Lect 1 - cktlay.ppt
 
lect1-circuits and layout.ppt
lect1-circuits and layout.pptlect1-circuits and layout.ppt
lect1-circuits and layout.ppt
 
IC_Lectures_Updated.pdf
IC_Lectures_Updated.pdfIC_Lectures_Updated.pdf
IC_Lectures_Updated.pdf
 
lect00_introducao of Very large scale Integration Tech .ppt
lect00_introducao of Very large scale Integration Tech .pptlect00_introducao of Very large scale Integration Tech .ppt
lect00_introducao of Very large scale Integration Tech .ppt
 
lecture_MR in Mosfet Operation and Charecteristics
lecture_MR in Mosfet Operation and Charecteristicslecture_MR in Mosfet Operation and Charecteristics
lecture_MR in Mosfet Operation and Charecteristics
 
VLSI DESIGN- MOS TRANSISTOR
VLSI DESIGN- MOS TRANSISTORVLSI DESIGN- MOS TRANSISTOR
VLSI DESIGN- MOS TRANSISTOR
 
MOS-Nonideal charecteristics
MOS-Nonideal charecteristicsMOS-Nonideal charecteristics
MOS-Nonideal charecteristics
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
 
basic_CMOS_technology_CERN_GENEVA_SWITZERLAND.ppt
basic_CMOS_technology_CERN_GENEVA_SWITZERLAND.pptbasic_CMOS_technology_CERN_GENEVA_SWITZERLAND.ppt
basic_CMOS_technology_CERN_GENEVA_SWITZERLAND.ppt
 
Introduction to COMS VLSI Design
Introduction to COMS VLSI DesignIntroduction to COMS VLSI Design
Introduction to COMS VLSI Design
 
lecture-4_me_v01.pptx
lecture-4_me_v01.pptxlecture-4_me_v01.pptx
lecture-4_me_v01.pptx
 
Power consumption
Power consumptionPower consumption
Power consumption
 
Cmos design
Cmos designCmos design
Cmos design
 
Ppt 2- req portions
Ppt 2- req portionsPpt 2- req portions
Ppt 2- req portions
 
Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC Design
 
MetroScientific Week 1.pptx
MetroScientific Week 1.pptxMetroScientific Week 1.pptx
MetroScientific Week 1.pptx
 
Power Dissipation of VLSI Circuits and Modern Techniques of Designing Low Pow...
Power Dissipation of VLSI Circuits and Modern Techniques of Designing Low Pow...Power Dissipation of VLSI Circuits and Modern Techniques of Designing Low Pow...
Power Dissipation of VLSI Circuits and Modern Techniques of Designing Low Pow...
 
Power
PowerPower
Power
 

Último

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 

Último (20)

High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 

CMOS VLSI Design Lecture on Power Dissipation Sources and Reduction Techniques

  • 2. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 2 Outline  Power and Energy  Dynamic Power  Static Power
  • 3. CMOS VLSI Design CMOS VLSI Design 4th Ed. Power and Energy  Power is drawn from a voltage source attached to the VDD pin(s) of a chip.  Instantaneous Power:  Energy:  Average Power: 7: Power 3 ( ) ( ) ( ) P t I t V t  0 ( ) T E P t dt   avg 0 1 ( ) T E P P t dt T T   
  • 4. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 4 Power in Circuit Elements     VDD DD DD P t I t V        2 2 R R R V t P t I t R R           0 0 2 1 2 0 C C V C dV E I t V t dt C V t dt dt C V t dV CV         
  • 5. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 5 Charging a Capacitor  When the gate output rises – Energy stored in capacitor is – But energy drawn from the supply is – Half the energy from VDD is dissipated in the pMOS transistor as heat, other half stored in capacitor  When the gate output falls – Energy in capacitor is dumped to GND – Dissipated as heat in the nMOS transistor 2 1 2 C L DD E C V    0 0 2 0 DD VDD DD L DD V L DD L DD dV E I t V dt C V dt dt C V dV C V         
  • 6. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 6 Switching Waveforms  Example: VDD = 1.0 V, CL = 150 fF, f = 1 GHz
  • 7. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 7 Switching Power   switching 0 0 sw 2 sw 1 ( ) ( ) T DD DD T DD DD DD DD DD P i t V dt T V i t dt T V Tf CV T CV f       C fsw iDD (t) VDD
  • 8. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 8 Activity Factor  Suppose the system clock frequency = f  Let fsw = af, where a = activity factor – If the signal is a clock, a = 1 – If the signal switches once per cycle, a = ½  Dynamic power: 2 switching DD P CV f a 
  • 9. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 9 Short Circuit Current  When transistors switch, both nMOS and pMOS networks may be momentarily ON at once  Leads to a blip of “short circuit” current.  < 10% of dynamic power if rise/fall times are comparable for input and output  We will generally ignore this component
  • 10. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 10 Power Dissipation Sources  Ptotal = Pdynamic + Pstatic  Dynamic power: Pdynamic = Pswitching + Pshortcircuit – Switching load capacitances – Short-circuit current  Static power: Pstatic = (Isub + Igate + Ijunct + Icontention)VDD – Subthreshold leakage – Gate leakage – Junction leakage – Contention current
  • 11. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 11 Dynamic Power Example  1 billion transistor chip – 50M logic transistors • Average width: 12 l • Activity factor = 0.1 – 950M memory transistors • Average width: 4 l • Activity factor = 0.02 – 1.0 V 65 nm process – C = 1 fF/mm (gate) + 0.8 fF/mm (diffusion)  Estimate dynamic power consumption @ 1 GHz. Neglect wire capacitance and short-circuit current.
  • 12. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 12 Solution               6 logic 6 mem 2 dynamic logic mem 50 10 12 0.025 / 1.8 / 27 nF 950 10 4 0.025 / 1.8 / 171 nF 0.1 0.02 1.0 1.0 GHz 6.1 W C m fF m C m fF m P C C l m l m l m l m             
  • 13. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 13 Dynamic Power Reduction   Try to minimize: – Activity factor – Capacitance – Supply voltage – Frequency 2 switching DD P CV f a 
  • 14. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 14 Activity Factor Estimation  Let Pi = Prob(node i = 1) – Pi = 1-Pi  ai = Pi * Pi  Completely random data has P = 0.5 and a = 0.25  Data is often not completely random – e.g. upper bits of 64-bit words representing bank account balances are usually 0  Data propagating through ANDs and ORs has lower activity factor – Depends on design, but typically a ≈ 0.1
  • 15. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 15 Switching Probability
  • 16. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 16 Example  A 4-input AND is built out of two levels of gates  Estimate the activity factor at each node if the inputs have P = 0.5
  • 17. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 17 Clock Gating  The best way to reduce the activity is to turn off the clock to registers in unused blocks – Saves clock activity (a = 1) – Eliminates all switching activity in the block – Requires determining if block will be used
  • 18. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 18 Capacitance  Gate capacitance – Fewer stages of logic – Small gate sizes  Wire capacitance – Good floorplanning to keep communicating blocks close to each other – Drive long wires with inverters or buffers rather than complex gates
  • 19. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 19 Voltage / Frequency  Run each block at the lowest possible voltage and frequency that meets performance requirements  Voltage Domains – Provide separate supplies to different blocks – Level converters required when crossing from low to high VDD domains  Dynamic Voltage Scaling – Adjust VDD and f according to workload
  • 20. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 20 Static Power  Static power is consumed even when chip is quiescent. – Leakage draws power from nominally OFF devices – Ratioed circuits burn power in fight between ON transistors
  • 21. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 21 Static Power Example  Revisit power estimation for 1 billion transistor chip  Estimate static power consumption – Subthreshold leakage • Normal Vt: 100 nA/mm • High Vt: 10 nA/mm • High Vt used in all memories and in 95% of logic gates – Gate leakage 5 nA/mm – Junction leakage negligible
  • 22. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 22 Solution                 t t t t t t 6 6 normal-V 6 6 6 high-V normal-V high-V normal-V high-V 50 10 12 0.025 m / 0.05 0.75 10 m 50 10 12 0.95 950 10 4 0.025 m / 109.25 10 m 100 nA/ m+ 10 nA/ m / 2 584 mA 5 nA/ m / 2 sub gate W W I W W I W W l m l m l l m l m m m m                                  275 mA P 584 mA 275 mA 1.0 V 859 mW static   
  • 23. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 23 Subthreshold Leakage  For Vds > 50 mV  Ioff = leakage at Vgs = 0, Vds = VDD   10 gs ds DD sb V V V k V S sub off I I       Typical values in 65 nm Ioff = 100 nA/mm @ Vt = 0.3 V Ioff = 10 nA/mm @ Vt = 0.4 V Ioff = 1 nA/mm @ Vt = 0.5 V  = 0.1 k = 0.1 S = 100 mV/decade
  • 24. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 24 Stack Effect  Series OFF transistors have less leakage – Vx > 0, so N2 has negative Vgs – Leakage through 2-stack reduces ~10x – Leakage through 3-stack reduces further       1 2 10 10 x DD x DD x x DD V V V V k V V V S S sub off off N N I I I            1 2 DD x V V k      1 1 2 10 10 DD DD k V k V S S sub off off I I I                      
  • 25. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 25 Leakage Control  Leakage and delay trade off – Aim for low leakage in sleep and low delay in active mode  To reduce leakage: – Increase Vt: multiple Vt • Use low Vt only in critical circuits – Increase Vs: stack effect • Input vector control in sleep – Decrease Vb • Reverse body bias in sleep • Or forward body bias in active mode
  • 26. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 26 Gate Leakage  Extremely strong function of tox and Vgs – Negligible for older processes – Approaches subthreshold leakage at 65 nm and below in some processes  An order of magnitude less for pMOS than nMOS  Control leakage in the process using tox > 10.5 Å – High-k gate dielectrics help – Some processes provide multiple tox • e.g. thicker oxide for 3.3 V I/O transistors  Control leakage in circuits by limiting VDD
  • 27. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 27 NAND3 Leakage Example  100 nm process Ign = 6.3 nA Igp = 0 Ioffn = 5.63 nA Ioffp = 9.3 nA Data from [Lee03]
  • 28. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 28 Junction Leakage  From reverse-biased p-n junctions – Between diffusion and substrate or well  Ordinary diode leakage is negligible  Band-to-band tunneling (BTBT) can be significant – Especially in high-Vt transistors where other leakage is small – Worst at Vdb = VDD  Gate-induced drain leakage (GIDL) exacerbates – Worst for Vgd = -VDD (or more negative)
  • 29. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 29 Power Gating  Turn OFF power to blocks when they are idle to save leakage – Use virtual VDD (VDDV) – Gate outputs to prevent invalid logic levels to next block  Voltage drop across sleep transistor degrades performance during normal operation – Size the transistor wide enough to minimize impact  Switching wide sleep transistor costs dynamic power – Only justified when circuit sleeps long enough