Penn ESE534 Spring2010 -- DeHon 1 ESE534 Computer Organization Day 8: February 10, 2010 Energy, Power, Reliability.

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 23: April 10, 2013 Statistical Static Timing Analysis.
VLSI Design Lecture 3a: Nonideal Transistors. Outline Transistor I-V Review Nonideal Transistor Behavior Velocity Saturation Channel Length Modulation.
Penn ESE534 Spring Mehta & DeHon 1 ESE534 Computer Organization Day 6: February 12, 2014 Energy, Power, Reliability.
Introduction to CMOS VLSI Design Lecture 15: Nonideal Transistors David Harris Harvey Mudd College Spring 2004.
Introduction to CMOS VLSI Design Lecture 19: Nonideal Transistors
Introduction to CMOS VLSI Design MOS Behavior in DSM.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 23: April 22, 2009 Statistical Static Timing Analysis.
VLSI Design Lecture 3a: Nonideal Transistors
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 14: March 19, 2008 Statistical Static Timing Analysis.
Design and Implementation of VLSI Systems (EN0160)
Penn ESE Spring DeHon 1 ESE (ESE534): Computer Organization Day 6: January 29, 2007 VLSI Scaling.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 18: Scaling Theory Prof. Sherief Reda Division of Engineering, Brown University.
Penn ESE Spring DeHon 1 ESE (ESE534): Computer Organization Day 26: April 18, 2007 Et Cetera…
Penn ESE Spring DeHon 1 ESE (ESE534): Computer Organization Day 7: January 31, 2007 Energy and Power.
Lecture 5 – Power Prof. Luke Theogarajan
Introduction to CMOS VLSI Design Nonideal Transistors.
Spring 2007EE130 Lecture 39, Slide 1 Lecture #39 ANNOUNCEMENTS Late projects will be accepted –by 1:10PM Monday 4/30: 20 pt penalty –by 1:10PM Friday 5/4:
Lecture 7: Power.
6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 32: November 24, 2010 Uncorrelated Noise.
*F. Adamu-Lema, G. Roy, A. R. Brown, A. Asenov and S. Roy
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 19: October 16, 2013 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 11: October 1, 2010 Variation.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 19: October 15, 2014 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: October 6, 2010 Scaling.
Sub-threshold Design of Ultra Low Power CMOS Circuits Students: Dmitry Vaysman Alexander Gertsman Supervisors: Prof. Natan Kopeika Prof. Orly Yadid-Pecht.
Device Characterization ECE/ChE 4752: Microelectronics Processing Laboratory Gary S. May April 1, 2004.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 37: December 8, 2010 Adiabatic Amplification.
Caltech CS184 Winter DeHon 1 CS184: Computer Architecture (Structure and Organization) Day 7: January 21, 2005 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: September 27, 2013 Variation.
VLSI Design Lecture 5: Logic Gates Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Wayne Wolf’s lecture notes.
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.
EE141 © Digital Integrated Circuits 2nd Devices 1 Lecture 6. CMOS Device (cont) ECE 407/507.
Basics of Energy & Power Dissipation
Day 16: October 6, 2014 Inverter Performance
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 38: December 10, 2010 Energy and Computation.
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.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Penn ESE534 Spring DeHon 1 ESE534 Computer Organization Day 19: March 28, 2012 Minimizing Energy.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 11: September 22, 2014 MOS Transistor.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 12: October 3, 2011 Variation.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 10: September 20, 2013 MOS Transistor.
CS203 – Advanced Computer Architecture
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
Smruti R. Sarangi IIT Delhi
ESE532: System-on-a-Chip Architecture
CS203 – Advanced Computer Architecture
ESE534: Computer Organization
ESE532: System-on-a-Chip Architecture
Day 18: October 17, 2012 Energy and Power Optimization
Day 18: October 21, 2011 Energy and Power Optimization
Day 12: October 1, 2012 Variation
Circuits and Interconnects In Aggressively Scaled CMOS
ESE532: System-on-a-Chip Architecture
Day 16: September 15, 2010 Energy and Power
Day 6: September 11, 2013 Restoration
Day 33: November 19, 2014 Crosstalk
ESE534: Computer Organization
ESE534: Computer Organization
Day 17: October 18, 2010 (Energy) Ratioed Logic
Day 31: November 23, 2011 Crosstalk
Day 17: October 15, 2012 Energy and Power Basics
Circuit Design Techniques for Low Power DSPs
Day 21: October 29, 2010 Registers Dynamic Logic
Day 5: September 17, 2010 Restoration
ESE534 Computer Organization
ELEC 7770 Advanced VLSI Design Spring 2014 VLSI Yield and Moore’s Law
Presentation transcript:

Penn ESE534 Spring DeHon 1 ESE534 Computer Organization Day 8: February 10, 2010 Energy, Power, Reliability

Penn ESE534 Spring DeHon 2 Today Energy Tradeoffs? Voltage limits and leakage? Variations Transients Thermodynamics meets Information Theory (brief, if we get to it)

