Low Power Design: From Soup to Nuts. Tutorial Outline

Similar documents
Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

Digital Integrated Circuits EECS 312

A Low-Power CMOS Flip-Flop for High Performance Processors

Design of Low Power D-Flip Flop Using True Single Phase Clock (TSPC)

Tutorial Outline. Typical Memory Hierarchy

Novel Low Power and Low Transistor Count Flip-Flop Design with. High Performance

Tutorial Outline. Design Levels

Low Power Approach of Clock Gating in Synchronous System like FIFO: A Novel Clock Gating Approach and Comparative Analysis

PICOSECOND TIMING USING FAST ANALOG SAMPLING

Sharif University of Technology. SoC: Introduction

PERFORMANCE ANALYSIS OF POWER GATING TECHNIQUES IN 4-BIT SISO SHIFT REGISTER CIRCUITS

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

HIGH PERFORMANCE AND LOW POWER ASYNCHRONOUS DATA SAMPLING WITH POWER GATED DOUBLE EDGE TRIGGERED FLIP-FLOP

DESIGN AND SIMULATION OF A CIRCUIT TO PREDICT AND COMPENSATE PERFORMANCE VARIABILITY IN SUBMICRON CIRCUIT

New Single Edge Triggered Flip-Flop Design with Improved Power and Power Delay Product for Low Data Activity Applications

Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

Design and Evaluation of a Low-Power UART-Protocol Deserializer

SoC IC Basics. COE838: Systems on Chip Design

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

Area Efficient Level Sensitive Flip-Flops A Performance Comparison

IEEE Santa Clara ComSoc/CAS Weekend Workshop Event-based analog sensing

DESIGN AND ANALYSIS OF COMBINATIONAL CODING CIRCUITS USING ADIABATIC LOGIC

ISSCC 2003 / SESSION 19 / PROCESSOR BUILDING BLOCKS / PAPER 19.5

COE328 Course Outline. Fall 2007

Comparative Analysis of low area and low power D Flip-Flop for Different Logic Values

Design and Analysis of Modified Fast Compressors for MAC Unit

Combining Dual-Supply, Dual-Threshold and Transistor Sizing for Power Reduction

Comparative study on low-power high-performance standard-cell flip-flops

An FPGA Implementation of Shift Register Using Pulsed Latches

