A Static Power Model for Architects

Similar documents
A Static Power Model for Architects

An Overview of Static Power Dissipation

Power Spring /7/05 L11 Power 1

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

UNIT-II LOW POWER VLSI DESIGN APPROACHES

Sleepy Keeper Approach for Power Performance Tuning in VLSI Design

PROCESS and environment parameter variations in scaled

Ramon Canal NCD Master MIRI. NCD Master MIRI 1

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

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

On the Rules of Low-Power Design

EEC 216 Lecture #10: Ultra Low Voltage and Subthreshold Circuit Design. Rajeevan Amirtharajah University of California, Davis

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

Low Power Design of Successive Approximation Registers

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

The challenges of low power design Karen Yorav

Leakage Power Reduction for Logic Circuits Using Variable Body Biasing Technique

CS4617 Computer Architecture

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

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

Outline. Technology Trends Moore's Law: Process, Feature Size, Scaling Power, Energy

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

Static Energy Reduction Techniques in Microprocessor Caches

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

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

Recap. RISC vs. CISC. Caches. Load, Store instructions. Locality of reference It is small and it is fast

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

EECS 427 Lecture 22: Low and Multiple-Vdd Design

19. Design for Low Power

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

A NEW APPROACH FOR DELAY AND LEAKAGE POWER REDUCTION IN CMOS VLSI CIRCUITS

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

CSE502: Computer Architecture Welcome to CSE 502

A new 6-T multiplexer based full-adder for low power and leakage current optimization

Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University

Lecture 13 CMOS Power Dissipation

Temperature-adaptive voltage tuning for enhanced energy efficiency in ultra-low-voltage circuits

EEC 118 Lecture #12: Dynamic Logic

Leakage Current Analysis

MICROARCHITECTURAL LEVEL POWER ANALYSIS AND OPTIMIZATION IN SINGLE CHIP PARALLEL COMPUTERS. by Priyadarshini Ramachandran

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Comparative Study of Different Low Power Design Techniques for Reduction of Leakage Power in CMOS VLSI Circuits

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

Leakage Control Techniques for Designing Robust, Low Power Wide-OR Domino Logic for Sub-130nm CMOS Technologies

Energy Efficiency of Power-Gating in Low-Power Clocked Storage Elements

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

Total reduction of leakage power through combined effect of Sleep stack and variable body biasing technique

Comparison of Power Dissipation in inverter using SVL Techniques

Announcements. Advanced Digital Integrated Circuits. Quiz #3 today Homework #4 posted This lecture until 4pm