Penn ESE534 Spring DeHon 3 At Issue Many now argue power will be the ultimate scaling limit –(not lithography, costs, …) Proliferation of portable and handheld devices –…battery size and life biggest issues Cooling, energy costs may dominate cost of electronics –Even server room applications

Preclass 1 1GHz case –Voltage? –Energy per Operation? –Power required for 2 processors? 2GHz case –Voltage? –Energy per Operation? –Power required for 1 processor? Penn ESE534 Spring DeHon 4

5 Energy and Delay  gd =Q/I=(CV)/I I d,sat =(  C OX /2)(W/L)(V gs -V TH ) 2

Penn ESE534 Spring DeHon 6 Tradeoff E  V 2  gd  1/V We can trade speed for energy E×(  gd ) 2  constant Martin et al. Power-Aware Computing, Kluwer  gd =(CV)/I I d,sat  (V gs -V TH ) 2

Penn ESE534 Spring DeHon 7 Parallelism We have Area-Time tradeoffs Compensate slowdown with additional parallelism …trade Area for Energy  Architectural Option

Penn ESE534 Spring DeHon 8 Question How far can this go? What limits us?

DeHon-Workshop FPT Challenge: Power

DeHon-Workshop FPT Origin of Power Challenge Limited capacity to remove heat –~100W/cm 2 force air –1-10W/cm 2 ambient Transistors per chip grow at Moore’s Law rate = (1/F) 2 Energy/transistor must decrease at this rate to keep constant power density E/tr  CV 2 –…but V scaling more slowly than F

Penn ESE534 Spring DeHon 11 Energy per Operation C total = # transistors × C tr C tr scales (down) as F # transistors scales as F -2 …ok if V scales as F…

DeHon-Workshop FPT ITRS Vdd Scaling: V Scaling more slowly than F

DeHon-Workshop FPT CV 2 scaling from ITRS: More slowly than (1/F) 2

DeHon-Workshop FPT Origin of Power Challenge Transistors per chip grow at Moore’s Law rate = (1/F) 2 Energy/tr must decrease at this rate to keep constant E/tr  CV 2 f

DeHon-Workshop FPT Historical Power Scaling [Horowitz et al. / IEDM 2005]

Impact Can already place more transistors on a chip than we can afford to turn on. Power potential challenge/limiter for all future chips. Penn ESE534 Spring DeHon 16

DeHon-Workshop FPT Source: Carter/Intel 17 Power Limits Integration Impact

Penn ESE534 Spring DeHon 18 How far can we reduce voltage?

Penn ESE534 Spring DeHon 19 Limits Ability to turn off the transistor Noise Parameter Variations

MOSFET Conduction Penn ESE534 Spring DeHon 20 From:

Transistor Conduction Penn ESE534 Spring DeHon 21 Three regions –Subthreshold (V gs <V TH ) –Linear (V gs >V TH ) and (V ds < (V gs -V TH )) –Saturation (V gs >V TH ) and (V ds > (V gs -V TH ))

Saturation Region Penn ESE534 Spring DeHon 22 I d,sat =(  C OX /2)(W/L)(V gs -V TH ) 2 Saturation Region (V gs >V TH ) (V ds > (V gs -V TH ))

Linear Region Penn ESE534 Spring DeHon 23 I d,lin =(  C OX )(W/L)(V gs -V TH )V ds -(V ds ) 2 /2 (V gs >V TH ) (V ds < (V gs -V TH ))

DeHon-Workshop FPT Subthreshold Region (V gs <V TH ) [Frank, IBM J. R&D v46n2/3p235]

Operating a Transistor Concerned about I on and I off I on drive current for charging –Determines speed: T gd = CV/I I off leakage current –Determines leakage power E leak = V×I leak ×T cycle Penn ESE534 Spring DeHon 25

DeHon-Workshop FPT Leakage To avoid leakage want I off very small Switch V from 0 to V dd V gs in off state is 0  V gs <V TH

DeHon-Workshop FPT Leakage S  90mV for single gate S  70mV for double gate 4 orders of magnitude I VT /I off  V TH >280mV Leakage limits V TH in turn limits V dd

How maximize I on /I off ? Maximize I on /I off – for given V dd ? E sw  CV 2 Get to pick V TH, V dd Penn ESE534 Spring DeHon 28 I d,lin =(  C OX )(W/L)(V gs -V TH )V ds -(V ds ) 2 /2 I d,sat =(  C OX /2)(W/L)(V gs -V TH ) 2

Preclass 2 E = E sw + E leak E leak = V×I leak ×T cycle E sw  CV 2 I chip-leak = N devices ×I tr-leak Penn ESE534 Spring DeHon 29

Preclass 2 E leak (V) ? T cycle (V)? Penn ESE534 Spring DeHon 30

In Class Assign calculations Collect results Penn ESE534 Spring DeHon 31

