Chalmers University of Technology FlexSoC Seminar Series – 2004-03-15Page 1 Power Estimation FlexSoc Seminar Series – 2004-03-15 Daniel Eckerbert

Slides:



Advertisements
Similar presentations
18 July 2001 Work In Progress – Not for Publication 2001 ITRS Test Chapter ITRS Test ITWG Mike Rodgers Don Edenfeld.
Advertisements

Power Reduction Techniques For Microprocessor Systems
Design for Manufacturability and Power Estimation Lecture 25 Alessandra Nardi Thanks to Prof. Jan Rabaey and Prof. K. Keutzer.
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.
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.
Institute of Digital and Computer Systems 1 Fabio Garzia / Finding Peak Performance in a Process23/06/2015 Chapter 5 Finding Peak Performance in a Process.
9/29/05ELEC / Lecture 101 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
From Compaq, ASP- DAC00. Power Consumption Power consumption is on the rise due to: - Higher integration levels (more devices & wires) - Rising clock.
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
Fall 2006, Oct. 17 ELEC / Lecture 9 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Power Analysis: Logic Level.
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
Temperature-Aware Design Presented by Mehul Shah 4/29/04.
Lecture 7: Power.
Power-Aware Computing 101 CS 771 – Optimizing Compilers Fall 2005 – Lecture 22.
Author: D. Brooks, V.Tiwari and M. Martonosi Reviewer: Junxia Ma
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.
The CMOS Inverter Slides adapted from:
Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Slide 1 U.Va. Department of Computer Science LAVA Architecture-Level Power Modeling N. Kim, T. Austin, T. Mudge, and D. Grunwald. “Challenges for Architectural.
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
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?
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.
Power Reduction for FPGA using Multiple Vdd/Vth
CAD for Physical Design of VLSI Circuits
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.
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Chapter 07 Electronic Analysis of CMOS Logic Gates
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 1: September 5, 2012 Introduction and.
MS108 Computer System I Lecture 2 Metrics Prof. Xiaoyao Liang 2014/2/28 1.
J. Christiansen, CERN - EP/MIC
Why Low Power Testing? 台大電子所 李建模.
XIAOYU HU AANCHAL GUPTA Multi Threshold Technique for High Speed and Low Power Consumption CMOS Circuits.
Guy Lemieux, Mehdi Alimadadi, Samad Sheikhaei, Shahriar Mirabbasi University of British Columbia, Canada Patrick Palmer University of Cambridge, UK SoC.
Power Estimation and Optimization for SoC Design
Leakage reduction techniques Three major leakage current components 1. Gate leakage ; ~ Vdd 4 2. Subthreshold ; ~ Vdd 3 3. P/N junction.
1 Power estimation in the algorithmic and register-transfer level September 25, 2006 Chong-Min Kyung.
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Bi-CMOS Prakash B.
Power Integrity Test and Verification CK Cheng UC San Diego 1.
JouleTrack - A Web Based Tool for Software Energy Profiling Amit Sinha and Anantha Chandrakasan Massachusetts Institute of Technology June 19, 2001.
Static Timing Analysis
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Department of Electrical and Computer Engineering University of Wisconsin - Madison Optimizing Total Power of Many-core Processors Considering Voltage.
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
Characterizing Processors for Energy and Performance Management Harshit Goyal and Vishwani D. Agrawal Department of Electrical and Computer Engineering,
LOW POWER DESIGN METHODS
-1- Soft Core Viterbi Decoder EECS 290A Project Dave Chinnery, Rhett Davis, Chris Taylor, Ning Zhang.
Copyright © 2009, Intel Corporation. All rights reserved. Power Gate Design Optimization and Analysis with Silicon Correlation Results Yong Lee-Kee, Intel.
CS203 – Advanced Computer Architecture
Overview Motivation (Kevin) Thermal issues (Kevin)
Circuit Design Techniques for Low Power DSPs
A High Performance SoC: PkunityTM
Overview Motivation (Kevin) Thermal issues (Kevin)
Lecture 7: Power.
Combinational Circuits
Lecture 7: Power.
Combinational Circuits
Presentation transcript:

Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert

Chalmers University of Technology FlexSoC Seminar Series – Page 2 Outline Why power estimation? Power macromodeling Future directions for power estimation Most pictures (non-Matlab-plots) are courtesy of Intel Corp.

Chalmers University of Technology FlexSoC Seminar Series – Page 3 Why Power Estimation? (Conference-Presentation Answer) Heat removal is expensive (fans, heat-sinks) Energy stored in battery is limited Power delivery is expensive (area, reliability, verification, packaging)

Chalmers University of Technology FlexSoC Seminar Series – Page 4 Why Power Estimation? (FlexSoC Answer) Compiler optimizations “Designing” range of chips for certain applications ??? You tell me!

Chalmers University of Technology FlexSoC Seminar Series – Page 5 Power Reduction Techniques Activity reduction Supply voltage scaling Leakage reduction (cut-off techniques, stacking etc) But, by how much does the power of a specific design needs to be reduced? And which power mechnism constitutes a problem?

Chalmers University of Technology FlexSoC Seminar Series – Page 6 Power Dissipation Basics

Chalmers University of Technology FlexSoC Seminar Series – Page 7 From Where Does the Power Increase Stem?

Chalmers University of Technology FlexSoC Seminar Series – Page 8 Increased Integration

Chalmers University of Technology FlexSoC Seminar Series – Page 9 Increased Integration 120 billion transistors per wafer!!! SRAM chips fabricated on a 300mm wafer

Chalmers University of Technology FlexSoC Seminar Series – Page 10 Increased Density

Chalmers University of Technology FlexSoC Seminar Series – Page 11 Power Density

Chalmers University of Technology FlexSoC Seminar Series – Page 12 Heat Removal (die)

Chalmers University of Technology FlexSoC Seminar Series – Page 13 Heat Removal (package)

Chalmers University of Technology FlexSoC Seminar Series – Page 14 Power Macro Modeling

Chalmers University of Technology FlexSoC Seminar Series – Page 15 Architecture Level Power Macromodeling à la Wattch P=0.1*P sw (α max )+P sw (α,state)

Chalmers University of Technology FlexSoC Seminar Series – Page 16 What Do We Want from a Power Estimation Methodology? Accurate Fast Provide information for power reduction

Chalmers University of Technology FlexSoC Seminar Series – Page 17 Levels of Power Estimation

Chalmers University of Technology FlexSoC Seminar Series – Page 18 Why Use Macro Models? Circuit simulations excessively time- and memory-consuming Designers need to run long traces to compare solutions (only possible using macro models)

Chalmers University of Technology FlexSoC Seminar Series – Page 19 Estimation Tool Run-Times Run-timeHSpice * PowerMill * Macro ** 16b Han- Carlson 12d14h8h49m (30x) 6m43s (2700x / 80x) 8b Multiplier29d6h17h37m (40x) 9m42s (4300x / 100x) 32b MultiplierN/A14d10h2h2m (N/A / 170x) * Highly optimized code by team of software designers ** Highly unoptimized C++ code by one overworked circuit designer

Chalmers University of Technology FlexSoC Seminar Series – Page 20 Precision Circuit simulations give full or close to full precision (depending on extraction) Macro modeling can give range of precision levels (with a maximum precision determined by methodology) Macro model precision is limited by the characterization

Chalmers University of Technology FlexSoC Seminar Series – Page 21 Power Estimation Flow Characterization –Requires lower level simulations –Has to support maximum precision –One-time only, can afford to be slow Estimation –Macro-model only –Can support multiple levels of precision –Frequently run, has to be fast

Chalmers University of Technology FlexSoC Seminar Series – Page 22 Characterization

Chalmers University of Technology FlexSoC Seminar Series – Page 23 Estimation

Chalmers University of Technology FlexSoC Seminar Series – Page 24 Switching Power (Circuit Level)

Chalmers University of Technology FlexSoC Seminar Series – Page 25 Switching Power (Early Power Macro Models)

Chalmers University of Technology FlexSoC Seminar Series – Page 26 Switching Power (VLSI Research Group Style) Equation-based 0→1 tracking, even for intermediate nodes depending on accuracy Physical model based on nodal capacitances and voltage swings Enables semi-automatic characterization

