Low Power Design of Integrated Systems Assoc. Prof. Dimitrios Soudris

Slides:



Advertisements
Similar presentations
Digital Integrated Circuits© Prentice Hall 1995 Low Power Design Low Power Design in CMOS.
Advertisements

VADA Lab.SungKyunKwan Univ. 1 L3: Lower Power Design Overview (2) 성균관대학교 조 준 동 교수
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
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
Synchronous Digital Design Methodology and Guidelines
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
L27:Lower Power Algorithm for Multimedia Systems 성균관대학교 조 준 동
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.
Spring 07, Feb 20 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Reducing Power through Multicore Parallelism Vishwani.
8/19/04ELEC / ELEC / Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and Self-Test Fall 2004 Vishwani.
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
2/8/06D&T Seminar1 Multi-Core Parallelism for Low- Power Design Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
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
Spring 07, Feb 22 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Power Aware Microprocessors Vishwani D. Agrawal.
Lecture 7: Power.
Power-Aware Computing 101 CS 771 – Optimizing Compilers Fall 2005 – Lecture 22.
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.
Low power architecture and HDL coding practices for on-board hardware applications Kaushal D. Buch ASIC Engineer, eInfochips Ltd., Ahmedabad, India
Physics and Electronics. Electronic systems Electronic systems are made up of 3 parts: 1)An INPUT SENSOR – these detect changes in the environment Examples:
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
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.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
Design of Robust, Energy-Efficient Full Adders for Deep-Submicrometer Design Using Hybrid-CMOS Logic Style Sumeer Goel, Ashok Kumar, and Magdy A. Bayoumi.
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.
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
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
Adiabatic Logic as Low-Power Design Technique Presented by: Muaayad Al-Mosawy Presented to: Dr. Maitham Shams Mar. 02, 2005.
Why Low Power Testing? 台大電子所 李建模.
XIAOYU HU AANCHAL GUPTA Multi Threshold Technique for High Speed and Low Power Consumption CMOS Circuits.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Under-Graduate Project Improving Timing, Area, and Power Speaker: 黃乃珊 Adviser: Prof.
경종민 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.
Sp09 CMPEN 411 L14 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 14: Designing for Low Power [Adapted from Rabaey’s Digital Integrated Circuits,
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
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.
11/15/05ELEC / Lecture 191 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
University of Toronto,Toronto, Ontario, Canada 1 Circuit Research Labs, Intel Corporation, Hillsboro, OR Variations-Aware Low-Power Design with Voltage.
CS203 – Advanced Computer Architecture
LOW POWER DESIGN METHODS
M V Ganeswara Rao Associate Professor Dept. of ECE Shri Vishnu Engineering College for Women Bhimavaram Hardware Architecture of Low-Power ALU using Clock.
CS203 – Advanced Computer Architecture
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
SECTIONS 1-7 By Astha Chawla
Hot Chips, Slow Wires, Leaky Transistors
Architecture & Organization 1
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
CSV881: Low-Power Design Multicore Design for Low Power
Circuit Design Techniques for Low Power DSPs
Lecture 7: Power.
Lecture 7: Power.
Presentation transcript:

Low Power Design of Integrated Systems Assoc. Prof. Dimitrios Soudris

Technology Directions: SIA Roadmap

Technology Process Evolution Technology Directions: SIA Roadmap 2002

Transistors #Transistors

Frequency

Performance

Power Consumption Power consumption

Supply Voltage Scaling

Power Terminology Power is the rate at which energy is delivered or exchanged » electrical energy is converted to heat energy during operation Power Dissipation - rate at which energy is taken from the source (V dd ) and converted into heat

Why Smaller Power? Large Market of Portable devices –e.g. laptops, mobile phones Achieve larger transistor integration –Pentium IV contains 42 million transistors –Teraflops chip contains 1.9 billion transistors Need for “green” computers –10% of total electrical energy consumed by PCs

Battery Technology Improvements

The Industry’s Reaction Reduce chip capacitance through process scaling ==> Expensive Reduce Voltage levels from 5V  3.3V  2V ==> Industry is hard to move (microprocessors, memory,...) Better Circuit Techniques ==> Gated clocks, Power-Down of non-operational units… Example: IBM 80 MHz PowerPC RISC (3 3.3V) –Power Management Logic determines activity on per cycle basis –Clocks of idle blocks are turned off  12-30% savings –Doze - Nap and Sleep mode (5 mW)

Example: Intel Pentium-II processor Pentium-1: 15 Watt (5V - 66MHz) Pentium-2: 8 Watt (3.3V- 133 MHz)

Where Does Power Go in CMOS? The power consumption in digital CMOS circuits P avg = P dynamic + Pshort-circuit + P leakage Dynamic Power Consumption Short Circuit Currents Leakage (Static) Charging and Discharging Capacitors Short Circuit Path between Supply Rails during Switching Leaking diodes and transistors

Present & Future in Power Consumption

Dynamic Power Consumption(1) where V DD supply voltage, C L capacitance, N is the average number of transitions per clock cycle, and f frequency operation

For technologies up to 0.35  m, the dynamic consumption is about 80% of the total consumption Goal ===> reduce dynamic power consumption –reduction capacitance –reduction of supply voltage –reduction of frequency –reduction of switching activity –or combination of above factors Dynamic Power Consumption (2)

Leakage current consumption the reverse-bias diode leakage at the transistor drains and the sub-threshold current through an turned-off transistor channel

The Design Flow

Power savings in terms of the design level

Lower V dd Increases Delay

Reducing V dd

Lowering the Threshold

Transistor Sizing for Power Minimization

Techniques to reduce supply voltage

Techniques to minimizing the switched capacitance

Power consumption of transfer and storage over datapath operations both in hardware [Men95] and software [Tiw94, Gon96].

Architecture Power Optimization Techniques Architecture-driven voltage reduction: The key idea is to speed up the circuit in order to be able reduces voltage while meeting throughput rate constraints. Voltage reduction can be achieved by introducing parallelism in hardware or inserting flip-flops Switching activity minimization: Try to prevent the generation and propagation of spurious transitions or to reduce the number of transitions, e.g. retiming, path balancing, data representation Switched capacitance minimization: Aim at the minimization of switched capacitance Dynamic power management: Under certain conditions, a circuit part becomes inactive, avoiding unnecessary calculations, e.g. gated clocks, operand isolation, pre- computation, and guarded evaluation

Architecture Trade-offs: Reference Data Path Critical path delay  T adder + T comparator (= 25ns),  f ref = 40MHz Total capacitance being switched = C ref V dd = V ref = 5V Power for reference datapath = P ref = C ref V ref 2 f ref

Voltage Reduction Technique: Parallelism The clock rate can be reduced by half with the same throughput  f par = f ref / 2 V par = V ref / 1.7 C par = 2.15 C ref P par = (2.15 C ref ) (V ref /1.7) 2 (f ref /2)  0.36 P ref

Voltage Reduction Technique: Pipeline f pipe = f ref, C pipe = 1.1 C ref, V pipe = V ref /1.7 Voltage can be dropped while maintaining the original throughput P pipe = C pipe V pipe 2 f pipe = (1.1 C ref ) (V ref /1.7) 2 f ref = 0.37 P ref

Comparisons

Logic Style and Power Consumption Power-delay product improves as voltage decreases The “best” logic style minimizes power-delay for a given delay constraint

The concept of gating clock signals

Resource Sharing Can Increase Activity

Reducing Effective Capacitance

Data representation Sign-extension activity significantly reduced using sign-magnitude representation

Switching Activity in Adders

Switching Activity in Multipliers

Signals and Operations Reordering Example: complex multiplication Trading a multiplication for an addition

Module Selection

Glitching activity reduction (3)

Two-Level Logic Circuits Switching Activity Minimization (1) Taking into account the static and transition probabilities (i.e. temporal correlation) of the primary inputs, we can insert in certain gates of the first logic level (i.e. AND gates), additional input signals resulting into reduced switching activity Appropriately-selected input signals force the outputs of the AND gates to logic level zero for a number of combinations of the binary input signals

Two-Level Logic Circuits Switching Activity Minimization (2) Example: Signal x 3 exhibits low-transition probability and high static-1 probability, while the signals x 0, x 1, and x 2 are characterized by high-transition probabilities

A. Chandrakasan and R. Brodersen, “Low Power CMOS Design”, Kluwer Academic Publishers, 1995 Christian Piguet, Editor, « Low-Power Electronics Design”, CRC Press, November 2004 D. Soudris, C. Piguet, C. Goutis, “Designing CMOS Circuits for Low- Power”, Kluwer Academic Press, October 2002 F. Catthoor, K. Danckaert, et. al.: 2002, Data Access and Storage Management for Embedded Programmable Processors. Kluwer Academic Publishers Stamatis Vassiliadis and Dimitrios Soudris, “Fine- and Coarse- Grain Reconfigurable Computing” Springer, Dordrecht/London/Boston, August AMDREL website  Additional Info