Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary.

Slides:



Advertisements
Similar presentations
1 Cleared for Open Publication July 30, S-2144 P148/MAPLD 2004 Rea MAPLD 148:"Is Scaling the Correct Approach for Radiation Hardened Conversions.
Advertisements

Power Reduction Techniques For Microprocessor Systems
Introduction to Digital Systems By Dr. John Abraham UT-Panam.
Modern VLSI Design 4e: Chapter 8 Copyright  2008 Wayne Wolf Topics High-level synthesis. Architectures for low power. GALS design.
XPower for CoolRunner™-II CPLDs
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
Design, Verification, and Test of True Single-Phase Adiabatic Multiplier Suhwan Kim IBM Research Division T. J. Watson Research Center, Yorktown Heights.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Modern VLSI Design 2e: Chapter4 Copyright  1998 Prentice Hall PTR.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Mahapatra-Texas A&M-Fall'001 cosynthesis Introduction to cosynthesis Rabi Mahapatra CPSC498.
Logic Synthesis For Low Power CMOS Digital Design.
Mehdi Amirijoo1 Power estimation n General power dissipation in CMOS n High-level power estimation metrics n Power estimation of the HW part.
Iterative Algorithms for Low Power VLSI Placement Sadiq M. Sait, Ph.D Department of Computer Engineering King Fahd University of Petroleum.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
Low power architecture and HDL coding practices for on-board hardware applications Kaushal D. Buch ASIC Engineer, eInfochips Ltd., Ahmedabad, India
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
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.
17 Sep 2002Embedded Seminar2 Outline The Big Picture Who’s got the Power? What’s in the bag of tricks?
1 VLSI Design SMD154 LOW-POWER DESIGN Magnus Eriksson & Simon Olsson.
Ronny Krashinsky Seongmoo Heo Michael Zhang Krste Asanovic MIT Laboratory for Computer Science SyCHOSys Synchronous.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Power Reduction for FPGA using Multiple Vdd/Vth
CAD for Physical Design of VLSI Circuits
Logic Synthesis For Low Power CMOS Digital Design.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
XPower for CoolRunner™ XPLA3 CPLDs. Quick Start Training Overview Design power considerations Power consumption basics of CMOS devices Calculating power.
Sub-expression elimination Logic expressions: –Performed by logic optimization. –Kernel-based methods. Arithmetic expressions: –Search isomorphic patterns.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
Washington State University
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Combinational network delay. n Logic optimization.
CS/EE 3700 : Fundamentals of Digital System Design
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
Guy Lemieux, Mehdi Alimadadi, Samad Sheikhaei, Shahriar Mirabbasi University of British Columbia, Canada Patrick Palmer University of Cambridge, UK SoC.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Under-Graduate Project Improving Timing, Area, and Power Speaker: 黃乃珊 Adviser: Prof.
경종민 Low-Power Design for Embedded Processor.
System-level power analysis and estimation September 20, 2006 Chong-Min Kyung.
1 Power estimation in the algorithmic and register-transfer level September 25, 2006 Chong-Min Kyung.
Basics of Energy & Power Dissipation
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
Bi-CMOS Prakash B.
Lecture 11: FPGA-Based System Design October 18, 2004 ECE 697F Reconfigurable Computing Lecture 11 FPGA-Based System Design.
L12 : Lower Power High Level Synthesis(3) 성균관대학교 조 준 동 교수
By Nasir Mahmood.  The NoC solution brings a networking method to on-chip communication.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Combinational network delay. n Logic optimization.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
CS203 – Advanced Computer Architecture
LOW POWER DESIGN METHODS
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
Architecture & Organization 1
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Introduction to cosynthesis Rabi Mahapatra CSCE617
Architecture & Organization 1
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
HIGH LEVEL SYNTHESIS.
Overview Last lecture Digital hardware systems Today
Low Power Digital Design
Presentation transcript:

Logic Synthesis for Low Power(CHAPTER 6) 6.1 Introduction 6.2 Power Estimation Techniques 6.3 Power Minimization Techniques 6.4 Summary

6.1 Introduction[1] Low power, yet high-throughput and computationally intensive circuits are becoming a critical application domainLow power, yet high-throughput and computationally intensive circuits are becoming a critical application domain 1) One driving factor 1) One driving factor - Growing class of personal computing devices and wireless - Growing class of personal computing devices and wireless communications systems communications systems -> demand high-speed computations and comlex functionalilies -> demand high-speed computations and comlex functionalilies with low power comsumption with low power comsumption 2) Another crucial driving factor 2) Another crucial driving factor - Excessive power consumption in intergrating more transistors - Excessive power consumption in intergrating more transistors on a single chip or on a multiple-chip module on a single chip or on a multiple-chip module

6.1 Introduction[2] - Unless power consumption is dramatically reduced, the - Unless power consumption is dramatically reduced, the resulting heat limits the feasible packing and performance resulting heat limits the feasible packing and performance of VLSI circuits and systems of VLSI circuits and systems - Circuits synthesized for low power are less susceptible to - Circuits synthesized for low power are less susceptible to run time failures run time failures

6.1 Introduction[3] Multifaceted approach attaking the problem on four frontsMultifaceted approach attaking the problem on four fronts 1) Reducing chip and package capacitance 1) Reducing chip and package capacitance - Process development such as SOI(Silicon On Insulator) with - Process development such as SOI(Silicon On Insulator) with fully depleted wells, process scaling to submicron device fully depleted wells, process scaling to submicron device sizes, and advanced inerconnect substrates such as Multi-Chip sizes, and advanced inerconnect substrates such as Multi-Chip module module 2) Scaling the supply voltage 2) Scaling the supply voltage - Require new IC fabrication processing - Require new IC fabrication processing - Require support circuitry for low-voltage operation including - Require support circuitry for low-voltage operation including level-converters and DC/DC converters level-converters and DC/DC converters