Timing Error Detection: An Adaptive Scheme To Combat Variability EE241 Final Report Nathan Narevsky and Richard Ott {nnarevsky,

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

Built-In Proactive Tuning System for Circuit Aging Resilience

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

Computer Systems Architecture

Interframe Bus Encoding Technique and Architecture for MPEG-4 AVC/H.264 Video Compression

Design of Low Power Universal Shift Register

High Performance Dynamic Hybrid Flip-Flop For Pipeline Stages with Methodical Implanted Logic

Low Power High Speed Voltage Level Shifter for Sub- Threshold Operations

Leakage Current Reduction in Sequential Circuits by Modifying the Scan Chains

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

A Reduced Clock Power Flip-Flop for Sequential Circuits

Low Power Different Sense Amplifier Based Flip-flop Configurations implemented using GDI Technique

Design of Conditional-Boosting Flip-Flop for Ultra Low Power Applications

NGUYENV4.TXT. Micro-Electro-Mechanical Systems: Scaling Beyond the Electrical Domain Clark Nguyen

Minimizing Peak Power Consumption during Scan Testing: Test Pattern Modification with X Filling Heuristics

Design And Analysis Of Implicit Pulsed Double Edge Triggered Clocked Latch For Low Power Applications

EECS150 - Digital Design Lecture 2 - CMOS

An Introduction to VLSI (Very Large Scale Integrated) Circuit Design

IEEE802.11a Based Wireless AV Module(WAVM) with Digital AV Interface. Outline

Digital Integrated Circuits EECS 312. People. Exams. Purpose of Course and Course Objectives I. Grading philosophy. Grading and written feedback

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

A Novel Bus Encoding Technique for Low Power VLSI

Timing EECS141 EE141. EE141-Fall 2011 Digital Integrated Circuits. Pipelining. Administrative Stuff. Last Lecture. Latch-Based Clocking.

DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES

Using Embedded Dynamic Random Access Memory to Reduce Energy Consumption of Magnetic Recording Read Channel

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

24. Scaling, Economics, SOI Technology

International Journal of Advancements in Research & Technology, Volume 2, Issue5, May ISSN

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

A video signal processor for motioncompensated field-rate upconversion in consumer television

A Genetic Approach To Bus Encoding

Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module

HIGH SPEED CLOCK DISTRIBUTION NETWORK USING CURRENT MODE DOUBLE EDGE TRIGGERED FLIP FLOP WITH ENABLE

Reduction of Area and Power of Shift Register Using Pulsed Latches

CS Part 1 1 Dr. Rajesh Subramanyan, 2005

A Symmetric Differential Clock Generator for Bit-Serial Hardware

RX40_V1_0 Measurement Report F.Faccio

Interframe Bus Encoding Technique for Low Power Video Compression

POWER OPTIMIZED CLOCK GATED ALU FOR LOW POWER PROCESSOR DESIGN

Digital Integrated Circuits A Design Perspective Solution

International Journal of Scientific & Engineering Research, Volume 5, Issue 9, September ISSN

High Performance Microprocessor Design and Automation: Overview, Challenges and Opportunities IBM Corporation

DESIGN OF A NEW MODIFIED CLOCK GATED SENSE-AMPLIFIER FLIP-FLOP

LUT OPTIMIZATION USING COMBINED APC-OMS TECHNIQUE

SEMICONDUCTOR TECHNOLOGY -CMOS-

CMOS DESIGN OF FLIP-FLOP ON 120nm

Boolean, 1s and 0s stuff: synthesis, verification, representation This is what happens in the front end of the ASIC design process

DESIGN AND ANALYSIS OF ADDER CIRCUITS USING LEAR SLEEP TECHNIQUE IN CMOS TECHNOLOGIES

Low Power Digital Design using Asynchronous Logic

LFSR Counter Implementation in CMOS VLSI

ANALYSIS OF POWER REDUCTION IN 2 TO 4 LINE DECODER DESIGN USING GATE DIFFUSION INPUT TECHNIQUE

An Efficient IC Layout Design of Decoders and Its Applications

VLSI Design Digital Systems and VLSI

Low Power D Flip Flop Using Static Pass Transistor Logic

Fine-grain Leakage Optimization in SRAM based FPGAs

VLSI Chip Design Project TSEK06

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

Peak Dynamic Power Estimation of FPGA-mapped Digital Designs

Efficient 500 MHz Digital Phase Locked Loop Implementation sin 180nm CMOS Technology

Feasibility Study of Stochastic Streaming with 4K UHD Video Traces

ELEN Electronique numérique

Why FPGAs? FPGA Overview. Why FPGAs?

Spring Probes and Probe Cards for Wafer-Level Test. Jim Brandes Multitest. A Comparison of Probe Solutions for an RF WLCSP Product

II. ANALYSIS I. INTRODUCTION

PERFORMANCE ANALYSIS OF AN EFFICIENT PULSE-TRIGGERED FLIP FLOPS FOR ULTRA LOW POWER APPLICATIONS

EFFICIENT DESIGN OF SHIFT REGISTER FOR AREA AND POWER REDUCTION USING PULSED LATCH

P.Akila 1. P a g e 60

Research Article Low Power 256-bit Modified Carry Select Adder

Transcription:

Low Power Design: From Soup to Nuts Mary Jane Irwin and Vijay Narayanan Dept of CSE, Microsystems Design Lab Penn State University (www.cse.psu.edu/~mdl) ISCA Tutorial: Low Power Design Introduction.1 Tutorial Outline 8:30-8:45 8:45-9:05 9:05-9:30 9:30-10:30 10:30-10:50 10:50-12:15 12:15-1:30 1:30-2:30 2:30-3:30 3:30-3:50 3:50-4:30 4:30-4:45 Introduction and motivation Sources of power in CMOS designs Power analysis tools and techniques Gate & functional unit design issues & techniques BREAK Architectural level issues and techniques LUNCH Low power memory system design Software level issues and techniques BREAK Software level issues and techniques, con t Future challenges ISCA Tutorial: Low Power Design Introduction.2 1

Why worry about power? -- Heat Dissipation DEC 21164 source : arpa-esto From Rabaey, Rabaey, 1995 ISCA Tutorial: Low Power Design Introduction.3 Introduction.3 BATTERY (40+ lbs) Nominal Capacity (Watt-hours / lb) Why worry about power? -- Battery Size/Weight 50 Rechargable Lithium 40 Ni-Metal Hydride 30 20 Nickel-Cadium 10 0 65 70 75 80 85 90 95 Year Expected battery lifetime increase over the next 5 years: 30 to 40% ISCA Tutorial: Low Power Design Introduction.4 Introduction.4 From Rabaey, Rabaey, 1995 2

Why Power Matters Packaging costs; cooling costs Power supply rail design Digital noise immunity Battery life (in portable systems) Environmental concerns» Office equipment accounted for 5% of total US commercial energy usage in 1993» Energy Star compliant systems ISCA Tutorial: Low Power Design Introduction.5 Technology Directions: SIA Roadmap Year 1999 2002 2005 2008 2011 2014 Feature size (nm) 180 130 100 70 50 35 Logic trans/cm 2 6.2M 18M 39M 84M 180M 390M Cost/trans (mc) 1.735.580.255.110.049.022 #pads/chip 1867 2553 3492 4776 6532 8935 Clock (MHz) 1250 2100 3500 6000 10000 16900 Chip size (mm 2 ) 340 430 520 620 750 900 Wiring levels 6-7 7 7-8 8-9 9 10 Power supply (V) 1.8 1.5 1.2 0.9 0.6 0.5 High-perf pow (W) 90 130 160 170 175 183 Battery pow (W) 1.4 2 2.4 2.8 3.2 3.7 ISCA Tutorial: Low Power Design Introduction.6 3

Chip Power Densities W/cm 2 60 50 40 30 20 10 0 Hot plate 1.5 1 0.8 0.6 0.35 0.25 0.18 0.13 0.1 0.07 Process (microns) From Borkar,, 1999 ISCA Tutorial: Low Power Design Introduction.7 Figures of Merit Power consumption in Watts» determines battery life in hours» sets packaging limits Peak power» determines power ground wiring designs» impacts signal noise margin and reliability analysis Energy efficiency in Joules» rate at which energy is consumed over time» energy = power * delay (joules = watts * seconds)» lower energy number means less power to perform a computation at the same frequency ISCA Tutorial: Low Power Design Introduction.8 4

Power versus Energy Watts Power is height of curve Lower power design could simply be slower Approach 1 Approach 2 Watts time Energy is area under curve Total energy needed to complete operation Approach 1 Approach 2 time ISCA Tutorial: Low Power Design Introduction.9 Figures of Merit, con t Power-delay product (PDP) = P av * t p» PDP is the average energy consumed per switching event» lower power design could simply be slower Energy-delay product (EDP) = PDP * t p» takes into account that one can trade increased delay for lower energy/operation» allows one to understand tradeoffs better» higher supplies reduce delay, but increase energy ISCA Tutorial: Low Power Design Introduction.10 5

Energy Understanding Tradeoffs b Lower EDP c a d 1/Delay ISCA Tutorial: Low Power Design Introduction.11 EDP Plot 15 10 Energy-Delay Energy 5 Energy-Delay (norm) Delay 0 0.5 1 1.5 2 2.5 V DD (V) ISCA Tutorial: Low Power Design Introduction.12 6

Notebook Power Usage Stats 16% 8% 52% 2% 12% 1995 5V Notebook PC Motherboard Hard Disk Floppy Disk LCD/VGA Power Supply From Roy, 1997 ISCA Tutorial: Low Power Design Introduction.13 Processor Power Budgets Clock Datapath Memory I/O (pads) Inner circle: low end embedded microprocessor Next circle: high end CPU with on-chip cache Next circle: MPEG2 decoder ASIC Outer circle: ATM switch ASIC ISCA Tutorial: Low Power Design Introduction.14 7

Key References Borkar, Design Challenges of Technology Scaling, IEEE Micro, Aug 1999. Chandrakasan, Broderson, Low Power Digital CMOS Design, KAP, 1995. Pedram, Power minimization in IC design, ACM TODAES, 1(1):3-56, 1996. Proceedings of ACM/IEEE Symposium on Low Power Electronics and Design (SLPED), 1995-1999. Rabaey, Digital Integrated Circuits, Prentice-Hall, 1996. Rabaey, Pedram, Low Power Design Methodologies, KAP, 1996. SIA Roadmap, notes.sematech.org/ntrs/pubintrs.nsf Tiwari, Reducing power in high-performance microprocessors, DAC, 1998. Yeap, Practical Low Power Digital VLSI Design, KAP, 1998. ISCA Tutorial: Low Power Design Introduction.15 8