Low Power Design Part I Introduction and VHDL design. Ricardo Santos LSCAD/FACOM/UFMS

Similar documents
Course Content. Course Content. Course Format. Low Power VLSI System Design Lecture 1: Introduction. Course focus

Power Spring /7/05 L11 Power 1

Chapter 1 Introduction

Low Power Design for Systems on a Chip. Tutorial Outline

EECS 427 Lecture 13: Leakage Power Reduction Readings: 6.4.2, CBF Ch.3. EECS 427 F09 Lecture Reminders

Low-Power Digital CMOS Design: A Survey

Jan Rabaey, «Low Powere Design Essentials," Springer tml

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

Low Power Design in VLSI

A Survey of the Low Power Design Techniques at the Circuit Level

Low-Power CMOS VLSI Design

Novel Low-Overhead Operand Isolation Techniques for Low-Power Datapath Synthesis

Mohit Arora. The Art of Hardware Architecture. Design Methods and Techniques. for Digital Circuits. Springer

Introduction. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University

Logic Restructuring Revisited. Glitching in an RCA. Glitching in Static CMOS Networks

18nm FinFET. Lecture 30. Perspectives. Administrivia. Power Density. Power will be a problem. Transistor Count

1 Digital EE141 Integrated Circuits 2nd Introduction

Topics. Low Power Techniques. Based on Penn State CSE477 Lecture Notes 2002 M.J. Irwin and adapted from Digital Integrated Circuits 2002 J.

Lecture 04 CSE 40547/60547 Computing at the Nanoscale Interconnect

ΙΑΛΕΞΗ 11: Low Power Architectures

Digital Integrated Circuits Perspectives. Administrivia

Beyond Transistor Scaling: New Devices for Ultra Low Energy Information Processing

19. Design for Low Power

Low-Power Design. Prof. Dr. Marcel Jacomet Bern University of Applied Sciences Bfh-Ti HuCE-microLab, Biel/Bienne.

Energy Efficient Circuit Design and the Future of Power Delivery

What this paper is about:

Low Power Techniques for SoC Design: basic concepts and techniques

CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

UNIT-II LOW POWER VLSI DESIGN APPROACHES

UNIT-1 Fundamentals of Low Power VLSI Design

Low-Power VLSI. Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University School of Electrical & Electronic Engineering

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

Lecture 13 CMOS Power Dissipation

A/D Conversion and Filtering for Ultra Low Power Radios. Dejan Radjen Yasser Sherazi. Advanced Digital IC Design. Contents. Why is this important?

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

Olivier Sentieys. IRISA/INRIA Cairn team. Power Consumption in Silicon Chips. Chips, logic gates and transistors.

An Analysis for Power Minimization at Different Level of Abstraction to Optimize Digital Circuit

Contents 1 Introduction 2 MOS Fabrication Technology

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, Digital EE141 Integrated Circuits 2nd Introduction

Power dissipation in CMOS

Technology Timeline. Transistors ICs (General) SRAMs & DRAMs Microprocessors SPLDs CPLDs ASICs. FPGAs. The Design Warrior s Guide to.

PC accounts for 353 Cory will be created early next week (when the class list is completed) Discussions & Labs start in Week 3

Leakage Power Minimization in Deep-Submicron CMOS circuits

A Static Power Model for Architects

Low Power Design. Prof. MacDonald

Pramoda N V Department of Electronics and Communication Engineering, MCE Hassan Karnataka India

Lecture 1. Tinoosh Mohsenin

Practical Information

EDA Challenges for Low Power Design. Anand Iyer, Cadence Design Systems

Ramon Canal NCD Master MIRI. NCD Master MIRI 1

EECS 427 Lecture 21: Design for Test (DFT) Reminders

Lecture 1: Introduction to Digital System Design & Co-Design

EE241 - Spring 2004 Advanced Digital Integrated Circuits. Announcements. Borivoje Nikolic. Lecture 15 Low-Power Design: Supply Voltage Scaling

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

