2001-11-22 Mehdi Amirijoo1 Power estimation n General power dissipation in CMOS n High-level power estimation metrics n Power estimation of the HW part.

Slides:



Advertisements
Similar presentations
VADA Lab.SungKyunKwan Univ. 1 L3: Lower Power Design Overview (2) 성균관대학교 조 준 동 교수
Advertisements

Modern VLSI Design 3e: Chapter 10 Copyright  2002 Prentice Hall Adapted by Yunsi Fei ECE 300 Advanced VLSI Design Fall 2006 Lecture 24: CAD Systems &
XPower for CoolRunner™-II CPLDs
Synchronous Digital Design Methodology and Guidelines
Mehdi Amirijoo1 Dynamic power management n Introduction n Implementation, levels of operation n Modeling n Power and performance issues regarding.
1 Closed-Loop Modeling of Power and Temperature Profiles of FPGAs Kanupriya Gulati Sunil P. Khatri Peng Li Department of ECE, Texas A&M University, College.
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
Copyright 2001, Agrawal & BushnellDay-1 PM Lecture 4a1 Design for Testability Theory and Practice Lecture 4a: Simulation n What is simulation? n Design.
11/01/05ELEC / Lecture 171 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
Mahapatra-Texas A&M-Fall'001 cosynthesis Introduction to cosynthesis Rabi Mahapatra CPSC498.
Logic Synthesis For Low Power CMOS Digital Design.
Decomposition of Instruction Decoder for Low Power Design TingTing Hwang Department of Computer Science Tsing Hua University.
Energy Evaluation Methodology for Platform Based System-On- Chip Design Hildingsson, K.; Arslan, T.; Erdogan, A.T.; VLSI, Proceedings. IEEE Computer.
CMOS Digital Integrated Circuits 1 Lec 7 CMOS Inverters: Dynamic Analysis and Design.
8/18/05ELEC / Lecture 11 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Fall 2006, Nov. 28 ELEC / Lecture 11 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Power Analysis: High-Level.
10/13/05ELEC / Lecture 131 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Lecture 7: Power.
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
By Praveen Venkataramani Vishwani D. Agrawal TEST PROGRAMMING FOR POWER CONSTRAINED DEVICES 5/9/201322ND IEEE NORTH ATLANTIC TEST WORKSHOP 1.
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
Low Power Techniques in Processor Design
1 System-level Power Estimation and Optimization Chong-Min Kyung KAIST.
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.
Logic Design Computer Architecture and Design Lecture 1.
CSIE30300 Computer Architecture Unit 07: Main Memory Hsin-Chou Chi [Adapted from material by and
A comparison between different logic synthesis techniques from the digital switching noise viewpoint G. Boselli, V. Ciriani, V. Liberali G. Trucco Dept.
Low-Power Wireless Sensor Networks
Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary.
XPower for CoolRunner™ XPLA3 CPLDs. Quick Start Training Overview Design power considerations Power consumption basics of CMOS devices Calculating power.
Sub-expression elimination Logic expressions: –Performed by logic optimization. –Kernel-based methods. Arithmetic expressions: –Search isomorphic patterns.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Chapter 07 Electronic Analysis of CMOS Logic Gates
Presenter: Jyun-Yan Li Effective Software-Based Self-Test Strategies for On-Line Periodic Testing of Embedded Processors Antonis Paschalis Department of.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
Why Low Power Testing? 台大電子所 李建模.
3 rd Nov CSV881: Low Power Design1 Power Estimation and Modeling M. Balakrishnan.
Radix-2 2 Based Low Power Reconfigurable FFT Processor Presented by Cheng-Chien Wu, Master Student of CSIE,CCU 1 Author: Gin-Der Wu and Yi-Ming Liu Department.
Modern VLSI Design 3e: Chapters 3 & 8Partly from 2002 Prentice Hall PTR week6-1 Lectures 16 Transfer Characteristics (Delay and Power) Feb. 10, 2003.
Power Estimation and Optimization for SoC Design
OPERATING SYSTEMS CS 3530 Summer 2014 Systems with Multi-programming Chapter 4.
경종민 Low-Power Design for Embedded Processor.
TOPIC : Different levels of Fault model UNIT 2 : Fault Modeling Module 2.1 Modeling Physical fault to logical fault.
System-level power analysis and estimation September 20, 2006 Chong-Min Kyung.
1 Power estimation in the algorithmic and register-transfer level September 25, 2006 Chong-Min Kyung.
1 Energy-Efficient Register Access Jessica H. Tseng and Krste Asanović MIT Laboratory for Computer Science, Cambridge, MA 02139, USA SBCCI2000.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
Copyright Agrawal, 2007ELEC6270 Spring 09, Lecture 71 ELEC 5270/6270 Spring 2009 Low-Power Design of Electronic Circuits Power Analysis: High-Level Vishwani.
Dynamic Logic Circuits Static logic circuits allow implementation of logic functions based on steady state behavior of simple nMOS or CMOS structures.
CDA 4253 FPGA System Design RTL Design Methodology 1 Hao Zheng Comp Sci & Eng USF.
VADA Lab.SungKyunKwan Univ. 1 L5:Lower Power Architecture Design 성균관대학교 조 준 동 교수
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
RTL Hardware Design by P. Chu Chapter 9 – ECE420 (CSUN) Mirzaei 1 Sequential Circuit Design: Practice Shahnam Mirzaei, PhD Spring 2016 California State.
LOW POWER DESIGN METHODS

CSE 340 Computer Architecture Summer 2016 Understanding Performance.
IAY 0600 Digital Systems Design
Variable Word Width Computation for Low Power
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
VLSI Testing Lecture 5: Logic Simulation
Exam 2 Review Two’s Complement Arithmetic Ripple carry ALU logic and performance Look-ahead techniques, performance and equations Basic multiplication.
Introduction to cosynthesis Rabi Mahapatra CSCE617
Overheads for Computers as Components 2nd ed.
Chapter 1 Introduction.
Low Power Digital Design
Lecture 6 CdM-8 CPU overview
Presentation transcript:

Mehdi Amirijoo1 Power estimation n General power dissipation in CMOS n High-level power estimation metrics n Power estimation of the HW part n Power estimation of the SW part n Simulations and results n Source: W. Fornaciari, P. Gubian, D. Sciuto, C. Silvano “Power Estimation of Embedded Systems….” IEEE Transactions on VLSI systems, V6, N2, 1998

Mehdi Amirijoo2 General power... n Estimating from system-level point of view. n Average power is related to the switching activity of the circuit nodes. n Power dissipation in CMOS devices is composed of a static and a dynamic part. Dynamic part is the most dominant. n C EFF is the effective switched capacitance.

Mehdi Amirijoo3 General power... n  i is the switching activity factor at node i. We assume spatial and temporal independence between nodes. n Also define the toggle rate as:

Mehdi Amirijoo4 High-level power estimation n The power dissipation in timing-constrained systems depends on the mode of computation: –Fixed throughput –Maximum throughput –Burst throughput –Metric for Fixed throughput: –Metric for Maximum throughput:

Mehdi Amirijoo5 High-level power estimation –Metric for Burst throughput: Systems with power shutdown techniques, ETR else M Burst n For an area-constrained system the following metric is efficient:

Mehdi Amirijoo6 Power Estimation of HW part n Analytical model based on VHDL description at behavioral/RT level and the probabilistic estimation of the internal switching activity. n Hierarchical estimation approach. n User supplied input probabilities rather than input patterns. n Assumptions: –The supply and ground voltage are fixed. –Synchronous sequential circuits. –Data transfer at register-register level. –ZDM

Mehdi Amirijoo7 Power Estimation of HW part n Inputs to the estimation: –The ASIC spec. –The allocation library, components implementing the macro-modules and the basic modules. –The technological parameters. –The switching activity of the I/O’s n The total average power dissipation is given by: –Average power dissipated by the I/O nets –Core internal nets

Mehdi Amirijoo8 Power Estimation of HW part –Data-path P DP, memory P MEM, control logic P CNTR, core processor P PROC n For estimating the P IO factor requires knowledge about switching activity (given by the spec) and the pad characteristics (capacitance etc). n P DP is divided into the following:

Mehdi Amirijoo9 Power Estimation of HW part n P MEM is proportional to: and We assume to have P i,m in the target library

Mehdi Amirijoo10 Power Estimation of HW part n P can be divided into: n Model the control unit as a probabilistic FSM - Markov chain. n The input signal probabilities (input switching activity factors) are obtained from the system-level specification. Also assume ZDM. n The average power dissipated by the kth input, depends on the switching activity factor  k and the input load capacitance C k

Mehdi Amirijoo11 n P x (C x ) is the average power consumption per MHz. Power Estimation of HW part n Let p ij = P(next = s j | present = s i ), conditional state transition probability. n Let P i be the steady state probability of the state s i (the probability to be in a certain state in an arbitrarily long sequence. Given the Markov chain we can solve this problem by solving the Chapman-Kolmogorov equations). n Let P ij = p ij P i be the total state transition probability.

Mehdi Amirijoo12 Power Estimation of HW part n TP, transition probability between two disjoint subsets –S = {s 1, s 2, …., s n } –S i and S j are disjoint subsets of S n Power dissipation of register (in general) can be divided into a switching and non-switching power.

Mehdi Amirijoo13 Power Estimation of HW part n Switching power P i relates to the toggle rate TR bi of the output of the register, while the P NSi relates to the power consumption during the clock edges. n P i (or TR bi )depends on the state switching activity and the state encoding. –b i is the ith bit of the state code (state bit).

Mehdi Amirijoo14 Power Estimation of HW part n Estimation of P COMB –Assume a gate X. –C i is the capacitance driven by the ith gate X. –P i (C i ) is the average power consumption per MHZ of the ith gate X. –TR i is toggle rate of the gate X (based on the probabilistic model of switching activity of X).

Mehdi Amirijoo15 Power Estimation of HW part n Moore-type FSM, –Power dissipation of P OUT is composed of a part related to the combinatorial net and a part related to the primary outputs driving the output capacitance. –The total state transition probabilities P ij between two states s i and s j are equal to the total transition probabilities between the corresponding outputs o i and o i

Mehdi Amirijoo16 Power Estimation of SW part n Bottom-up approach (TOSCA). –In TOSCA the specification is compiled in the VIS, by considering the average power consumption of each VIS instruction during the execution of a given program. Choosing VIS-level makes the analysis processor independent. n Estimate the power consumption of each block. n Estimate the total power consumption by weighing the power consumption of each block according to execution frequencies.

Mehdi Amirijoo17 Power Estimation of SW part n In general… n The average current or energy (V DD is fixed) of each instruction can be derived by: –Measurements or detailed information from the provider n However we have overheads in forms of pipeline stalls, cache misses etc. n The overheads have been measure to be less than 5% of the base energy per instruction. n Add the overheads to the base energy cost.

Mehdi Amirijoo18 Simulations and results n Background: –35 FSM’s from the MCNC-91 benchmark suite. –HCMOS6 tech, 0.35 um, 3.3 V, 100 MHz –FSM’s synthesized by Synopsys Design Compiler –Comparing to Sysnopsys Design Power (based on the synthesized gate-level netlist). n Average percentage error of 9.52% ( %)

Mehdi Amirijoo19 Simulations and results