Implications on the Design

Similar documents
Low power Architectures. Lecture #1:Introduction

CIS 371 Computer Organization and Design

Lecture 2: CMOS technology. Energy-aware computing

EE241 - Spring 2001 Advanced Digital Integrated Circuits

EECS 427 Lecture 11: Power and Energy Reading: EECS 427 F09 Lecture Reminders

Mitigating Semiconductor Hotspots

Energy-Efficient Real-Time Task Scheduling in Multiprocessor DVS Systems

Low Power CMOS Dr. Lynn Fuller Webpage:

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

Lecture 12: Energy and Power. James C. Hoe Department of ECE Carnegie Mellon University

L16: Power Dissipation in Digital Systems. L16: Spring 2007 Introductory Digital Systems Laboratory

CSE493/593. Designing for Low Power

Introduction to CMOS VLSI Design (E158) Lecture 20: Low Power Design

Lecture 7 Circuit Delay, Area and Power

Interconnects. Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering Repeaters. ECE 261 James Morizio 1

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

Parallel Processing and Circuit Design with Nano-Electro-Mechanical Relays

MODULE III PHYSICAL DESIGN ISSUES

Switching Activity Calculation of VLSI Adders

Scaling of MOS Circuits. 4. International Technology Roadmap for Semiconductors (ITRS) 6. Scaling factors for device parameters

EE115C Winter 2017 Digital Electronic Circuits. Lecture 6: Power Consumption

Lecture 15: Scaling & Economics

Lecture 34: Portable Systems Technology Background Professor Randy H. Katz Computer Science 252 Fall 1995

Topics to be Covered. capacitance inductance transmission lines

ECE321 Electronics I

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

Lecture 8-1. Low Power Design

Interconnects. Introduction

CMPEN 411 VLSI Digital Circuits Spring 2012

TU Wien. Energy Efficiency. H. Kopetz 26/11/2009 Model of a Real-Time System

Variation-Resistant Dynamic Power Optimization for VLSI Circuits

EE241 - Spring 2003 Advanced Digital Integrated Circuits

Power in Digital CMOS Circuits. Fruits of Scaling SpecInt 2000

Design for Manufacturability and Power Estimation. Physical issues verification (DSM)

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

Architecture-level Thermal Behavioral Models For Quad-Core Microprocessors

Today. ESE532: System-on-a-Chip Architecture. Energy. Message. Preclass Challenge: Power. Energy Today s bottleneck What drives Efficiency of

Temperature Issues in Modern Computer Architectures

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

Circuits. L5: Fabrication and Layout -2 ( ) B. Mazhari Dept. of EE, IIT Kanpur. B. Mazhari, IITK. G-Number

PERFORMANCE METRICS. Mahdi Nazm Bojnordi. CS/ECE 6810: Computer Architecture. Assistant Professor School of Computing University of Utah

THE INVERTER. Inverter

CSE140L: Components and Design Techniques for Digital Systems Lab. Power Consumption in Digital Circuits. Pietro Mercati

MOSFET: Introduction

The Elusive Metric for Low-Power Architecture Research

Today. ESE532: System-on-a-Chip Architecture. Energy. Message. Preclass Challenge: Power. Energy Today s bottleneck What drives Efficiency of

Power Dissipation. Where Does Power Go in CMOS?

Physics Investigation 10 Teacher Manual

The challenges of Power estimation and Power-silicon correlation. Yoad Yagil Intel, Haifa

Digital Integrated Circuits (83-313) Lecture 5: Interconnect. Semester B, Lecturer: Adam Teman TAs: Itamar Levi, Robert Giterman 1

Impact of Scaling on The Effectiveness of Dynamic Power Reduction Schemes

EEC 216 Lecture #3: Power Estimation, Interconnect, & Architecture. Rajeevan Amirtharajah University of California, Davis

Lecture 2: Metrics to Evaluate Systems

Reducing power in using different technologies using FSM architecture

Lecture 9: Interconnect

VLSI GATE LEVEL DESIGN UNIT - III P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

Chapter 2. Design and Fabrication of VLSI Devices

BTI and Leakage Aware Dynamic Voltage Scaling for Reliable Low Power Cache Memories

Administrative Stuff

ASIC FPGA Chip hip Design Pow Po e w r e Di ssipation ssipa Mahdi Shabany

Digital Integrated Circuits. The Wire * Fuyuzhuo. *Thanks for Dr.Guoyong.SHI for his slides contributed for the talk. Digital IC.

I. INTRODUCTION. CMOS Technology: An Introduction to QCA Technology As an. T. Srinivasa Padmaja, C. M. Sri Priya

Throughput of Multi-core Processors Under Thermal Constraints

ECE 574 Cluster Computing Lecture 20

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMOS Cross Section. EECS240 Spring Today s Lecture. Dimensions. CMOS Process. Devices. Lecture 2: CMOS Technology and Passive Devices

Lecture 4: CMOS review & Dynamic Logic

Integrated Circuits & Systems

Where Does Power Go in CMOS?

Lecture 25. Semiconductor Memories. Issues in Memory

Heap Charge Pump Optimisation by a Tapered Architecture