CMOS Process Variations: A Critical Operation Point Hypothesis

CS4617 Computer Architecture

Low-Power Design for Embedded Processors

Digital Microelectronic Circuits ( ) Terminology and Design Metrics. Lecture 2: Presented by: Adam Teman

1 Introduction COPYRIGHTED MATERIAL

ASIC Design and Implementation of SPST in FIR Filter

High Level VHDL Modeling of a Low-Power ASIC for a Tour Guide. Umadevi Kailasam

Deep Submicron Technology: Opportunity or Dead End for Dynamic Circuit Techniques

Design & Analysis of Low Power Full Adder

Low Power System-On-Chip-Design Chapter 12: Physical Libraries

Low Power High Performance 10T Full Adder for Low Voltage CMOS Technology Using Dual Threshold Voltage

A Thermally-Aware Methodology for Design-Specific Optimization of Supply and Threshold Voltages in Nanometer Scale ICs

Dual-K K Versus Dual-T T Technique for Gate Leakage Reduction : A Comparative Perspective

L15: VLSI Integration and Performance Transformations

POWER OPTIMIZED DATAPATH UNITS OF HYBRID EMBEDDED CORE ARCHITECTURE USING CLOCK GATING TECHNIQUE

Design of Low power and Area Efficient 8-bit ALU using GDI Full Adder and Multiplexer

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

Sleepy Keeper Approach for Power Performance Tuning in VLSI Design

ELEC Digital Logic Circuits Fall 2015 Delay and Power

TIQ Based Analog to Digital Converters and Power Reduction Principles

Low Power Design of Successive Approximation Registers

EECS 427 Lecture 22: Low and Multiple-Vdd Design

DESIGN FOR LOW-POWER USING MULTI-PHASE AND MULTI- FREQUENCY CLOCKING

DESIGN OF LOW POWER / HIGH SPEED MULTIPLIER USING SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST)

Design of Low-Power High-Performance 2-4 and 4-16 Mixed-Logic Line Decoders

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer

Chapter 3 Digital Logic Structures

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

MS Project :Trading Accuracy for Power with an Under-designed Multiplier Architecture Parag Kulkarni Adviser : Prof. Puneet Gupta Electrical Eng.

Power and Energy. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

Integrated Circuit Design with Nano-Electro-Mechanical Switches

Interconnect/Via CONCORDIA VLSI DESIGN LAB

CHAPTER 1 INTRODUCTION

METHODS FOR TRUE ENERGY- PERFORMANCE OPTIMIZATION. Naga Harika Chinta

ISSCC 2003 / SESSION 6 / LOW-POWER DIGITAL TECHNIQUES / PAPER 6.2

A Novel ROM Architecture for Reducing Bubble and Metastability Errors in High Speed Flash ADCs

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer Based on GDI Technique

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

Short-Circuit Power Reduction by Using High-Threshold Transistors

Review and Analysis of Glitch Reduction for Low Power VLSI Circuits

Instructor: Dr. Mainak Chaudhuri. Instructor: Dr. S. K. Aggarwal. Instructor: Dr. Rajat Moona

CHAPTER 3 NEW SLEEPY- PASS GATE

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Digital Systems Design

Transcription:

Low Power Design Part I Introduction and VHDL design Ricardo Santos ricardo@facom.ufms.br LSCAD/FACOM/UFMS

Motivation for Low Power Design Low power design is important from three different reasons Device temperature Failure rate, Cooling and packaging costs Life of the battery Meantime between charging, System cost Environment Overall energy consumption

ISSCC, Feb. 2001, Keynote Patrick P. Gelsinger Senior Vice President General Manager Digital Enterprise Group INTEL CORP. Ten years from now, microprocessors will run at 10GHz to 30GHz and be capable of processing 1 trillion operations per second about the same number of calculations that the world's fastest supercomputer can perform now. Unfortunately, if nothing changes these chips will produce as much heat, for their proportional size, as a nuclear reactor....

