Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.

Slides:



Advertisements
Similar presentations
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
Advertisements

Minimum Energy CMOS Design with Dual Subthrehold Supply and Multiple Logic-Level Gates Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University.
Low Power Design of CMOS Circuits Vishwani D. Agrawal James J. Danaher Professor ECE Dept., Auburn University, Auburn, AL Nov 19, 20091Agrawal: Low.
5/9/2015 A 32-bit ALU with Sleep Mode for Leakage Power Reduction Manish Kulkarni Department of Electrical and Computer Engineering Auburn University,
1 Dual Threshold Voltage Domino Logic Synthesis for High Performance with Noise and Power Constraint Seong-Ook Jung, Ki-Wook Kim and Sung-Mo (Steve) Kang.
Yuanlin Lu Intel Corporation, Folsom, CA Vishwani D. Agrawal
May 18, 2004MS Defense: Uppalapati1 Low Power Design of Standard Cell Digital VLSI Circuits By Siri Uppalapati Thesis Directors: Prof. M. L. Bushnell and.
Minimum Dynamic Power CMOS Circuit Design by a Reduced Constraint Set Linear Program Tezaswi Raja Vishwani Agrawal Michael L. Bushnell Rutgers University,
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
CMOS Circuit Design for Minimum Dynamic Power and Highest Speed Tezaswi Raja, Dept. of ECE, Rutgers University Vishwani D. Agrawal, Dept. of ECE, Auburn.
Polynomial-Time Algorithms for Designing Dual-Voltage Energy Efficient Circuits Master’s Thesis Defense Mridula Allani Advisor : Dr. Vishwani D. Agrawal.
Dual Voltage Design for Minimum Energy Using Gate Slack Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University Auburn, AL 36849, USA IEEE ICIT-SSST.
True Minimum Energy Design Using Dual Below-Threshold Supply Voltages Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University Auburn, AL 36849,
Aug 23, ‘021Low-Power Design Minimum Dynamic Power Design of CMOS Circuits by Linear Program Using Reduced Constraint Set Vishwani D. Agrawal Agere Systems,
Design of Variable Input Delay Gates for Low Dynamic Power Circuits
9/23-30/04ELEC / ELEC / (Fall 2004) Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and Self-Test.
Aug 31, '02VDAT'02: Low-Power Design1 Minimum Dynamic Power Design of CMOS Circuits by Linear Program Using Reduced Constraint Set Tezaswi Raja, Rutgers.
Dec. 1, 2005ELEC Class Presentation1 Impact of Pass-Transistor Logic (PTL) on Power, Delay and Area Kalyana R Kantipudi ECE Department Auburn.
May 14, ISVLSI 09 Algorithms for Estimating Number of Glitches and Dynamic Power in CMOS Circuits with Delay Variations Jins Davis Alexander Vishwani.
August 12, 2005Uppalapati et al.: VDAT'051 Glitch-Free Design of Low Power ASICs Using Customized Resistive Feedthrough Cells 9th VLSI Design & Test Symposium.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 7 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Gate-Level Power Optimization Vishwani.
Process-Variation-Resistant Dynamic Power Optimization for VLSI Circuits Fei Hu Department of ECE Auburn University, AL Ph.D. Dissertation Committee:
9/08/05ELEC / Lecture 51 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Nov. 29, 2005 ELEC Class Presentation 1 Logic Redesign for Low Power ELEC 6970 Project Presentation By Nitin Yogi.
Dec. 6, 2005ELEC Glitch Power1 Low power design: Insert delays to eliminate glitches Yijing Chen Dec.6, 2005 Auburn university.
Minimum Dynamic Power Design Using Variable Input Delay CMOS Logic
Input-Specific Dynamic Power Optimization for VLSI Circuits Fei Hu Intel Corp. Folsom, CA 95630, USA Vishwani D. Agrawal Department of ECE Auburn University,
1 Dynamic Power Estimation With Process Variation Modeled as Min–Max Delay Jins Davis Alexander Vishwani D. Agrawal Department of Electrical and Computer.
Nov. 8, 001Low-Power Design Digital Circuit Design for Minimum Transient Energy Vishwani D. Agrawal Circuits and Systems Research Lab, Agere Systems (Bell.
9/20/05ELEC / Lecture 81 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
March 16, 2009SSST'091 Computing Bounds on Dynamic Power Using Fast Zero-Delay Logic Simulation Jins Davis Alexander Vishwani D. Agrawal Department of.
May 28, 2003Minimum Dynamic Power CMOS1 Minimum Dynamic Power CMOS Circuits Vishwani D. Agrawal Rutgers University, Dept. of ECE Piscataway, NJ 08854
Fall 2006, Oct. 5 ELEC / Lecture 8 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Glitch-Free ASICs and Custom.
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
Fall 2006, Sep. 26, Oct. 3 ELEC / Lecture 7 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Dynamic Power:
Spring 07, Mar 20 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 A Linear Programming Solution to Clock Constraint.
8/23-25/05ELEC / Lecture 21 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
Ultra Low Power CMOS Design Ph.D. Dissertation Proposal Kyungseok Kim ECE Auburn Univ. Chair: Prof. Vishwani D. Agrawal Committee Members: Prof. Victor.
Copyright Agrawal & Srivaths, 2007 Low-Power Design and Test, Lecture 5 1 Low-Power Design and Test Gate-Level Power Optimization Vishwani D. Agrawal Auburn.
9/27/05ELEC / Lecture 91 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
1 A Method for Fast Delay/Area Estimation EE219b Semester Project Mike Sheets May 16, 2000.
Jan 7, 2010Agrawal: Low Power CMOS Design1 Vishwani D. Agrawal James J. Danaher Professor ECE Dept., Auburn University, Auburn, AL
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
Power-Aware SoC Test Optimization through Dynamic Voltage and Frequency Scaling Vijay Sheshadri, Vishwani D. Agrawal, Prathima Agrawal Dept. of Electrical.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Static Timing Analysis and Gate Sizing.
A Class Presentation for VLSI Course by : Fatemeh Refan Based on the work Leakage Power Analysis and Comparison of Deep Submicron Logic Gates Geoff Merrett.
An Efficient Algorithm for Dual-Voltage Design Without Need for Level-Conversion SSST 2012 Mridula Allani Intel Corporation, Austin, TX (Formerly.
Robust Low Power VLSI ECE 7502 S2015 On Effective IDDQ Testing of Low-Voltage CMOS Circuits Using Leakage Control Techniques ECE 7502 Class Discussion.
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
26 th International Conference on VLSI January 2013 Pune,India Optimum Test Schedule for SoC with Specified Clock Frequencies and Supply Voltages Vijay.
Robust Low Power VLSI ECE 7502 S2015 Minimum Supply Voltage and Very- Low-Voltage Testing ECE 7502 Class Discussion Elena Weinberg Thursday, April 16,
Skewed Flip-Flop Transformation for Minimizing Leakage in Sequential Circuits Jun Seomun, Jaehyun Kim, Youngsoo Shin Dept. of Electrical Engineering, KAIST,
© 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,
Tae- Hyoung Kim, Hanyong Eom, John Keane Presented by Mandeep Singh
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
ELEC Digital Logic Circuits Fall 2014 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
LOW POWER DESIGN METHODS
Damu, 2008EGE535 Fall 08, Lecture 51 EGE535 Low Power VLSI Design Lecture #5 & 6 CMOS Inverter.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Analytical Delay and Variation Modeling for Subthreshold Circuits
ELEC 6970: Low Power Design Class Project By: Sachin Dhingra
Circuit Design Techniques for Low Power DSPs
CSV881: Low-Power Design Gate-Level Power Optimization
Vishwani D. Agrawal James J. Danaher Professor
Ph.D. General Oral Examination
Leakage Power Reduction Techniques
Chapter 3b Leakage Efficient Chip-Level Dual-Vdd Assignment with Time Slack Allocation for FPGA Power Reduction Prof. Lei He Electrical Engineering Department.
Presentation transcript:

Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE Dept., Auburn, Alabama, USA PATMOS’05, Leuven, Belgium, September 21-23, 2005

2 Problem Statement  Design a CMOS Circuit :  with dual-threshold devices to globally minimize subthreshold leakage  with delay elements to eliminate all glitches  to maintain specified performance  Allow Performance-Power tradeoff

3 CLCL Dynamic Switching Power + Short Circuit Power + Leakage Power Power Consumption in CMOS Circuits

4 Leakage and Delay  Increasing V th can exponentially decrease I sub  But, gate delay increases at the same time where α models channel effects (long channel α = 2, short channel α = 1.3)  While using dual V th techniques, must consider the tradeoff between leakage reduction and performance degradation

5 Some Previous References on Leakage Reduction and Glitch Power Reduction  Leakage Power Minimization by Dual-V th CMOS Devices  Heuristic Algorithms (locally optimal solution)  Q. Wang and S. B. K. Vrudhula, "Static Power Optimization of Deep Submicron CMOS Circuits for Dual V T Technology," Proc. ICCAD, 1998, pp  L. Wei, Z. Chen, M. Johnson and K. Roy, “Design and Optimization of Low Voltage High Performance Dual Threshold CMOS Circuits,” Proc. DAC, 1998, pp  Linear Programming (globally optimum solutions)  D. Nguyen, A. Davare, M. Orshansky, D. Chinney, B. Thompson and K. Keutzer, “Minimization of Dynamic and Static Power Through Joint Assignment of Threshold Voltages and Sizing Optimization,” Proc. ISLPED, 2003, pp  F. Gao and J. P. Hayes, “Gate Sizing and V t Assignment for Active-Mode Leakage Power Reduction,” Proc. ICCD, 2004, pp  Dynamic Glitch Power Elimination by Linear Programming  T. Raja, V. D. Agrawal and M. L. Bushnell, “Minimum Dynamic Power CMOS Circuit Design by a Reduced Constraint Set Linear Program,” Proc. 16th International Conference on VLSI Design, 2003, pp

6 New MIP : A Mixed Integer Linear Program for Leakage and Glitch Power Reduction  Objective Function: Minimize {Total leakage + No. of glitch suppressing delay elements}  Alternative objective function (linear approximation): Minimize {Total leakage + Total glitch suppressing delay}

7 Objective Function Minimize { Σ X i I Li + (1-X i )I Hi all gates i + Σ Σ Δd ij } all gates i→ j WhereX i = 1, gate i has low V th, leakage = I Li X i = 0, gate i has high V th, leakage = I Hi Δd ij = delay inserted between gates i and j for glitch suppression X i = [0,1] is integer, Δd ij is real variable I Li and I Hi are constants for gate i determined by SPICE

8 MIP: Variables and Constants Each gate has four variables and four constants: Integer Variable:  X i :[0,1], specifies gate threshold voltage Continuous-valued Variales:  T i :latest time at which the output of gate i can produce an event after the occurrence of an event at primary inputs.  t i :earliest time at which the output of gate i can produce an event after the occurrence of an event at primary inputs.  Δd i,j : delay of inserted delay element at the j th input of gate i. Constants Determined by Spice Simulation  I Li and I Hi :Leakage currents for low and high thresholds  D Li and D Hi : Delays for low and high thresholds

9 MIP - Constraints  Circuit delay constraint for each PO i:  T max can the delay of critical path or clock period specified by the circuit designer  Glitch suppression constraint for each gate i:  Constraints (g-2,3,4) make sure that T i - t i < d i for each gate, so glitches are eliminated

10 MIP - gate constraints explained  Constraints 1 & 2 let T 2 be the largest arrival time at gate 2 output  Constraints 3 & 4 let t 2 be the earliest arrival time at gate 2 output  Constraint 5 makes sure that T 2 - t 2 < d 2  D 2 can be a larger delay (high V th ) or a smaller delay (low V th ) (t 2, T 2 ) (t0,T0)(t0,T0) (1) (2) (3) (4) (5)

11 Power-Delay Tradeoff Example A 14-Gate Full Adder Unoptimized CircuitOptimized T max =T c Optimized T max =1.25 T c

12 Choices for a Delay Element  Two cascaded-inverter buffer - consumes additional subthreshold leakage and dynamic power:  All delay buffers are on non-critical paths and are assigned high V th, to reduce leakage overhead  Transmission gate (on state) – increases resistance  Smaller area overhead  No subthreshold leakage  Possible capacitance increase  Used before  T. Raja, V. D. Agrawal and M. L. Bushnell, “Variable Input Delay CMOS Logic for Low Power Design,” Proc. 18th International Conference on VLSI Design, January 2005, pp  T. Raja, V. D. Agrawal and M. L. Bushnell, “Variable Input Delay CMOS Logic Design for Low Dynamic Power Circuits,” PATMOS’05.

13 Delay Element Implementation (a) Transmission Gate (b) Buffer Delay Element Subthreshold Leakage (pA) Transmission Gate High V th 0 Low V th 0 Buffer (Two Cascaded Inverters) High V th 409 Low V th * size of buffer: W/L:N1:315/70 P1:630/70 N2:175/70 P2:350/70

14 Leakage reduction and performance tradeoff 27 ℃, 70nm Circuit Number of gates Critical Path Delay T c (ns) Unoptimized I leak (μA) Optimized I leak (μA) (T max = T c ) Leakage Red. % Sun OS 5.7 CPU secs. Optimized for I leak (μA) (T max =1.25T c ) Leakage Red. % Sun OS 5.7 CPU secs. C C C C C C C C C C

15 Leakage Reduction and Performance  As we allow increase of T max from the smallest value T c, more leakage power can be saved, because more gates can be assigned high V th.  But, the trend slows down.  When T max ≈ 1.3 T c, the reduction trend saturates, because almost all gates have been assigned high V th, and there is no more optimization space left.  The maximum leakage reduction can be 98%.

16 Comparing Dynamic & Leakage Power  Leakage (increases with temperature):  Determined by Spice simulation of gates at 90 º C  Added up for all gates of circuit optimized by MIP  Dynamic power (depends on node activity and capacitance):  Node capacitances for optimized circuit estimated  Gate delays determined by Spice simulation of gates  Activity determined by event driven discrete-time simulator using 1,000 random vectors applied with 120% T c clock period

17 Leakage, Dynamic and Total Power Comparison 90 ℃, 70nm Circuit Name No. of Gates Leakage PowerDynamic PowerTotal Power P leak 1 (uW) P leak 2 (uW) Leakage Reduction P dyn 1 (uW) P dyn 2 (uW) Dynamic Reduction P total 1 (uW) P total 2 (uW) Total Reduction C % % % C % % % C % % % C % % % C % % % C % % % C % % % C % % % C % % % C % % %

18 Conclusion  A new mixed integer linear programming technique  Simultaneous minimization of leakage (dual-V th ) and elimination of glitches (path delay balancing)  Global tradeoff between power and performance  Experimental results shows that 96%, 40% and 70% reduction in leakage, dynamic (glitch) and total power, respectively.  Future directions:  Include gate sizing for switching capacitance reduction and leakage reduction  Allow dual-supply voltages for reduction of power components  Robust optimization for process variations

Thank You All ! Questions?