17 Sep 2002Embedded Seminar2 Outline The Big Picture Who’s got the Power? What’s in the bag of tricks?

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

Subthreshold SRAM Designs for Cryptography Security Computations Adnan Gutub The Second International Conference on Software Engineering and Computer Systems.
VADA Lab.SungKyunKwan Univ. 1 L3: Lower Power Design Overview (2) 성균관대학교 조 준 동 교수
COMP541 Transistors and all that… a brief overview
Managing Static (Leakage) Power S. Kaxiras, M Martonosi, “Computer Architecture Techniques for Power Effecience”, Chapter 5.
Power Reduction Techniques For Microprocessor Systems
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
EE42/100, Spring 2006Week 14a, Prof. White1 Week 14a Propagation delay of logic gates CMOS (complementary MOS) logic gates Pull-down and pull-up The basic.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
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.
Power-Aware Computing 101 CS 771 – Optimizing Compilers Fall 2005 – Lecture 22.
Objectives Overview Discovering Computers 2014: Chapter 6 See Page 248
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 8 - Comb. Logic.
Computation Energy Randy Huang Sep 29, Outline n Why do we care about energy/power n Components of power consumption n Measurements of power consumption.
Power-aware Computing n Dramatic increases in computer power consumption: » Some processors now draw more than 100 watts » Memory power consumption is.
© Digital Integrated Circuits 2nd Devices VLSI Devices  Intuitive understanding of device operation  Fundamental analytic models  Manual Models  Spice.
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.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
CSET 4650 Field Programmable Logic Devices
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
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.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Low Power Techniques in Processor Design
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
1 VLSI Design SMD154 LOW-POWER DESIGN Magnus Eriksson & Simon Olsson.
Ronny Krashinsky Seongmoo Heo Michael Zhang Krste Asanovic MIT Laboratory for Computer Science SyCHOSys Synchronous.
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?
1 Integrated Circuits Basics Titov Alexander 25 October 2014.
Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Roadmap Problems Algorithms.
1 Single-ISA Heterogeneous Multi-Core Architectures: The Potential for Processor Power Reduction Rakesh Kumar, Keith I. Farkas, Norman P. Jouppi, Parthasarathy.
Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary.
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.
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
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
Chapter 4 Logic Families.
Class 02 DICCD Transistors: Silicon Transistors are built out of silicon, a semiconductor Pure silicon is a poor conductor (no free charges) Doped.
Why Low Power Testing? 台大電子所 李建模.
Field Effect Transistors
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
Leakage reduction techniques Three major leakage current components 1. Gate leakage ; ~ Vdd 4 2. Subthreshold ; ~ Vdd 3 3. P/N junction.
경종민 Low-Power Design for Embedded Processor.
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.
An Introduction to VLSI (Very Large Scale Integrated) Circuit Design
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.
Electrical Characteristics of Logic Gates Gate Characteristics Last Mod: January 2008  Paul R. Godin.
Chapter 11 System Performance Enhancement. Basic Operation of a Computer l Program is loaded into memory l Instruction is fetched from memory l Operands.
CS203 – Advanced Computer Architecture
LOW POWER DESIGN METHODS
MOSFET V-I Characteristics Vijaylakshmi.B Lecturer, Dept of Instrumentation Tech Basaveswar Engg. College Bagalkot, Karnataka IUCEE-VLSI Design, Infosys,
Norhayati Soin 06 KEEE 4426 WEEK 15/1 6/04/2006 CHAPTER 6 Semiconductor Memories.
CS203 – Advanced Computer Architecture
Temperature and Power Management
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
Hot Chips, Slow Wires, Leaky Transistors
Architecture & Organization 1
Architecture & Organization 1
A High Performance SoC: PkunityTM
Chapter 1 Introduction.
MOSFETs AIM: To understand how MOSFETs can be used as transducer drivers PRIOR KNOWLEDGE: Output transducers, Current in circuits, Calculating resistor.
Presentation transcript:

17 Sep 2002Embedded Seminar2 Outline The Big Picture Who’s got the Power? What’s in the bag of tricks?

17 Sep 2002Embedded Seminar3 The Big Picture Phenomenal increase in processor speed 3GHz Pentium 4 by the end of the year Shrinkage in size Mobility highly desired BUT battery technology not improving at the same rate

17 Sep 2002Embedded Seminar4 Batteries Not Included Nickel-based batteries Nickel-Iron The first rechargeable, old technology Nickel-cadmium and Nickel-Metal-Hydride High energy density – good for motors Lithium-based batteries Promising because lithium releases electrons easily Problem with battery life, dangerous to handle Others Zinc-air batteries – can work a laptop for 10 hours

17 Sep 2002Embedded Seminar5 Some Terminologies Power is the rate of energy consumption Power ≠ energy Energy depends on how long you run the thing! Optimizing for speed = optimizing for energy? Some researchers look at average power

17 Sep Back to Basics   P - substrate N + sourceN + drain Gate Gate oxide insulator          N-Channel Metallic Oxide Semiconductor Field Effect Transistor

17 Sep Back to Basics – ACTION!                                 P - substrate N + sourceN + drain Gate Gate oxide insulator         + -                                 + - N-Channel Metallic Oxide Semiconductor Field Effect Transistor