Distribution of energy dissipation across pipeline stages In order processor: Fetch: 37% Decode: 18% Issue: 14% Execute: 9% Memory: 15% Writeback: 7%

Low-Power Design Design practices that reduce power consumption by at least one order of magnitude; in practice 50% reduction is often acceptable. Low-power design methods: Algorithms and architectures High-level and software techniques Gate and circuit-level methods Test power

Power Projections 10000 Sun s Surface Power Density (W/cm2) 1000 Rocket Nuclear Nozzle 100 Reactor 8086 Hot Plate 10 8008 P6 4004 8085 286 8080 486 Pentium 1 1970 1980 1990 2000 2010

Basics Power Direct impact on instantaneous energy consumption and temperature Energy Power integrated over time is energy and impact on battery shelf life and environment T E(T) = P(t) dt 0

Basics Dynamic Transition Short circuit Leakage Sub-threshold leakage Diode/Drain leakage Gate leakage At 250nm leakage power was only 5% but it is increasing rapidly as geometries decrease

Dynamic Energy Consumption Transition Power Vdd Vin Vout C L Energy/transition = C L * V DD 2 * P 0 1 Power Switching = α * C L * V DD 2 * f Power Switching is called Dynamic Power.

Low Power Design Approaches System design: Top down Effective low power transformations in synthesis Fast estimation techniques for an effective exploration of a large design space Cell library design: Bottom up Low power circuit design techniques Accurate estimation Effective models for synthesis tools

Design Levels System Algorithmic/Module RTL Gate Circuit Device technology

System Level Design Same embedded application running on different systems consume significantly different amounts of power System partitioning Buses/Memory/IO devices /interfaces Choice of components Coding System states (sleep/snooze etc) DVS/DFS/..

Algorithmic/sub-system Level Choice of algorithm (operation count etc.) Word length choices Module interfaces Implementation technology SW: Processor selection HW: ASIC/FPGA/.. Behavioral synthesis constraints and trade-off

RTL Pipelining/retiming Module selection Multiple frequency and voltage islands Reduction in switching activity through transformations

Gate Level Clock gating Power gating Clock tree optimization Logic level transformations to reduce switching activity

Circuit Level Transistor sizing Power efficient circuits Cell design Multi-threshold circuits

Device Technology Multi-oxide devices Multiple cell types on a single substrate Logic, SRAM, Flash etc. Support for many other low power design techniques (multiple thresholds, multiple voltages, multiple frequencies etc.)

VHDL for Low Power Guidelines and good practices for writing efficient RTL code from a low-power standpoint Techniques: Glitch Reduction Clock gating LP for FSMs LP for Datapaths Precomputation Guarded Evaluation

VHDL for Low Power Glitch Reduction Due to converging combinatorial paths with different propagation delays Glitches are not an issue for power consumption only Also affect the signal integrity and the timing closure with effects like dynamic cross talk Example: multiplexers for a full-adder

VHDL for Low Power Clock Gating Disable or suppress transitions from propagating to parts of the clock path under a certain condition computed by clock gating circuits Example: Clock gating register file

VHDL for Low Power Low Power for FSMs circuits Gate-clock FSM for freezing the clock and the input signals when staying at the same state State encoding based on gray code for minimizing the hamming distance on the transitions from one state to another Same challengers of branch prediction techniques!

VHDL for Low Power Low Power for Datapaths Precomputation design techniques identifying a logic condition on some inputs of a combinational circuit for which the output does not vary Guarded evaluation is applicable to embedded combinational blocks from which outputs are in idle condition Insertion of transparent latches

Conclusions Low power is one of the most important issues for processor designers Conflicting goals sometimes There are previous research considering low power on instruction encoding Curiously, current research is focusing on accelerators along with the datapath to power reduction