Chalmers University of Technology FlexSoC Seminar Series – Page 27 Short-Circuit Power (Circuit Level)

Chalmers University of Technology FlexSoC Seminar Series – Page 28 Short-Circuit Power (Macro Model)

Chalmers University of Technology FlexSoC Seminar Series – Page 29 Interconnect Modeling

Chalmers University of Technology FlexSoC Seminar Series – Page 30 CRC

Chalmers University of Technology FlexSoC Seminar Series – Page 31 RLC

Chalmers University of Technology FlexSoC Seminar Series – Page 32 Subthreshold-Leakage Power

Chalmers University of Technology FlexSoC Seminar Series – Page 33 Subthreshold-Leakage Power (Circuit Level)

Chalmers University of Technology FlexSoC Seminar Series – Page 34 Subthreshold-Leakage Power Stacking effects Long settling times …?

Chalmers University of Technology FlexSoC Seminar Series – Page 35 Subthreshold-Leakage Power (Macro Model) Equation-based model considering on- and off-states of the transistors constituting the gate Enables semi-automatic characterization Possible extensions for stacking Possible extensions for multiple clock-cycle settling times

Chalmers University of Technology FlexSoC Seminar Series – Page 36 Gate-Leakage Power

Chalmers University of Technology FlexSoC Seminar Series – Page 37 Oxide Thickness 12 Å

Chalmers University of Technology FlexSoC Seminar Series – Page 38 Oxide Thickness

Chalmers University of Technology FlexSoC Seminar Series – Page 39 Gate-Leakage Power (Circuit Level) Enough equations and theory to use up the entire FlexSoC seminar series

Chalmers University of Technology FlexSoC Seminar Series – Page 40 Gate-Leakage Power (Macro Model) Equation-based model considering on- and off-states of the transistors constituting the gate Enables semi-automatic characterization Complications include leakage paths originating in one gate and ending up in another gate

Chalmers University of Technology FlexSoC Seminar Series – Page 41 Separating Power Dissipation Mechanisms

Chalmers University of Technology FlexSoC Seminar Series – Page 42 Leakage Power Increase

Chalmers University of Technology FlexSoC Seminar Series – Page 43 Active vs. Leakage Power

Chalmers University of Technology FlexSoC Seminar Series – Page 44 Separation of Mechanisms (Rise- and Fall-Times)

Chalmers University of Technology FlexSoC Seminar Series – Page 45 Separation of Mechanisms (Supply-Voltage Scaling)

Chalmers University of Technology FlexSoC Seminar Series – Page 46 Mismatch for Methodologies without a Leakage Component

Chalmers University of Technology FlexSoC Seminar Series – Page 47 Mismatch for Methodologies without Leakage or Dynamica Frequency and Supply Scaling

Chalmers University of Technology FlexSoC Seminar Series – Page 48 Added Complications

Chalmers University of Technology FlexSoC Seminar Series – Page 49 Complex Gates Most circuit-level models are only valid for a single transistor or an inverter Macromodels have to be able to account for large components, 32b multipliers etc Complexity increases super-linearly with the number of transistors in the component

Chalmers University of Technology FlexSoC Seminar Series – Page 50 Non-Conforming Components There are classes of components which do not conform to the presented basic models: Clock generators Memories etc

Chalmers University of Technology FlexSoC Seminar Series – Page 51 Clock Generation (DLL)

Chalmers University of Technology FlexSoC Seminar Series – Page 52 Clock Generators (Delay Element)

Chalmers University of Technology FlexSoC Seminar Series – Page 53 Non-Linear Frequency Dependence for Certain Types of Components

Chalmers University of Technology FlexSoC Seminar Series – Page 54 Dynamic Precision Different architectures might impose different precision requirements for different components (static during estimation) Different operating modes might warrant different need for precision (changes during estimation)

Chalmers University of Technology FlexSoC Seminar Series – Page 55 Conclusions Power estimation is not simply about averaging the current through the supplies Circuit simulation is too slow A lot of research is needed to enable high- level power estimation for future designs: some in mechanism modeling but more importantly in the estimation framework

Chalmers University of Technology FlexSoC Seminar Series – Page 56 Power estimation is not as easy as it looks