Simultaneous Supply, Threshold and Width Optimization for Low-Power CMOS Circuits With an aside on System based shutdown. Gord Allan PhD Candidate ASIC.

Slides:



Advertisements
Similar presentations
1 A Self-Tuning Cache Architecture for Embedded Systems Chuanjun Zhang*, Frank Vahid**, and Roman Lysecky *Dept. of Electrical Engineering Dept. of Computer.
Advertisements

Slides based on Kewal Saluja
Power Reduction Techniques For Microprocessor Systems
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
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.
Aug 23, ‘021Low-Power Design Minimum Dynamic Power Design of CMOS Circuits by Linear Program Using Reduced Constraint Set Vishwani D. Agrawal Agere Systems,
Redesign control FSM of a multicycle MIPS processor with low power state encoding.
11/01/05ELEC / Lecture 171 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
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.
9/08/05ELEC / Lecture 51 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Nov. 8, 001Low-Power Design Digital Circuit Design for Minimum Transient Energy Vishwani D. Agrawal Circuits and Systems Research Lab, Agere Systems (Bell.
9/13/05ELEC / Lecture 61 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 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
Lecture 5 – Power Prof. Luke Theogarajan
Low-voltage techniques Mohammad Sharifkhani. Reading Text Book I, Chapter 4 Text Book II, Section 11.7.
Lecture 7: Power.
Fall 2006: Dec. 5 ELEC / Lecture 13 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Adiabatic Logic Vishwani.
Low Power Design of Integrated Systems Assoc. Prof. Dimitrios Soudris
The CMOS Inverter Slides adapted from:
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Robust Low Power VLSI R obust L ow P ower VLSI Finding the Optimal Switch Box Topology for an FPGA Interconnect Seyi Ayorinde Pooja Paul Chaudhury.
Logic Optimization Mohammad Sharifkhani. Reading Textbook II, Chapters 5 and 6 (parts related to power and speed.) Following Papers: –Nose, Sakurai, 2000.
6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Tehran University Faculty of Engineering VLSI Course Class Presentation Fall 1383 Professor: DR Fakhraei Presenter: Nasim Hajary.
Low Power Techniques in Processor Design
ICCAD 2003 Algorithm for Achieving Minimum Energy Consumption in CMOS Circuits Using Multiple Supply and Threshold Voltages at the Module Level Yuvraj.
Mehdi Sadi, Italo Armenti Design of a Near Threshold Low Power DLL for Multiphase Clock Generation and Frequency Multiplication.
Determining the Optimal Process Technology for Performance- Constrained Circuits Michael Boyer & Sudeep Ghosh ECE 563: Introduction to VLSI December 5.
Power Reduction for FPGA using Multiple Vdd/Vth
TEMPLATE DESIGN © Gate-Diffusion Input (GDI) Technique for Low Power CMOS Logic Circuits Design Yerkebulan Saparov, Aktanberdi.
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.
THE INVERTERS. DIGITAL GATES Fundamental Parameters l Functionality l Reliability, Robustness l Area l Performance »Speed (delay) »Power Consumption »Energy.
An Efficient Algorithm for Dual-Voltage Design Without Need for Level-Conversion SSST 2012 Mridula Allani Intel Corporation, Austin, TX (Formerly.
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
Washington State University
Notices You have 18 more days to complete your final project!
Adiabatic Logic as Low-Power Design Technique Presented by: Muaayad Al-Mosawy Presented to: Dr. Maitham Shams Mar. 02, 2005.
Low Power – High Speed MCML Circuits (II)
XIAOYU HU AANCHAL GUPTA Multi Threshold Technique for High Speed and Low Power Consumption CMOS Circuits.
Robust Low Power VLSI ECE 7502 S2015 Minimum Supply Voltage and Very- Low-Voltage Testing ECE 7502 Class Discussion Elena Weinberg Thursday, April 16,
Leakage reduction techniques Three major leakage current components 1. Gate leakage ; ~ Vdd 4 2. Subthreshold ; ~ Vdd 3 3. P/N junction.
Bi-CMOS Prakash B.
Sp09 CMPEN 411 L18 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 16: Static Sequential Circuits [Adapted from Rabaey’s Digital Integrated Circuits,
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,
Patricia Gonzalez Divya Akella VLSI Class Project.
EE201C : Stochastic Modeling of FinFET LER and Circuits Optimization based on Stochastic Modeling Shaodi Wang
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
Tae- Hyoung Kim, Hanyong Eom, John Keane Presented by Mandeep Singh
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
A Multi-Mode Selectable DC-DC Converter for Ultralow Power Circuits Ernie Bowden Doug Sorenson.
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
Adiabatic Technique for Energy Efficient Logic Circuits Design
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
Circuits and Interconnects In Aggressively Scaled CMOS
CSV881: Low-Power Design Multicore Design for Low Power
Dual Mode Logic An approach for high speed and energy efficient design
Circuit Design Techniques for Low Power DSPs
Power and Heat Power Power dissipation in CMOS logic arises from the following sources: Dynamic power due to switching current from charging and discharging.
Presentation transcript:

Simultaneous Supply, Threshold and Width Optimization for Low-Power CMOS Circuits With an aside on System based shutdown. Gord Allan PhD Candidate ASIC Design

Factors vs Power and Delay Changing Vt Dyn Stat Delay Threshold Changing VDD Dyn Stat Delay Supply Changing Width W Dyn Stat Delay Delay = A *C/(V*K)P load = C*V 2 Psc = f(t r/f )*f(V 3 )*f(K)P stat = I leak *V Where: A = 1/(1-n) * [2n/(1-n) + ln(3-4n)], n=Vt/VDD

Reducing Vt and VDD Lower Vt so that we can reduce VDD further Ideal when Power Dynamic = Power Static Example: gates - 18 gates deep - Critical Delay = 3.3 ns VtVDDStaticDynTotal V.03aW 260fW260fW V9 fW6 fW15fW Vt Static Power

An Aside: System Shutdown If you’re not using something - TURN it OFF! If it dosen’t need speed, TURN it DOWN! Aka. “Predictive System Shutdown and Other Architectural Techniques for Energy Efficient Programmable Computation,” Srivastava, et al. But When and How? When - Using user history to predict best time to sleep - There are costs (time and power) to go to sleep/awake - Voltage regulation problems. How- Hard Enough in normal circuits (clock gating, supply red) - What to do when dynamic power is an issue? (cutting off VDD is tough and poses other problems)

Back to Optimization How do we pick VDD, Vt, and Ws given a clk freq? A(2) E(2)F(1)G(1) B(4) H(1) I(1) D(1) C(1) Draw Circuit Assign Delay Estimates (based on fan-out) Find Critical Path Assign Maximum Delays (weighted to estimates) along most critical path Assign Maximum Delays to other gates on next most critical path, etc... A(2) E(2)F(1)G(1) B(4) H(1) I(1) D(1) C(1) Eg. T clk = 8 ns 1 nS 4 nS 2 nS 2 ns 4*2/3 = 2.7 nS1.3 nS

Pseudo-Code Procedure Gives optimal VDD, Vt and W for all gates such that timing is met. NB: Pwr - f(switching activity) Complexity depends on number of gates and quantization of parameters Binary Search technique is used for large circuits for(VDD from 0.1 to 3.3) for(Vt from 0.1 to 0.7) for each gate for(W from 1 to 100) calculate delay if lower than Dmax pick W calculate total power dissipation

Results Circuit A: s gates, depth 28Benchmark: Vdd=3.3V, Vt=0.7V  = 0.5Optimum: Vdd=0.7V, Vt=0.1VPower Savings of 54x Circuit B: s gates, depth 18 Benchmark: Vdd=2.5V, Vt=0.7V  = 0.005Optimum: Vdd=0.4V, Vt=0.13V Power Savings of 18x

Problems for Future Work Perception - Static power is Bad! Shutdown Variation of low Vt due to process issues. - Drags improvements from 20x to 6x with 50% variation - How do we get a reliable and efficient low Vt? System on a chip supplies - want > 1V. Noise issues. Variation of Switching activities and their effect. Low Vt - Great for pass logic! Exploit the benefits. Multiple Vt circuits - advantages?

Primary References “Simultaneous Power Supply, Threshold Voltage, and Transistor Size Optimization for Low-Power Operation of CMOS Circuits,” Pant, De, Chatterjee, IEEE Trans. on VLSI Systems, Vol. 6, No. 4, Dec 1998 “Predictive System Shutdown and Other Architectural Techniques for Energy Efficient Programmable Computation,” Srivastava, Chandrakasan, Brodersen, IEEE Trans. on VLSI Systems Vol. 4, No.1, March 1996

Appendix: More Results Circuit A: s gates, depth 28Benchmark: Vdd=3.3V, Vt=0.7V  =0.5Optimum 1: Vdd=0.7V, Vt=0.1VSavings of: Power 54xArea of 64%  =0.005Optimum 2: Vdd=0.6V, Vt=0.1V Savings of: Power 27x Area of 59% Circuit B: s gates, depth 18 Benchmark: Vdd=2.5V, Vt=0.7V  = 0.5Optimum 1: Vdd=0.3V, Vt=0.1VSavings of: Power 67xArea of 8%  = 0.005Optimum 2: Vdd=0.4V, Vt=0.13V Savings of: Power 18xArea of 20%