Delay and Energy Consumption Analysis of Conventional SRAM

Dynamic operation 20

Chapter 5 CMOS Logic Gate Design

Thermal Interface Materials (TIMs) for IC Cooling. Percy Chinoy

Digital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Topic 4. The CMOS Inverter

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

ENEE 359a Digital VLSI Design

The Physical Structure (NMOS)

Toward More Accurate Scaling Estimates of CMOS Circuits from 180 nm to 22 nm

PARADE: PARAmetric Delay Evaluation Under Process Variation *

τ gd =Q/I=(CV)/I I d,sat =(µc OX /2)(W/L)(V gs -V TH ) 2 ESE534 Computer Organization Today At Issue Preclass 1 Energy and Delay Tradeoff

Lecture 4: Technology Scaling

Vectorized 128-bit Input FP16/FP32/ FP64 Floating-Point Multiplier

Digital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Integrated Circuits & Systems

Design of System Elements. Basics of VLSI

CMOS Cross Section. EECS240 Spring Dimensions. Today s Lecture. Why Talk About Passives? EE240 Process

Through Silicon Via-Based Grid for Thermal Control in 3D Chips

A Mathematical Solution to. by Utilizing Soft Edge Flip Flops

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

Introduction to Electric Circuit Analysis

Design and Implementation of Carry Adders Using Adiabatic and Reversible Logic Gates

Energy-aware scheduling for GreenIT in large-scale distributed systems

CMOS scaling rules Power density issues and challenges Approaches to a solution: Dimension scaling alone Scaling voltages as well

EECS240 Spring Today s Lecture. Lecture 2: CMOS Technology and Passive Devices. Lingkai Kong EECS. EE240 CMOS Technology

Lecture 25. Dealing with Interconnect and Timing. Digital Integrated Circuits Interconnect

CSE140L: Components and Design Techniques for Digital Systems Lab. FSMs. Instructor: Mohsen Imani. Slides from Tajana Simunic Rosing

Variations-Aware Low-Power Design with Voltage Scaling

Transcription:

Implications on the Design Ramon Canal NCD Master MIRI NCD Master MIRI 1

VLSI Basics Resistance: Capacity: Agenda Energy Consumption Static Dynamic Thermal maps Voltage Scaling Metrics NCD Master MIRI 2

Resistance In general: R AB L tw I AB V R AB AB A Material ( -m) I AB Silver (Ag) 1.6 x 10-8 L t Cupper (Cu) 1.7 x 10-8 Gold (Au) 2.2 x 10-8 W B Aluminium (Al) 2.7 x 10-8 Tugnsten (W) 5.5 x 10-8 For a given technology t is constant Basic unit of measurement: Square resistance (L=W=2 ):, R s NCD Master MIRI 3

In general: A L For a given technology t is constant I AB W Resistance R AB t B L tw Basic unit of measurement: Square resistance (L=W=2 ):, R s I AB V R Material AB AB Sheet Res. ( / ) n, p well diffusion 1000 to 1500 n+, p+ diffusion 50 to 150 n+, p+ diffusion with silicide 3 to 5 polysilicon 150 to 200 polysilicon with silicide 4 to 5 Aluminum 0.05 to 0.1 R s t NCD Master MIRI 4

Capacity Directly depending on the area In general: CLW 0 ins LW For a given technology: The permitivity ins is constant t is constant Basic unit of measurement: (L=W= 2 ): Cg t L W t LW C ( 2 2 ) C C t 4 0 ins g LW 2 g NCD Master MIRI 5

Power Two types: Dynamic: proportional to the activity Static: just for being there NCD Master MIRI 6

Dynamic Power Charging and discharging capacitors IN OUT 0 1 The capacitors are the transistors/buses connected to the output NCD Master MIRI 7

Dynamic Power Charging and discharging capacitors IN OUT 1 0 The capacitors are the transistors/buses connected to the output NCD Master MIRI 8

Static Power Short-circuit and leakage currents of the transistor IN OUT IN OUT 0 1 1/2 Leakage (sub-threshold) Short-circuit Leakage is growing dramatically ~7% (0 25μm), ~20% in (130nm) process technology, ~50% in 65nm NCD Master MIRI 9

Power and Energy Energy the potential for causing changes Mesured in Joules Important for Battery duration less need of energy longer life Electricity bill less need of energy saving $$ NCD Master MIRI 10

Energy Power and Energy Dynamic energy (CMOS): Proportional to the activity, the capacitance and the square of the supply voltage (E= CV 2 ) Static energy (CMOS): Short-circuit: E sc =t sc V DD I peak P 0 1 Leakage: E leakage =V DD I leakage NCD Master MIRI 11

Importance of leakage Kim et al. Leakage Current: Moore s Law Meets Static Power, IEEE Computer, 2003. NCD Master MIRI 12

Thermal effects on leakage The circuit simulation parameters including threshold voltage were obtained from the Berkeley Predictive Spice Models. The leakage power numbers were obtained by HSPICE simulations. Flautner et al. Drowsy Caches: Simple Techniques for Reducing Leakage Power, ISCA 2002 NCD Master MIRI 13

