6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic

Slides:



Advertisements
Similar presentations
Laboratory for Computer Science Massachusetts Institute of Technology
Advertisements

Topics Electrical properties of static combinational gates:
Power Reduction Techniques For Microprocessor Systems
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
CS 252 Graduate Computer Architecture Lecture 14: Embedded Computing
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
CS 7810 Lecture 12 Power-Aware Microarchitecture: Design and Modeling Challenges for Next-Generation Microprocessors D. Brooks et al. IEEE Micro, Nov/Dec.
8/19/04ELEC / ELEC / Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and Self-Test Fall 2004 Vishwani.
מודלים של חיבורי ביניים מודלים חשמליים של חיבורי ביניים עבור מעגלי VLSI פרופ ’ יוסי שחם המחלקה לאלקטרוניקה פיזיקלית, אוניברסיטת ת ” א.
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
CSE477 L26 System Power.1Irwin&Vijay, PSU, 2002 Low Power Design in Microarchitectures and Memories [Adapted from Mary Jane Irwin (
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Spring 2002EECS150 - Lec4-power Page 1 EECS150 - Digital Design Lecture 4 - Power January 31, 2002 John Wawrzynek Thanks to Simon Segars VP Engineering,
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
Lecture 7: Power.
Power-Aware Computing 101 CS 771 – Optimizing Compilers Fall 2005 – Lecture 22.
Mahapatra-Texas A&M-Spring'021 Power Issues with Embedded Systems Rabi Mahapatra Computer Science.
Power-aware Computing n Dramatic increases in computer power consumption: » Some processors now draw more than 100 watts » Memory power consumption is.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
Low Power Design of Integrated Systems Assoc. Prof. Dimitrios Soudris
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
6.375 Complex Digital Systems Krste Asanovic March 7, 2007
Energy and Power Lecture notes S. Yalamanchili and S. Mukhopadhyay.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Low-Power CMOS Logic Circuit Topic Review 1 Part I: Overview (Shaw) Part II: (Vincent) Low-Power Design Through Voltage Scaling Estimation and Optimization.
17 Sep 2002Embedded Seminar2 Outline The Big Picture Who’s got the Power? What’s in the bag of tricks?
Low Power Techniques in Processor Design
Power Saving at Architectural Level Xiao Xing March 7, 2005.
1 VLSI Design SMD154 LOW-POWER DESIGN Magnus Eriksson & Simon Olsson.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Lecture 2 1 Computer Elements Transistors (computing) –How can they be connected to do something useful? –How do we evaluate how fast a logic block is?
Low-Power Wireless Sensor Networks
Basics of Energy & Power Dissipation Lecture notes S. Yalamanchili, S. Mukhopadhyay. A. Chowdhary.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Low Power Architecture and Implementation of Multicore Design Khushboo Sheth, Kyungseok Kim Fan Wang, Siddharth Dantu ELEC6270 Low Power Design of Electronic.
Power.
Washington State University
Adiabatic Logic as Low-Power Design Technique Presented by: Muaayad Al-Mosawy Presented to: Dr. Maitham Shams Mar. 02, 2005.
Why Low Power Testing? 台大電子所 李建模.
Power-Aware Compilation CS 671 April 22, CS 671 – Spring Why Worry about Power Dissipation? Environment Thermal issues: affect cooling, packaging,
CS 352 : Computer Organization and Design University of Wisconsin-Eau Claire Dan Ernst CPU Performance.
경종민 Low-Power Design for Embedded Processor.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
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.
Simultaneous Supply, Threshold and Width Optimization for Low-Power CMOS Circuits With an aside on System based shutdown. Gord Allan PhD Candidate ASIC.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Class Report 林常仁 Low Power Design: System and Algorithm Levels.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Penn ESE534 Spring DeHon 1 ESE534 Computer Organization Day 19: March 28, 2012 Minimizing Energy.
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
CS203 – Advanced Computer Architecture
LOW POWER DESIGN METHODS
Adiabatic Technique for Energy Efficient Logic Circuits Design
Damu, 2008EGE535 Fall 08, Lecture 51 EGE535 Low Power VLSI Design Lecture #5 & 6 CMOS Inverter.
Power-Optimal Pipelining in Deep Submicron Technology
CS203 – Advanced Computer Architecture
EEE2135 Digital Logic Design Chapter 2. Embedded Computing/ Systems
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
Circuits and Interconnects In Aggressively Scaled CMOS
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
A High Performance SoC: PkunityTM
Lecture 7: Power.
Lecture 7: Power.
Presentation transcript:

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic Low-Power Design

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 2. © Krste Asanovic Computers Defined by Watts not MIPS MegaWatt Data Centers Wireless Internet Internet PDAs, Cameras, Cellphones, Laptops, GPS, Set-tops, Watt Clients Base Stations Routers  Watt Wireless Sensor Networks

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 3. © Krste Asanovic Definitions Energy measured in Joules Power is rate of energy consumption measured in Watts (Joules/second) Instantaneous power is Vdd * Idd

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 4. © Krste Asanovic Power Impacts on System Design Energy consumed per task determines battery life  Second order effect is that higher current draws decrease effective battery energy capacity Current draw causes IR drops in power supply voltage  Requires more power/ground pins to reduce resistance R  Requires thick&wide on-chip metal wires or dedicated metal layers Switching current (dI/dT) causes inductive power supply voltage bounce  LdI/dT  Requires more pins/shorter pins to reduce inductance L  Requires on-chip/on-package decoupling capacitance to help bypass pins during switching transients Power dissipated as heat, higher temps reduce speed and reliability  Requires more expensive packaging and cooling systems

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 5. © Krste Asanovic Power Dissipation in CMOS Primary Components: Capacitor Charging (85-90% of active power)  Energy is ½ CV 2 per transition Short-Circuit Current (10-15% of active power)  When both p and n transistors turn on during signal transition Subthreshold Leakage (dominates when inactive)  Transistors don’t turn off completely Diode Leakage (negligible)  Parasitic source and drain diodes leak to substrate CLCL Diode Leakage Current Subthreshold Leakage Current Short-Circuit Current Capacitor Charging Current

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 6. © Krste Asanovic Reducing Power Switching power  activity*½ CV 2 *frequency  (Ignoring short-circuit and leakage currents) Reduce activity  Clock and function gating  Reduce spurious logic glitches Reduce switched capacitance C  Different logic styles (logic, pass transistor, dynamic)  Careful transistor sizing  Tighter layout  Segmented structures Reduce supply voltage V  Quadratic savings in energy per transition – BIG effect  But circuit delay is reduced Reduce frequency  Doesn’t save energy just reduces rate at which it is consumed  Some saving in battery life from reduction in current draw

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 7. © Krste Asanovic Run-Time/O.S. Instruction Set Source Code Compiler Algorithm Microarchitecture Circuit Design Application Fabrication Technology System Levels for Energy Management Just-in-time scheduling Energy-exposed architectures Improved code structure Energy-conscious compiler Variable resolution processing Clock gating Low voltage-swing circuits Export computation to server SOI, Low-k dielectrics Can usually combine savings at different levels

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 8. © Krste Asanovic Voltage Scaling for Reduced Energy Reducing supply voltage by 0.5 improves energy per transition by 0.25 Performance is reduced – need to use slower clock Can regain performance through parallel architecture Alternatively, can trade surplus performance for lower energy by reducing supply voltage until “just enough” performance

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 9. © Krste Asanovic Parallel Architectures for Reduced Energy at Constant Throughput 8-bit adder/comparator  40MHz at 5V, area = 530 k  2  Base power Pref Two parallel interleaved adder/compare units  20MHz at 2.9V, area = 1,800 k  2 (3.4x)  Power = 0.36 Pref One pipelined adder/compare unit  40MHz at 2.9V, area = 690 k  2 (1.3x)  Power = 0.39 Pref Pipelined and parallel  20MHz at 2.0V, area = 1,961 k  2 (3.7x)  Power = 0.2 Pref Chandrakasan et. al. “Low-Power CMOS Digital Design”, IEEE JSSC 27(4), April 1992

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 10. © Krste Asanovic System Operating Modes Fixed throughput  e.g., MP3 player  want to minimize energy at fixed throughput (equivalent to minimizing power) Maximum throughput  e.g., spreadsheet update  want to run “as fast as possible”?? How do we trade performance and energy/operation?  energy-delay product gives equal weighting  ED 2 gives greater weight to delay term

6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 11. © Krste Asanovic How do architectural ideas impact energy-efficiency? Instruction encoding Pipeline depth CISC versus RISC Register file size In-order versus out-of-order Superscalar VLIW Vector Cache hierarchy Branch prediction Multiprocessors Reconfigurable