Circuit Design Techniques for Low Power DSPs

Slides:



Advertisements
Similar presentations
October 2nd Karthik’s MS Defense DVF4: A Dual Vth Feedback Type 4-Transistor Level Converter Master’s Defense Karthik Naishathrala Jayaraman Department.
Advertisements

Keeping Hot Chips Cool Ruchir Puri, Leon Stok, Subhrajit Bhattacharya IBM T.J. Watson Research Center Yorktown Heights, NY Circuits R-US.
Minimum Energy CMOS Design with Dual Subthrehold Supply and Multiple Logic-Level Gates Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University.
Leakage and Dynamic Glitch Power Minimization Using MIP for V th Assignment and Path Balancing Yuanlin Lu and Vishwani D. Agrawal Auburn University ECE.
Praveen Venkataramani Suraj Sindia Vishwani D. Agrawal FINDING BEST VOLTAGE AND FREQUENCY TO SHORTEN POWER CONSTRAINED TEST TIME 4/29/ ST IEEE VLSI.
The Cost of Fixing Hold Time Violations in Sub-threshold Circuits Yanqing Zhang, Benton Calhoun University of Virginia Motivation and Background Power.
True Minimum Energy Design Using Dual Below-Threshold Supply Voltages Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University Auburn, AL 36849,
Energy Source Lifetime Optimization for a Digital System through Power Management Department of Electrical and Computer Engineering Auburn University,
Subthreshold Logic Energy Minimization with Application- Driven Performance EE241 Final Project Will Biederman Dan Yeager.
Device Sizing Techniques for High Yield Minimum-Energy Subthreshold Circuits Dan Holcomb and Mervin John University of California, Berkeley EE241 Spring.
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
Architectural Power Management for High Leakage Technologies Department of Electrical and Computer Engineering Auburn University, Auburn, AL /15/2011.
Low Power Design of Integrated Systems Assoc. Prof. Dimitrios Soudris
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.
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
Word-Size Optimization for Low Energy, Variable Workload Sub-threshold Systems Sudhanshu Khanna, Anurag Nigam ECE 632 – Fall 2008 University of Virginia.
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
1 VLSI Design SMD154 LOW-POWER DESIGN Magnus Eriksson & Simon Olsson.
A New Methodology for Reduced Cost of Resilience Andrew B. Kahng, Seokhyeong Kang and Jiajia Li UC San Diego VLSI CAD Laboratory.
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
An Efficient Algorithm for Dual-Voltage Design Without Need for Level-Conversion SSST 2012 Mridula Allani Intel Corporation, Austin, TX (Formerly.
Basics of Energy & Power Dissipation Lecture notes S. Yalamanchili, S. Mukhopadhyay. A. Chowdhary.
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
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
1 Exploring Custom Instruction Synthesis for Application-Specific Instruction Set Processors with Multiple Design Objectives Lin, Hai Fei, Yunsi ACM/IEEE.
ECE 7502 Project Final Presentation
Adiabatic Logic as Low-Power Design Technique Presented by: Muaayad Al-Mosawy Presented to: Dr. Maitham Shams Mar. 02, 2005.
Robust Low Power VLSI ECE 7502 S2015 Minimum Supply Voltage and Very- Low-Voltage Testing ECE 7502 Class Discussion Elena Weinberg Thursday, April 16,
Minimum Energy Sub-Threshold CMOS Operation Given Yield Constraints Max Dreo Vincent Luu Julian Warchall.
Power Estimation and Optimization for SoC Design
Basics of Energy & Power Dissipation
Low-Power BIST (Built-In Self Test) Overview 10/31/2014
Patricia Gonzalez Divya Akella VLSI Class Project.
EE201C : Stochastic Modeling of FinFET LER and Circuits Optimization based on Stochastic Modeling Shaodi Wang
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
A Class presentation for VLSI course by : Maryam Homayouni
1 Very Low Voltage Operation of Benchmark Circuit c6288 Presented By: - Murali Dharan.
Tae- Hyoung Kim, Hanyong Eom, John Keane Presented by Mandeep Singh
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Joshua L. Garrett Digital Circuits Design GroupUniversity of California, Berkeley Compact DSM MOS Modeling for Energy/Delay Estimation Joshua Garrett,
CS203 – Advanced Computer Architecture
PROCEED: Pareto Optimization-based Circuit-level Evaluation Methodology for Emerging Devices Shaodi Wang, Andrew Pan, Chi-On Chui and Puneet Gupta Department.
LOW POWER DESIGN METHODS
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Yanqing Zhang University of Virginia On Clock Network Design for Sub- threshold Circuitry 1.
COE 360 Principles of VLSI Design Delay. 2 Definitions.
Power-Optimal Pipelining in Deep Submicron Technology
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power Logic Family Vishwani D. Agrawal James J. Danaher.
CS203 – Advanced Computer Architecture
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
VLSI Testing Lecture 5: Logic Simulation
Circuits and Interconnects In Aggressively Scaled CMOS
A Review of Processor Design Flow
Analytical Delay and Variation Modeling for Subthreshold Circuits
Analytical Delay and Variation Modeling for Subthreshold Circuits
M.S. Thesis Defense Murali Dharan Advisor: Dr. Vishwani D. Agrawal
Dual Mode Logic An approach for high speed and energy efficient design
ELEC 5270/6270 Spring 2011 Low-Power Design of Electronic Circuits Pass Transistor Logic: A Low Power Logic Family Vishwani D. Agrawal James J. Danaher.
Impact of Parameter Variations on Multi-core chips
A High Performance SoC: PkunityTM
Post-Silicon Calibration for Large-Volume Products
Characterization of C2MOS Flip-Flop in Sub-Threshold Region
Literature Review Demonstration of Integrated Micro-Electro-Mechanical Switch Circuits for VLSI Applications Fred Chen, Matthew Spencer, Rhesa Nathanael,
Implementing Low-Power CRC-Half for RFID Circuits
EE216A – Fall 2010 Design of VLSI Circuits and Systems
Parametric Yield Estimation Considering Leakage Variability Rajeev Rao, Anirudh Devgan, David Blaauw, Dennis Sylvester Present by Fengbo Ren Apr. 30.
Presentation transcript:

Circuit Design Techniques for Low Power DSPs Simone Gambini Marghoob Mohiyuddin Melinda Ler

Free Template from www.brainybetty.com Motivation Energy Per Operation (EOP) important For energy-constrained systems, e.g., battery-powered devices Supply voltage scaling can be used to reduce energy consumption Leakage limits scaling to above a certain supply voltage Conventional techniques for low power/energy design may not be beneficial Low power designs also have performance constraints (apart from power) Design should meet throughput constraints while minimizing energy consumption Want to explore tradeoffs in design given these constraints 12/8/2018 Free Template from www.brainybetty.com

Free Template from www.brainybetty.com Problem Statement Study the impact of low power design techniques for different circuits with performance constraints Effects of process variations and temperature Supply voltage scaling Using parallelism to reduce power Architectural approaches Multiplier designs used as case studies Fundamental block in many DSP systems 12/8/2018 Free Template from www.brainybetty.com

Free Template from www.brainybetty.com Prior Work If energy per operation (EOP) used as an optimization metric then an optimal choice of Vdd exists [1] Technology, micro-architecture and architecture affect the EOP Minimum EOP point at EOP optimal Vdd shown to shift with different micro-architectures [2] Performance constraint not taken into account 12/8/2018 Free Template from www.brainybetty.com

Free Template from www.brainybetty.com Project Outline Technology characterization Simulated leakage and delay for 90nm technology node across process corners and temperature Modeling EOP Using simulated delay and leakage data for FO1 and FO4 ring oscillators Extrapolated to get predictions for EOP behavior for different micro-architectures Characterizing test circuits to validate our predictions Delay validation Power validation 12/8/2018 Free Template from www.brainybetty.com

Technology Characterization: Process and Temperature Variation Effects EOP Model Variations in EOP behavior for SVT and LVT across corners Variations of minimal EOP with temperature 12/8/2018 Free Template from www.brainybetty.com

Technology Characterization: Process Options Tradeoff exists between LVT and HVT process options for different operating frequencies with intermediate switching activities 12/8/2018 Free Template from www.brainybetty.com

Parallelism and Pipelining For constant throughput, pipelining allows for lower energy per operation at lower supply voltages Parallelism Due to overhead in hardware and increase in logic delay, parallel structures increases minimal energy per operation 12/8/2018 Free Template from www.brainybetty.com

Case Study: Multipliers Investigated multiple architectures Wallace tree multiplier Array multiplier Serial multiplier Impact of parallelism on EOP behavior Technology characterization predicts that parallelism increases EOP for low supply voltages Leakage becomes the dominating factor at low supply Higher leakage factor means optimal Vdd should increase with parallelism 12/8/2018 Free Template from www.brainybetty.com

Flow for EOP estimation Circuit synthesis (Module Compiler) Extraction of activity factor (ModelSim) Correlated input vectors generated with Matlab Gates annotated with activity factors and capacitances Delay simulation for critical paths (Spectre) Over multiple Vdds Power estimation (PowerPrime) Dynamic and leakage power for single supply voltage Power scaling with Vdd extrapolated using scaling factors from FO4 inverter chain 12/8/2018 Free Template from www.brainybetty.com

Simulated EOPs for Multipliers Parallelism yields energy benefits only above a certain Vdd Tradeoff between different architectures at different bitwidths Wallace tree is better than carry save for higher bitwidths Architectural decisions affect EOP strongly 12/8/2018 Free Template from www.brainybetty.com

Free Template from www.brainybetty.com Delay Validation Simulated critical path delays vs. extrapolated delays from inverter chain Delay scales proportionally to inverter delay 12/8/2018 Free Template from www.brainybetty.com

Free Template from www.brainybetty.com Leakage Validation Leakage power for the critical paths for a specific input vector Leakage power for a NAND4 gate with different input vectors A large variation in the leakage power over input vectors Total leakage power depends on the statistical distribution of input vectors over time Leakage does not scale the same way as inverter leakage 12/8/2018 Free Template from www.brainybetty.com

Free Template from www.brainybetty.com Leakage Validation Top figure shows leakage current for different input vectors Bottom figure shows leakage current for different input vectors weighted by the probability of the input vectors 12/8/2018 Free Template from www.brainybetty.com

Free Template from www.brainybetty.com Leakage Validation Sensitivity of the optimal Vdd point with respect to the leakage energy For sub-threshold operation, the optimal Vdd is not very sensitive to leakage energy [2] 12/8/2018 Free Template from www.brainybetty.com

Conclusions & Future Work For low power systems operating below a certain operating frequency, parallelism would not be the ideal option due to leakage This trend is expected to be reinforced in the future technology nodes Fast and accurate leakage estimation tools needed Should take into account the state-dependent behavior of leakage 12/8/2018 Free Template from www.brainybetty.com

Free Template from www.brainybetty.com References [1] D. Markovic, V. Stojanovic, B. Nikolic, M. A. Horowitz, and R. W. Brodersen, “Methods for True Energy-Performance Optimization,” IEEE Journal of Solid-State Circuits, vol. 39, pp. 1282–1293, Aug. 2004 [2] B. H. Calhoun and A. Chandrakasan, “Characterization and Modeling of Minimum Energy Per Operation Point,” in Proc. IEEE International Symposium on Low Power Electronics and Design, Newport Beach, California, Aug. 2004, pp. 90–95. [3] A. Wang and A. Chandrakasan, “A 180mV FFT Processor Using Subthreshold Circuit Techniques,” in Proc. IEEE International Solid-State Circuits Conference, Feb. 2004. [4] Y. Taur and T. H. Ning, Fundamentals of Modern VLSI Devices. Cambridge University Press, 1999. 12/8/2018 Free Template from www.brainybetty.com