Power Power and Energy amount of work done per unit of time Measured in Watts Important for: Higher power Higher currents (I) Processors are limited (power delivery constraints) Higher power Higher temperature Processors are limited again (power envelop) NCD Master MIRI 14

CMOS Power and Energy P dynamic = CV 2 f ( activity factor, C: capacitance, V: voltatge, f: frequency) P static = niv (n: number of transistors off, I: leakage current, V: voltatge) NCD Master MIRI 15

Power Envelop / Thermal Design Power CPU power envelop Maximum power the cooling mechanisms can dissipate. Limitted by System power budget Processor power budget Usually it is around: Server <140W, Desktop 50-100W, Laptop 20-35W, PDA <10W Larger systems can afford large cooling mechanisms such as Heat sinks Heat pipes Better TIM (Thermal Interface Materials) Power distribution is important: The most uniform the distribution is the better the dissipation capabilities NCD Master MIRI 16

Voltage Scaling Given a voltage range, the higher the voltage the higher the frequency the circuit can opperate Good approach to trade-off power and frequency. Statically, when manufacturing the circuit Dynamically, while the circuit is opperating Intel s SpeedStep Technology Transmeta LongRun AMD PowerNow, Cool n quiet The voltage/frequency range depends on the technology used. 1000 900 800 700 600 500 400 300 200 100 0 XScale proc. freq & power vs voltage Pentium IV process variations Fequency(Mhz) Power (mwatt) 0,5 0,7 0,9 1,1 1,3 1,5 1,7 1,9 NCD Master MIRI 17

NCD Master MIRI 18

Voltage Scaling (cont.) Impact on power consumption: Frequency 20% 20% voltage 35% energy reduction ( CV 2 = C(0.8V) 2 = CV 2 0.64 50% power reduction ( CV 2 f = CV 2 f0.8 3 = CV 2 f 0.51) Minimal impact on performance: Frequency 20% performance 10%-15% * Voltage scaling leverages energy consumption and performance * Depending on the ratio between the core and the external busses frequency and the cache size. NCD Master MIRI 19

Leveraging power and performance Voltage scaling may be not enough to reduce power We need better: 1. Designs (Computer Architecture) Power-Aware designs Energy*Delay (EDP) metrics 2. Technology (physics) NCD Master MIRI 20

Alpha hot spots Area 30% Freq. 50% Source - CoolChips-99 Power 67% NCD Master MIRI 21

Hot Spots and thermal problems Power Map Pentium IV 250 200 On-Die Temperature Pentium IV 110 100 150 100 50 Heat Flux (W/cm2) 90 80 70 60 50 Temperature (C) 0 40 Silicon is not a good heat conductor Temperature leakage power temperature A big circuit does not help. Hot spots must be reduced. With a good layout, hotspots can be put apart and thus reducing the heat dissipation needs power envelope. * New Microarchitecture Challenges in the Coming Generations of CMOS Process Technologies Fred Pollack, Intel Corp. Micro32 conference key note - 1999. NCD Master MIRI 22

Power Density Watts/cm 2 1000 100 10 1 i386 Hot plate i486 Pentium Nuclear reactor Pentium 4 Pentium III Pentium II Pentium Pro Rocket Nozzle New Microarchitecture Challenges in the Coming Generations of CMOS Process Technologies Fred Pollack, Intel Corp. Micro32 conference key note - 1999. NCD Master MIRI 23 Power density is too high to keep the contacts cool enough

NCD Master MIRI 24

NCD Master MIRI 25

Power - Performance Metrics Power C V 2 f Metric: suppose we introduce a technique in the design that it has a cost in energy consumption and an effect on performance: 1. Power/Perf ( Energy), assuming the same technology and voltage. Good for: Battery life, electricity bill. Savings in a fixed power envelope without voltage scaling. 2. Power/Perf 2 ( Energy*Delay) Balance between performance and energy consumption. 3. Power/Perf 3 ( Energy*Delay 2 ) Independent of voltage scaling Good to evaluate architectural techniques that can go over the benefits of voltage scaling NCD Master MIRI 26

Example: Adder There exist several adder designs: Ripple, select, skip (x2), Look-ahead, conditional-sum. Each on has a different trade-off in delay and power requirements Ripple Carry Carry Select 0 1 Variable/Fixed Width Carry Skip Carry Look-ahead NCD Master MIRI 27

Power and Performance Figures Callaway i Swartzlander*: Energy (pj) Delay (nsec) Ripple Carry 117 54.27 Constant Width Carry Skip 109 28.38 Variable Width Carry Skip 126 21.84 Carry Lookahead 171 17.13 Carry Select 216 19.56 Conditional Sum 304 20.05 Better alternative: Best power constant width carry skip Best delay carry look-ahead * Estimating the power consumption of CMOS adders - Callaway, T.K.; Swartzlander, E.E., Jr. 11th Symposium on Computer Arithmetic, 1993. Proceedings. NCD Master MIRI 28

Conclusions VLSI Basics Resistance & Capacity are the basis. Energy Consumption Important design factor (at the moment more important than area or delay) Voltage Scaling: good but not enough New metrics for power-aware designs NCD Master MIRI 29