Lecture 7: Power.

Slides:



Advertisements
Similar presentations
Transmission Gate Based Circuits
Advertisements

Keeping Hot Chips Cool Ruchir Puri, Leon Stok, Subhrajit Bhattacharya IBM T.J. Watson Research Center Yorktown Heights, NY Circuits R-US.
Power Reduction Techniques For Microprocessor Systems
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
Lecture 7: Power.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
The CMOS Inverter Slides adapted from:
6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
Dec 2010Performance of CMOS Circuits 1 Instructed by Shmuel Wimer Eng. School, Bar-Ilan University Credits: David Harris Harvey Mudd College (Some material.
1. Department of Electronics Engineering Sahand University of Technology NMOS inverter with an n-channel enhancement-mode mosfet with the gate connected.
1 Power Dissipation in CMOS Two Components contribute to the power dissipation: »Static Power Dissipation –Leakage current –Sub-threshold current »Dynamic.
Sub-threshold Design of Ultra Low Power CMOS Circuits Students: Dmitry Vaysman Alexander Gertsman Supervisors: Prof. Natan Kopeika Prof. Orly Yadid-Pecht.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Leakage reduction techniques Three major leakage current components 1. Gate leakage ; ~ Vdd 4 2. Subthreshold ; ~ Vdd 3 3. P/N junction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 18: October 14, 2013 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 17: October 19, 2011 Energy and Power.
Basics of Energy & Power Dissipation
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
LOW POWER DESIGN METHODS
Damu, 2008EGE535 Fall 08, Lecture 51 EGE535 Low Power VLSI Design Lecture #5 & 6 CMOS Inverter.
COE 360 Principles of VLSI Design Delay. 2 Definitions.
Lecture 10: Circuit Families
COMP541 Transistors and all that… a brief overview
Smruti R. Sarangi IIT Delhi
THE CMOS INVERTER.
COMP541 Transistors and all that… a brief overview
IV UNIT : GATE LEVEL DESIGN
Pass-Transistor Logic
The Inverter EE4271 VLSI Design Professor Shiyan Hu Office: EERC 518
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
Estimate power saving by clock slowdown for s5378 in 180nm and 32nm CMOS Chao Han ELEC 6270.
October 10, 2017 Kjell Jeppson, Lena Peterson Chapter 5 Power in W & H
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Day 16: September 15, 2010 Energy and Power
Lecture 10: Circuit Families
Notes on Diodes 1. Diode saturation current:  
Day 17: October 18, 2010 (Energy) Ratioed Logic
332:479 Concepts in VLSI Design Lecture 24 Power Estimation
Day 17: October 15, 2012 Energy and Power Basics
Circuit Characterization and Performance Estimation
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
Introduction to CMOS VLSI Design Chapter 5 Power
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
Week 9a OUTLINE MOSFET ID vs. VGS characteristic
The Inverter EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731
EENG447 Digital IC Design Dr. Gürtaç Yemişcioğlu.
Lecture 21 OUTLINE The MOSFET (cont’d) P-channel MOSFET
Lecture #17 (cont’d from #16)
Lecture 7: Power.
CP-406 VLSI System Design CMOS Transistor Theory
Lecture 19 OUTLINE The MOS Capacitor (cont’d) The MOSFET:
Power and Heat Power Power dissipation in CMOS logic arises from the following sources: Dynamic power due to switching current from charging and discharging.
Lecture #22 ANNOUNCEMENTS OUTLINE Reading (Rabaey et al.)
Kejia Li, Yang Fu University of Virginia
Lecture 10: Circuit Families
Reading: Hambley Ch. 7; Rabaey et al. Secs. 5.2, 5.5, 6.2.1
Lecture 4: Nonideal Transistor Theory
COMP541 Transistors and all that… a brief overview
Lecture 4: Nonideal Transistor Theory
Analysis of history effect in PD-SOI logic Gates
Presentation transcript:

Lecture 7: Power

Outline Power and Energy Dynamic Power Static Power 7: Power

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

Power in Circuit Elements

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 7: Power

Switching Waveforms Example: VDD = 1.0 V, CL = 150 fF, f = 1 GHz 7: Power

Switching Power 7: Power

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: 7: Power

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 7: Power

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 7: Power

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. 7: Power

Solution 7: Power

Dynamic Power Reduction Try to minimize: Activity factor Capacitance Supply voltage Frequency 7: Power

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 7: Power

Switching Probability 7: Power

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 7: Power

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 7: Power

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 7: Power

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 7: Power

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 7: Power

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 7: Power

Solution 7: Power

Subthreshold Leakage For Vds > 50 mV Typical values in 65 nm Ioff = leakage at Vgs = 0, Vds = VDD 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 h = 0.1 kg = 0.1 S = 100 mV/decade 7: Power

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 7: Power

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 7: Power

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 7: Power

NAND3 Leakage Example 100 nm process Ign = 6.3 nA Igp = 0 Ioffn = 5.63 nA Ioffp = 9.3 nA Data from [Lee03] 7: Power

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) 7: Power

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 7: Power