!"#$%&'()*(+*&,"*")"-./* %()0$12&'()*')*3#'343&'%*.3&"0*4/* (2&'135*&-3)0'0&(-*0'6').!

Low Power Design for Systems on a Chip. Tutorial Outline

Comparison of 32nm High-k Metal Gate Predictive Technology Model CMOS and MOSFET-Like CNFET compact Model Based Domino logic Circuits

Contents 1 Introduction 2 MOS Fabrication Technology

White Paper Stratix III Programmable Power

Low Power Design in VLSI

Design of low power SRAM Cell with combined effect of sleep stack and variable body bias technique

DESIGN CONSIDERATIONS FOR SIZE, WEIGHT, AND POWER (SWAP) CONSTRAINED RADIOS

Low Power, Area Efficient FinFET Circuit Design

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

Reducing Dynamic Power and Leakage Power for Embedded Systems

Low-Power Digital CMOS Design: A Survey

444 Index. F Fermi potential, 146 FGMOS transistor, 20 23, 57, 83, 84, 98, 205, 208, 213, 215, 216, 241, 242, 251, 280, 311, 318, 332, 354, 407

Chapter 1 Introduction

Probabilistic and Variation- Tolerant Design: Key to Continued Moore's Law. Tanay Karnik, Shekhar Borkar, Vivek De Circuit Research, Intel Labs

Energy Consumption Issues and Power Management Techniques

PERFORMANCE ANALYSIS ON VARIOUS LOW POWER CMOS DIGITAL DESIGN TECHNIQUES

Low Flicker Noise Current-Folded Mixer

The Design and Characterization of an 8-bit ADC for 250 o C Operation

Low-Power CMOS VLSI Design

Design of Low Power Vlsi Circuits Using Cascode Logic Style

International Journal of Scientific & Engineering Research, Volume 4, Issue 5, May ISSN

Design of High Performance Arithmetic and Logic Circuits in DSM Technology

EEC 216 Lecture #8: Leakage. Rajeevan Amirtharajah University of California, Davis

Application and Analysis of Output Prediction Logic to a 16-bit Carry Look Ahead Adder

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

Course Outcome of M.Tech (VLSI Design)

Leakage Current Modeling in PD SOI Circuits

Today's Goals. Finish MOS transistor Finish NMOS logic Start CMOS logic

7/11/2012. Single Cycle (Review) CSE 2021: Computer Organization. Multi-Cycle Implementation. Single Cycle with Jump. Pipelining Analogy

METHODS FOR TRUE ENERGY- PERFORMANCE OPTIMIZATION. Naga Harika Chinta

Week 9a OUTLINE. MOSFET I D vs. V GS characteristic Circuit models for the MOSFET. Reading. resistive switch model small-signal model

Introduction to VLSI ASIC Design and Technology

Lecture 04 CSE 40547/60547 Computing at the Nanoscale Interconnect

! Technology basis! MOS transistors! Moore s Law: transistor scaling. ! The metrics! Transistor speed! Cost! Power! Reliability

Computer Architecture

LOW POWER VLSI TECHNIQUES FOR PORTABLE DEVICES Sandeep Singh 1, Neeraj Gupta 2, Rashmi Gupta 2

Lecture 11: Clocking

Overview. 1 Trends in Microprocessor Architecture. Computer architecture. Computer architecture

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Projects. Groups of 3 Proposals in two weeks (2/20) Topics: Lecture 5: Transistor Models

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

Design and Implementation of Digital CMOS VLSI Circuits Using Dual Sub-Threshold Supply Voltages

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

The Transistor. Survey: What is Moore s Law? Survey: What is Moore s Law? Technology Unit Overview. Technology Generations

Design Challenges in Multi-GHz Microprocessors

Using Variable-MHz Microprocessors to Efficiently Handle Uncertainty in Real-Time Systems

PERFORMANCE CHARACTERISTICS OF EPAD PRECISION MATCHED PAIR MOSFET ARRAY

COMPARISON AMONG DIFFERENT CMOS INVERTER WITH STACK KEEPER APPROACH IN VLSI DESIGN

A HIGH SPEED & LOW POWER 16T 1-BIT FULL ADDER CIRCUIT DESIGN BY USING MTCMOS TECHNIQUE IN 45nm TECHNOLOGY

Digital Microelectronic Circuits ( ) Pass Transistor Logic. Lecture 9: Presented by: Adam Teman

LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS

Transcription:

A Static Power Model for Architects J. Adam Butts and Guri Sohi University of Wisconsin-Madison {butts,sohi}@cs.wisc.edu 33rd International Symposium on Microarchitecture Monterey, California December, 2000

Overview The static power problem Leakage current Scaling trends A static power model: P static = V CC I leak N k design Attacking static power Power gating Using slower devices Applying speculation Conclusion

A CMOS Gate P transistor V CC Input Output Load capacitance N transistor

Sources of Power Consumption Dynamic C dv/dt (charging of capacitative load) V CC V CC V CC 0 time 0 time

Sources of Power Consumption Dynamic I short-circuit (both devices conducting) V CC V CC V CC 0 time 0 time

Sources of Power Consumption Static I leakage (subthreshold, junction leakage) V CC 0 V CC

Technology Scaling Dimensions reduced to increase performance and density 5 V CC decreases each generation... Limit dynamic power Limit electric fields...requiring lower V T Voltage (V) 4 3 2 V V CC T Gate overdrive = V CC V T Leakage increases exponentially P static = V CC I leak ~ exp ( V T ) 1.0 0.7 0.5 0.35 0.25 0.18 0.13 Channel length ( µ m) 1 0

Static Power Projections Static power is an increasing fraction of total power Today: Pentium III 1.13 GHz P total (peak) = 41.4 watts P static = 5.4 watts Static power is 13 % of total Higher contribution on average This is only getting worse P static = P dynamic in 3 generations 1.0 0.8 0.6 0.35 0.25 0.18 Power (W) 1E+02 1E+01 1E-00 1E-01 1E-02 1E-03 1E-04 1E-05 Dynamic Static Channel length ( µ m)

Important Characteristics of Static Power ❶ Exponentially increasing due to V T scaling Increasing faster than dynamic power ❷ Adds to average power, not peak power More expensive than dynamic power ❸ Independent of transistor utilization Transistors are not free

Model Derivation Want an equivalent of C V CC2 f for static power Develop model from the bottom-up Lack of data precludes a top-down data-driven approach Start from BSIM3v3.2 transistor model I Dsub = I s0 V ds ----------- W v ---- t 1 e L e V gs V T V off ------------------------------------- n v t BSIM3 model eq. Aspect ratio V T dependence

Model Derivation I Dsub = I s0 V ds ----------- W v ---- t 1 e L e V gs V T V off ------------------------------------- n v t ❶ Apply BSIM to a single off (leaking) device

Model Derivation I Dsub = I s0 V ds ----------- W v ---- t 1 e L e V gs V T V off ------------------------------------- n v t W I Dsub = Î leak ---- L Abstracted equation for a single device ❷ Group technology-dependent parameters together

Model Derivation W 1 Î leak ------- L 1 Only devices which are off contribute to leakage W 2 Î leak ------- L 2 W 3 Î leak ------- L 3 N Σ I leak = Î leak N W ---- f L off avg f stack Average aspect ratio Î leak W N -------- L N Account for lower leakage of stacked devices ❸ Apply to large numbers of devices

Model Derivation I leak = Î leak N W ---- f L off avg f stack I leak = Î leak N k design ❹ Group design-dependent parameters together

Static Power Model Resulting power model has four parameters Technology-dependent (from scaling, process data) Design-dependent (from estimates, past designs) P static = V CC ^I leak N k design Supply voltage Speed of transistor Circuit style Number of transistors

The Design Constant Represents an average device Aspect ratio (device size) Fraction of leaking devices Stacking factor Depends on design style Independent of technology Allows for forward projection Design constant (k ) design 10 Datapath (adder) Associative (1 RW, 1 CAM port) SRAM (6T) 1 0.35 0.25 0.18 Channel length ( µ m) 0.13

Attacking Static Power Power reduction techniques address factors in the model equation: P static = V CC ^ I leak N k design Use power aware microarchitecture Use fewer devices Power gating Employ slow devices Enables supply voltage reduction (voltage partitioning) Enables use of higher threshold voltage devices

Power Gating Eliminate leakage by removing power to unused devices Analogous to clock gating Requires logic to determine power down/up conditions Many power gating possibilities Floating point hardware Rare instruction decode logic Interrupt handling hardware power-gated logic Power-up prediction problem Large decoupling capacitance Limited charging current & di/dt Several cycles of power-up latency

Speculative Power Gating Power-up latency limits power gating potential ❶ Do not gate power (no power savings) ❷ Accept power-up latency (lower performance) ❸ Build predictor for power-up condition Adjustable misprediction penalties Power/performance bias use predictor power-gated logic Sample Applications PC based prediction for special instruction needs PC based prediction for L1 miss handler (L1-L2 interface)

Using Slower Devices Trade latency and area for power 2 devices at 0.5 frequency Equivalent throughput with higher latency and lower total power Reducing clock frequency helps only dynamic power Multiple threshold voltage technology (multiple frequency domains) Variable supply voltage (multiple supply voltage domains) Architectural Issues Interdomain communication Latency tolerance

Using Slower Devices with Speculation Speculation is a latency tolerance technique Generate speculative result more quickly than it can be determined Check accuracy off critical path, recover when wrong Average latency is decreased

Using Slower Devices with Speculation Speculation is a latency tolerance technique Generate speculative result more quickly than it can be determined Check accuracy off critical path, recover when wrong Average latency is decreased Operation Latency Relative Power Consumption Without speculation 4 4

Using Slower Devices with Speculation Speculation is a latency tolerance technique Generate speculative result more quickly than it can be determined Check accuracy off critical path, recover when wrong Average latency is decreased Operation Latency Speculation Latency Effective Latency Relative Power Consumption Without speculation 4 4 Performance speculation 4 2 2.7 6

Using Slower Devices with Speculation Speculation is a latency tolerance technique Generate speculative result more quickly than it can be determined Check accuracy off critical path, recover when wrong Average latency is decreased Use slower devices to save power and speculation to tolerate increased latency Operation Latency Speculation Latency Effective Latency Relative Power Consumption Without speculation 4 4 Performance speculation 4 2 2.7 6

Using Slower Devices with Speculation Speculation is a latency tolerance technique Generate speculative result more quickly than it can be determined Check accuracy off critical path, recover when wrong Average latency is decreased Use slower devices to save power and speculation to tolerate increased latency Operation Latency Speculation Latency Effective Latency Relative Power Consumption Without speculation 4 4 Performance speculation 4 2 2.7 6 Power speculation 6 3 4 3

Conclusions Static power will become important (V T scaling) A high-level model is available: P static = V CC I leak N k design Reducing static power also reduces dynamic power Speculation as a power savings technique Speculative power gating Allows use of slower devices with controlled performance penalty What can architects do to impact static power dissipation? Latency/throughput tradeoffs Design partitioning (voltage/frequency domains) Identify idle resources, predict the need for them Identify opportunities for power speculation