Power Saving at Architectural Level Xiao Xing March 7, 2005.

Slides:



Advertisements
Similar presentations
Digital Integrated Circuits© Prentice Hall 1995 Low Power Design Low Power Design in CMOS.
Advertisements

NextPrevious Main Objective: A comparison between single-edge-triggered Flip-Flop(SET FF) and double edge triggered Flip-Flop based Bit-serial adder in.
Power Reduction Techniques For Microprocessor Systems
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
© Digital Integrated Circuits 2nd Inverter EE4271 VLSI Design The Inverter Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
Praveen Venkataramani Suraj Sindia Vishwani D. Agrawal FINDING BEST VOLTAGE AND FREQUENCY TO SHORTEN POWER CONSTRAINED TEST TIME 4/29/ ST IEEE VLSI.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Spring 07, Feb 20 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Reducing Power through Multicore Parallelism Vishwani.
Introduction to CMOS VLSI Design SRAM/DRAM
Priyadharshini Shanmugasundaram Vishwani D. Agrawal DYNAMIC SCAN CLOCK CONTROL FOR TEST TIME REDUCTION MAINTAINING.
Digital Design – Optimizations and Tradeoffs
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Spring 07, Feb 22 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Power Aware Microprocessors Vishwani D. Agrawal.
Lecture 7: Power.
Fall 2006: Dec. 5 ELEC / Lecture 13 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Adiabatic Logic Vishwani.
Parts from Lecture 9: SRAM Parts from
Low Power Design of Integrated Systems Assoc. Prof. Dimitrios Soudris
Low Power Design and Adiabatic Circuits P.Ranjith M.Tech(ICT)
ECE 331 – Digital System Design Power Dissipation and Propagation Delay.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
04/26/05 Anthony Singh, Carleton University, MCML - Fixed Point - Integer Divider Presentation #2 High-Speed Low Power VLSI – Prof. Shams By Anthony.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
Design of Robust, Energy-Efficient Full Adders for Deep-Submicrometer Design Using Hybrid-CMOS Logic Style Sumeer Goel, Ashok Kumar, and Magdy A. Bayoumi.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Low-Power CMOS Logic Circuit Topic Review 1 Part I: Overview (Shaw) Part II: (Vincent) Low-Power Design Through Voltage Scaling Estimation and Optimization.
Evolution in Complexity Evolution in Transistor Count.
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
TEMPLATE DESIGN © Gate-Diffusion Input (GDI) Technique for Low Power CMOS Logic Circuits Design Yerkebulan Saparov, Aktanberdi.
THE INVERTERS. DIGITAL GATES Fundamental Parameters l Functionality l Reliability, Robustness l Area l Performance »Speed (delay) »Power Consumption »Energy.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Chapter 07 Electronic Analysis of CMOS Logic Gates
Low Power Architecture and Implementation of Multicore Design Khushboo Sheth, Kyungseok Kim Fan Wang, Siddharth Dantu ELEC6270 Low Power Design of Electronic.
Power.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 12.1 EE4800 CMOS Digital IC Design & Analysis Lecture 12 SRAM Zhuo Feng.
Adiabatic Logic as Low-Power Design Technique Presented by: Muaayad Al-Mosawy Presented to: Dr. Maitham Shams Mar. 02, 2005.
Low Power – High Speed MCML Circuits (II)
EEE2243 Digital System Design Chapter 7: Advanced Design Considerations by Muhazam Mustapha, extracted from Intel Training Slides, April 2012.
1 A Low Power High-Speed 8-Bit Pipelining CLA Design Using Dual-Threshold Voltage Domino Logic Chua-Chin Wang, Chi-Chun Huang, Ching-Li Lee, and Tsai-Wen.
© Digital Integrated Circuits 2nd Inverter EE5900 Advanced Algorithms for Robust VLSI CAD The Inverter Dr. Shiyan Hu Office: EERC 731 Adapted.
EE141 © Digital Integrated Circuits 2nd Inverter 1 Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje.
Basics of Energy & Power Dissipation
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Dynamic Logic Dynamic Circuits will be introduced and their performance in terms of power, area, delay, energy and AT2 will be reviewed. We will review.
Patricia Gonzalez Divya Akella VLSI Class Project.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
By: C. Eldracher, T. McKee, A Morrill, R. Robson. Supervised by: Professor Shams.
Class Report 林常仁 Low Power Design: System and Algorithm Levels.
Class Report 何昭毅 : Voltage Scaling. Source of CMOS Power Consumption  Dynamic power consumption  Short circuit power consumption  Leakage power consumption.
Tae- Hyoung Kim, Hanyong Eom, John Keane Presented by Mandeep Singh
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
CS203 – Advanced Computer Architecture
LOW POWER DESIGN METHODS
CS203 – Advanced Computer Architecture
The Inverter EE4271 VLSI Design Professor Shiyan Hu Office: EERC 518
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
High-Speed/Low Power At Architectural Level
Architecture & Organization 1
Architecture & Organization 1
Circuit Design Techniques for Low Power DSPs
The Inverter EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731
Presentation transcript:

Power Saving at Architectural Level Xiao Xing March 7, 2005

Purpose of Power Saving In VLSI Circuits For Portability: So that portable Devices Don’t require Batteries That are as Large as A Brief Case. For Cooling: So one does NOT Have to Resort to Expensive Cooling Equipment, that Might Cost more than the Circuit you’re trying to Cool off.

Types of Power Consumption Dynamic Power ( Main type of Power Consumption) Short Circuit Power Static Power [1] –Leakage –Sub-threshold