Values VT(v)Esw(V)Eleak(V)E(V) E E E E E E E E E E E E E E E E E E E E-074E E E E E E E E E E E E E E E E E E-118.1E E-10 Penn ESE534 Spring DeHon 32

Graph for In Class Penn ESE534 Spring DeHon 33

Impact Subthreshold slope prevents us from scaling voltage down arbitrarily. Induces a minimum operating energy. Penn ESE534 Spring DeHon 34

DeHon-Workshop FPT Challenge: Variation (This section was a little rushed)

Penn ESE535 Spring DeHon 36 Statistical Dopant Count and Placement [Bernstein et al, IBM JRD 2006]

Penn ESE535 Spring DeHon 37 V th 65nm [Bernstein et al, IBM JRD 2006]

DeHon-Workshop FPT Variation Fewer dopants, atoms  increasing Variation How do we deal with variation? 38 % variation in V TH (From ITRS prediction)

Penn ESE534 Spring DeHon 39 Impact of Variation? Higher V TH ? –Not drive as strongly –I d,sat  (V gs -V TH ) 2 Lower V TH ? –Not turn off as well  leaks more

Penn ESE535 Spring DeHon 40 Variation Margin for expected variation Must assume V TH can be any value in range Probability Distribution V TH I on,min =I on ( Vth,max ) I d,sat  (V gs -V TH ) 2

Penn ESE535 Spring DeHon 41 Margining Must raise V dd to accommodate worst- case value  increase energy Probability Distribution V TH I on,min =I on ( Vth,max ) I d,sat  (V gs -V TH ) 2

DeHon-Workshop FPT Variation Increasing variation forces higher voltages –On top of our leakage limits 42

DeHon-Workshop FPT Margins growing due to increasing variation Margined value may be worse than older technology? Variations Probability Distribution Delay New Old

DeHon-Workshop FPT End of Energy Scaling? [Bol et al., IEEE TR VLSI Sys 17(10):1508—1519] Black nominal Grey with variation

Chips Growing Larger chips  sample further out on distribution curve Penn ESE534 Spring DeHon 45 From:

Lecture Ended Here (Didn’t really cover material in transient and thermodynamics sections) Penn ESE534 Spring DeHon 46

Challenge Transients Penn ESE534 Spring DeHon 47

Transient Sources Effects –Thermal noise –Timing –Ionizing particles  particle 10 5 to 10 6 electrons Calculated gates with electrons last time –Even if CMOS restores, takes time Penn ESE534 Spring DeHon 48

Voltage and Error Rate Penn ESE534 Spring DeHon 49 [Austin et al.--IEEE Computer, March 2004]

Errors versus Frequency Penn ESE534 Spring DeHon 50 Conventional Design Max TP Resilient Design Max TP V CC & Temperature F CLK Guardband [Bowman, ISSCC 2008]

DeHon-Workshop FPT Scaling and Error Rates Source: Carter/Intel 51 Increasing Error Rates Technology (nm) SEU/bit Norm to 130nm cache arrays logic 2X bit/latch count increase per generation

DeHon-Workshop FPT Power and Reliability Intersection is the challenge Push V dd in opposite directions Both reach inflection points –From doesn’t matter –To major concern

Penn ESE534 Spring DeHon 53 Thermodynamics

Penn ESE534 Spring DeHon 54 Lower Bound? Reducing entropy costs energy Single bit gate output –Set from previous value to 0 or 1 –Reduce state space by factor of 2 –Entropy:  S= k×ln(before/after)=k×ln2 –Energy=T  S=kT×ln(2) Naively: setting a bit costs at least kT×ln(2)

Penn ESE534 Spring DeHon 55 Numbers (ITRS 2005) kT×ln(2) = 2.87× J (at R.T. K=300) W/L=3  W=21nm=0.021  m C  8× F  F Table 41d E op =CV 2 =2.5 × F

Penn ESE534 Spring DeHon 56 Recycling… Thermodynamics only says we have to dissipate energy if we discard information Can we compute without discarding information? Will that help us?

Penn ESE534 Spring DeHon 57 Three Reversible Primitives

Penn ESE534 Spring DeHon 58 Universal Primitives These primitives –Are universal –Are all reversible If keep all the intermediates they produce –Discard no information –Can run computation in reverse

Penn ESE534 Spring DeHon 59 Thermodynamics In theory, at least, thermodynamics does not demand that we dissipate any energy (power) in order to compute.

Admin Assignment grades, feedback on blackboard for HW1 and HW2 Class Wed. No class next Monday (2/22) Penn ESE534 Spring DeHon 60

Penn ESE534 Spring DeHon 61 Big Ideas Can trade time for energy –…area for energy Noise and leakage limit voltage scaling Power major limiter going forward –Can put more transistors on a chip than can switch Continued scaling demands –Deal with noisier components High variation and high transient upsets Thermodynamically admissible to compute without dissipating energy