6.1 Introduction[4 ] 3) Using power management strategies 3) Using power management strategies - Various static and dynamic power management techniques - Various static and dynamic power management techniques - Very application dependent - Very application dependent 4) Employing better design techniques 4) Employing better design techniques - Investment to reduce power by design is relatively small in - Investment to reduce power by design is relatively small in comparision to the other two approaches comparision to the other two approaches

6.1 Introduction[5 ] System LevelSystem Level - Inactive hardware module may be automatically turned off - Inactive hardware module may be automatically turned off - Module provided with the optimum supply voltage and interfaced - Module provided with the optimum supply voltage and interfaced by means of level converters by means of level converters - Some of energy cycled back to the power supply - Some of energy cycled back to the power supply - Task partitioned between various hardware modules or programmable - Task partitioned between various hardware modules or programmable processors processors

6.1 Introduction[6] Architectural(behavioral) design levelArchitectural(behavioral) design level - Concurrency increasing transformation - Concurrency increasing transformation -> loop unrolling, pipeling, control flow optimization -> loop unrolling, pipeling, control flow optimization - Critical path reducing transformation - Critical path reducing transformation -> height minimization, retiming, pipeling -> height minimization, retiming, pipeling - Algorithm-specific instruction set may be utilized - Algorithm-specific instruction set may be utilized -> boost code density and minimize switching -> boost code density and minimize switching - Gray code addressing scheme - Gray code addressing scheme -> reduce the number of bit change -> reduce the number of bit change - On-chip cache -> minimize external memory references - On-chip cache -> minimize external memory references - Locality -> avoid accessing global resources - Locality -> avoid accessing global resources

6.1 Introduction[7] Register-transfer and logic levelRegister-transfer and logic level - Symbolic states of a FSM can be assigned binary codes to - Symbolic states of a FSM can be assigned binary codes to minimize the number of bit changes minimize the number of bit changes - Latches in a piplined design can be repositioned - Latches in a piplined design can be repositioned -> eliminate hazardous activity in the circuit -> eliminate hazardous activity in the circuit - Output logic values of a circuit precomputed one cycle before - Output logic values of a circuit precomputed one cycle before - Common sub-expressions with low transition extracted - Common sub-expressions with low transition extracted - Nodes with high switching activity hidden inside CMOS - Nodes with high switching activity hidden inside CMOS - Gate resizing, signal-to-pin assignment, I/O encoding - Gate resizing, signal-to-pin assignment, I/O encoding

6.1 Introduction[8] Physical design levelPhysical design level - Use appropriate net weights during - Use appropriate net weights during -> netlist partitioning, floorplanning, placement, routing -> netlist partitioning, floorplanning, placement, routing - Individual transistors sized down - Individual transistors sized down - Use optimally sized inverter chains - Use optimally sized inverter chains -> buffer large capacitive loads -> buffer large capacitive loads - Combine wire and driver sizing - Combine wire and driver sizing -> reduce the interconnect delay -> reduce the interconnect delay -> small increase in the power dissipation -> small increase in the power dissipation - Clock tree - Clock tree -> minimize the load on the clock drivers -> minimize the load on the clock drivers

6.1 Introduction[9] Circuit levelCircuit level - Recycle the signal energies using the adiabatic switching - Recycle the signal energies using the adiabatic switching principles principles - Conbine self-timed circuits with a mechanism for selective - Conbine self-timed circuits with a mechanism for selective adjustment of the supply voltage adjustment of the supply voltage - Transfer of the energy stored on a capacitance to some charge - Transfer of the energy stored on a capacitance to some charge sharing capacitances sharing capacitances - Design energy efficient level-converters - Design energy efficient level-converters - DC/DC converters - DC/DC converters

6.1 Introduction[10] Design for low power problem can be achieved withDesign for low power problem can be achieved with - Accurate power prediction and optimization tools - Accurate power prediction and optimization tools - Power efficient gate and module libraries - Power efficient gate and module libraries Critical need for CAD toolsCritical need for CAD tools 1) to estimate power dissipation during design process to meet 1) to estimate power dissipation during design process to meet the power budget the power budget 2) to enable efficient design and characterization of the design 2) to enable efficient design and characterization of the design libraries libraries 3) to reduce the power dissipation using various transformation 3) to reduce the power dissipation using various transformation and optimizatons and optimizatons

6.2 Power Estimation Techniques Multifaceted approach attaking the problem on four frontsMultifaceted approach attaking the problem on four fronts 1) Reducing chip and package capacitance 1) Reducing chip and package capacitance - Process development such as SOI(Silicon On Insulator) with - Process development such as SOI(Silicon On Insulator) with fully depleted wells, process scaling to submicron device fully depleted wells, process scaling to submicron device sizes, and advanced inerconnect substrates such as Multi-Chip sizes, and advanced inerconnect substrates such as Multi-Chip module module 2) Scaling the supply voltage 2) Scaling the supply voltage - Require new IC fabrication processing - Require new IC fabrication processing - Require support circuitry for low-voltage operation including - Require support circuitry for low-voltage operation including level-converters and DC/DC converters level-converters and DC/DC converters