Power Saving Schemes at Different Levels Transistor Level [Decreasing Transistor & Interconnect Capacitances] Gate-Level [Input Ordering, Tree Vs. Chain] Logic Level [MCML (Low Voltage Swing), Domino (Small Device Count)] Architectural Level [Parallelism, Pipelining, etc] Can Save the Most Power for Suitable Applications [2]

Pipelining to Save Power P Dynamic = C * f * V DD 2 * Alpha [3] Decreasing VDD has the largest Impact on Decreasing Dynamic Power Decreasing VDD should also decrease Leakage Power Sub-Threshold & Short-Circuit (up or down) Power Dissipation might increase, due to the Slightly Increased Device Count (Pipe-Line Registers) Decreasing VDD will also slow down your Circuit, But With Pipelining & Parallelism, This Loss of Speed Can be Compensated.

Pipeline Operation Illustrated

Idea behind Pipelining for Power Saving Pipelining Utilizes Parallelism to Boost the Throughput of the Non-Pipelined Circuit The Throughput Boost can be Nullified by Decreasing VDD of the Pipelined Circuit (The Pipelined Circuit Now has Roughly the Same Throughput as the Non- Pipelined Circuit) But the Decreased VDD  Decreased Dynamic Power Consumption

16 bit value in Read Register 2 Pipelined Data Path for a RISC Micro-Processor

Actual Circuit Utilized To Analyze Pipelining as a Viable Power Saving Scheme A 32-Bit Shift Register –Not Large Scale, Transparent to Implement –32 Flip-Flops, Pipelined to 4 Stages, requiring 3 Extra Flip-flops, with Each Extra Flip-Flop Serving as the Corresponding Pipe- Line Register –Power Ratio is 10+ : 1 (Possibly 1 of the Better Cases, Almost Trivializing the Power by the Pipeline Registers), So Power Saved by Decreasing VDD, should Substantially Out-Weight the Extra Power of the Extra Flip-Flops –Power Ratio Comparable to that of a VLSI with its necessary Pipe-Lined Registers (the # of the FF ‘s Required Generally proportional to the Size of the VLSI Circuit) –Parallel Version, Parallel + Pipelined Version –Layout of the Flip-Flop For Power/Area, Simulation/Estimation –Interested in the Relative % (Should be Applicable to a Bigger Picture) Power Saved

Architecture Analyzed Plain Shift-Register –32 Flip-Flops –VDD at Max (2.5 or 3V for CMOSP18) –Input Rate == 1 Bit Inputted (Processed) Every 32 Clock Cycles –Clock Period decreased to find out the Maximum Operating Frequency (By Looking at Waveform Quality, and Voltage Swing) –Throughput = Input Rate * Frequency = (1 Bit/ 32 Cycles) * (f cycles/second) = x Bit/Second

Architecture Analyzed Pipelined Shift-Reg –35 Flip-Flops –Input Rate == 1 Bit Inputted Every 8 Clock Cycles –VDD, f initially same as that of Plain Version, then Drop to Achieve the same Through-Put 8 Flip-Flops 1 1 1

Architecture Analyzed Parallel Shift-Reg –64 Flip-Flops, 1 Demux, 1 Mux –Input Rate = 2 Bits Inputted Every 32 Clock- Cycles –VDD, f initially same as that of Plain Version, then Drop to Achieve the same Through-Put 32 Flip-Flops De-Mux M u X

Architecture Analyzed Pipelined + Parallel –70 Flips-Flops, 1 Mux, 1 DeMux –Input Rate = 2 Bits Every 8 Clock Cycles –VDD, f initially same as that of Plain Version, then Drop to Achieve the same Through-Put 8 Flip-Flops

Summary The Effectiveness of Architectural Approaches (Pipelining, Full-Parallelism, etc) as Viable Power-Saving Schemes for Digital IC ‘s, will be Simulated on a Smaller Scale. The Resulting Relative Percentage Power- Saved, should be Applicable on a Grander Scale. Pipelining An Average VLSI circuit, May need more than 10% of Hardware/Power for the Pipe- Line Registers (Flip-Flops)

Time Table Feb 1  March 1: Literature Survey March 8  March 12 : Layout March 14  March 18: Simulating Serial & Pipelined Versions Mach 19  March 23: Simulating Parallel & The Combo Version March 24  End of March: Preparing for the Final Presentation April 1 st  April 15: Write up the Final Report

References [1]. Jan. M Raebaey, “Digital Integrated Circuits”, 2 nd Ed., Prentice Hall, 2003 [2]. Jerry Frenkil, “A Multi-Level Approach to Low- Power IC Design”, IEEE Spectrum, Vol 35, Number 2, 1998 [3]. Anantha P. Chandrakasan, “Low Power CMOS Digital Design, IEEE Journal of Solid State Circuits, pp , 1992 [4]. K.K. Parhi, "Low-Power Digital VLSI Approaches", Chapter in Circuits and Systems in the Information Age, Edited by Y. Huang and C. Wei, pp. 3-22, IEEE Press, June 1997 (ISCAS-97 Tutorial Book)

Aside Portability: If your portable device is very power hungry, and Knowing the limited advancement there has been/will be in terms of Battery Capacity, one would need a Very Large Battery to expect it to keep going and going. Intel CPUs getting hotter and hotter than they used to be, and Average House hold Maybe able to afford a CPU, but not necessarily something as Drastic as a Vapor Cooling Computer Case. Application Suitability for Pipelining-For-Power-Saving: 1) Power Consumption of the VLSI being pipelined, must >> the Power Consumption of the Pipeline Registers. 2) Large & Complex Data Dependency  Large & Complex 3) Huge Discrepancy between the delays of the Pipeline stages ( clock Cycles)