17 Sep 2002Embedded Seminar8 P-channel MOSFET N-channel MOSFET CMOS V DD GND Input: 0 = 0V 1 = +5V Output CMOS Inverter

17 Sep 2002Embedded Seminar9 P-channel MOSFET N-channel MOSFET CMOS V DD GND Input: 0 = 0V Output = 0 CMOS Inverter

17 Sep 2002Embedded Seminar10 P-channel MOSFET N-channel MOSFET CMOS V DD GND Input: 1 = +5V Output = 1 CMOS Inverter

17 Sep 2002Embedded Seminar11 Power in CMOS P = total power V DD = supply voltage f = clock frequency N = switching (gate transition per clock cycle) I leak = leakage power I static = static power Q SC = quantity of charge carried by short-circuit current per transistion

17 Sep 2002Embedded Seminar12 Power in CMOS Switching power Short-circuit powerLeakage power Static power Dynamic power Static power

17 Sep 2002Embedded Seminar13 Switching Power Accounts for most (90%) of power Two major factor is supply voltage and frequency Voltage scaling Frequency scaling

17 Sep 2002Embedded Seminar14 Short Circuit Power During switching, there is a short period of time when both gates are ON  a path from V DD to ground  power dissipation

17 Sep 2002Embedded Seminar15 Leakage Power Diode leakage Source (and drain) together with substrate forms a diode At times, this diode can be reverse-biased during which current can leak Sub-threshold leakage Even when gate is not completely on, enough of a channel can form for some movement of charges from source to drain

17 Sep 2002Embedded Seminar16 Static Power Reduced voltage feeding Both gates can be “weakly on” Weak current flow from V DD to ground Other parasitic current flows Due to imperfect manufacturing or operating conditions

17 Sep 2002Embedded Seminar17 A Digression – The Problems Of Scaling down Latch-up effect Short-channel effect Punch-through effect Hot electron effect Gate erosion

17 Sep 2002Embedded Seminar18 Latch-up Effect

17 Sep 2002Embedded Seminar19 Tricks in the bag Voltage Scaling Frequency Scaling Power Gating

17 Sep 2002Embedded Seminar20 Voltage Scaling Lower V DD For the same circuit and technology, this leads to higher gate delay Total delay, , is made up of two components,  =  1 +  2  1 is a constant  2  V DD

17 Sep 2002Embedded Seminar21 Frequency Scaling Widely used in many processors Intel SpeedStep on mobile processors Leads to lower performance Obvious!

17 Sep 2002Embedded Seminar22 Power Gating Turn off power to parts of the circuit Can be problematic for circuits with memory

17 Sep 2002Embedded Seminar23 What About Memory? SRAM Implemented using CMOS DRAM Entirely different technology Implemented using capacitors

17 Sep 2002Embedded Seminar24 SRAM CMOS SRAM Cell

DRAM Single Transistor DRAM cell

17 Sep 2002Embedded Seminar26 Model or Measure? Hardware measurement Measures the amount of current consumed Depends on how the circuit is designed Cannot get core CPU power breakdowns

17 Sep 2002Embedded Seminar27 Software Estimation SPICE simulation Very slow PowerMill from Synopsys CAD Tools Part of a lot of CAD tool chains, eg. Synopsys Architectural based simulation Eg: SimplePower, WATTCH etc.

17 Sep 2002Embedded Seminar28 Putting it Together – System Power Reference: Marc A. Viredaz and Deborah A. Wallach, “Power Evaluation of a Handheld Computer: A Case Study”. Compaq Western Research Lab Technical Report 2001/1. May

17 Sep 2002Embedded Seminar29 Dealing with it System / OS Algorithms Architecture Circuit/Logic Technology

17 Sep 2002Embedded Seminar30 Technology Low threshold, low voltage Various technological issues as discussed

17 Sep 2002Embedded Seminar31 Circuit/Logic Even within CMOS, there are different types of logic families that consumes different amount of energy Transistor size Layout Asynchronous circuits Clocking consumes a lot of power Pipeline retiming

17 Sep 2002Embedded Seminar32 Architecture / Compiler Trade off area for power

17 Sep 2002Embedded Seminar33 Architecture / Compiler Trade off area for power Shorter wires less power Parallelism and concurrency Directives to allow compiler to do Voltage scaling Frequency scaling Power gating One more degree of freedom: activity

17 Sep 2002Embedded Seminar34 Algorithms Low power algorithms Parallelism and concurrency A under-research area

17 Sep 2002Embedded Seminar35 System / OS System level power management Heuristics for transiting between various power modes Operating environment sensitive power management Battery or plugged-in? Power-domain specific management schemes

17 Sep 2002Embedded Seminar36 Reducing Processor Power Energy conscious code generation Reduce switching Instruction scheduling Use of Gray code instead of binary Low power modes Instruction compression Parallelism and concurrency

17 Sep 2002Embedded Seminar37 Reducing Memory Power Reduce memory accesses All compiler techniques for reducing cache misses Use registers Memory reference compaction Power aware page allocation Group active pages together

17 Sep 2002Embedded Seminar38 Reducing Peripheral Power Communication Different power modes for communicating devices Data compression Adaptation in view of traffic and power Disk Spin-down and different power modes (when?) Display

17 Sep 2002Embedded Seminar39 Summary Some research opportunities still exist Especially in algorithms and operating systems An integrated approach is needed All levels of the system cooperating with one another