SlideShare une entreprise Scribd logo
1  sur  41
LOW POWER
CONSUMPTION
CONTENT
• Introduction
• Approach
 Power consumption in CMOS
 Circuit level power optimization
 Logic synthesis for low power
 Algorithmic level Design
 Architecture level power optimization
• Conclusion
• Acknowledgement
• References
Introduction
Why Low Power???
• Low power architecture has become necessary
with new-age demands:
– Increasing design complexity
– Demands of and for portable equipment
• ƒCommunication
• ƒMedia
• ƒMobile computers
• Most embedded systems run on batteries
– ƒObjective to extend battery life as long as possible
without sacrificing too much performance
Objective
• Lower running costs
• Reduce cooling requirements.
• To reduce noise.
• To reduce operating costs for energy and
cooling.
• Reduce overall energy consumption
• Energy battery will not grow drastically in the
near future due to technology and safety
reasons!!!
POWER CONSUMPTION IN CMOS
CMOS CUIRCUIT:
• CMOS devices best known for its low power
consumption.
• Different types of power consumption in a CMOS
logic circuit, focusing on calculation of power-
dissipation capacitance (Cpd)and, finally , the
determination of total power consumption in a CMOS
device.
WHY CMOS?
• To determine power-supply sizing
• To determine current requirements,
• To determine cooling/ heat sink requirements
• Criteria for device selection
• Determine the maximum reliable operating
frequency.
COMPONENTS OF POWER
DISSIPATION
• Static Power Dissipation- this is a type of
dissipation , which does not have any effect of
level change in the input and output.
• Dynamic Power Dissipation- whenever the
logic level changes at different points in the
circuit because of the change in the
inputsignals the dynamic power dissipation
occurs.
Static Power Consumption
• Static power consumption is the product of
the device leakage current and the supply
voltage.
• Total static power consumption PS can be
obtained .
• As, PS = (leakage current)*(supply voltage)
PS = VCC*ICC
Dynamic Power Consumption
• Dynamic Power Consumption can be calculated
• As, Cpd =ICC/(VCC*Fi)-CL(eff)
Where:
fI = input frequency (Hz)
VCC = supply voltage (V)
CL(eff) = effective load capacitance on the board (F)
ICC = measured value of current into the device (A)
• The effective load capacitance is calculated,
CL(eff)=(CL*Nsw*fO)/fI
Where:
fO/fI = ratio of output and input frequency (Hz)
Nsw = number of bits switching
CL = load capacitance (F)
Power consumption minimization can be
achieved in a number of ways:-
• Reducing dc power consumption through leakage.
• The use of minimum-size devices is an advantage.
• The choice of low-power devices , with systems today
using devices in the 1.5-V to 3.3-V VCC range.
• Dynamic power consumption can be limited by reducing
supply voltage, switched capacitance, and frequency at
which the logic is clocked.
Benefits
• Power consumption is a function of load capacitance,
frequency of operation, and supply voltage. A reduction of
any one of these is beneficial.
• A reduction in power consumption provides several benefits:-
• Less heat is generated.
• the reliability of the system is increased
• the extended life of the battery in battery-powered systems.
Circuit-level power optimization
Techniques used to reduce power consumption at the
circuit level
• Transistor Sizing
• Voltage Scaling
• Voltage Islands
• Variable VDD
•Multiple threshold voltages
• Power gating
• Long channel transistors
• Stacking and parking states
Transistor Sizing
• Adjusting the size of each
gate or transistor for
minimum power.
• Transistor sizing involves
increasing the gate width
to increase its speed.
•All Combinational Static
CMOS devices are
composed of Pull up
networks and Pull down
networks. These times are
in reference to a Load
Capacitor charging and
discharging through the
device.
Voltage Scaling
• Lower supply voltages use less power, but go slower.
• voltage scaling is a power management technique in computer
architecture, where the voltage used in a component is increased
or decreased, depending upon circumstances.
Undervolting : Decrease voltage to conserve power
Overvolting : Increase voltage to allow operation at higher speed .
Voltage Island
• Different blocks can be run at different voltages, saving power. This
design practice may require the use of level-shifters when two
blocks with different supply voltages communicate with each
other.
Variable VDD
• The voltage for a single block can be varied during operation - high
voltage (and high power) when the block needs to go fast, low
voltage when slow operation is acceptable.
Multiple threshold voltages
• Power can be saved by using a mixture of CMOS transistors with
two or more different threshold voltages.
• Two different thresholds available:
1. High-Vt 2. Low-Vt
• High threshold transistors are slower but leak less, and can be
used in non-critical circuits.
Power Gating
• Technique uses high Vt sleep transistors which cut-off a circuit
block when the block is not switching.
• Also known as MTCMOS, or Multi-Threshold CMOS reduces
stand-by or leakage power.
• Enables Iddq testing: method for testing CMOS integrated
testing for the presence of manufacturing fault
Long Channel Transistors
• Transistors of more than minimum length leak less, but are bigger
and slower.
Stacking and parking states
• Logic gates may leak differently during logically equivalent input
states (say 10 on a NAND gate, as opposed to 01).
• State machines may have less leakage in certain states.
Logic styles
• Dynamic and static logic.
• Have different speed/power tradeoffs.
Logic synthesis for low power
Logic synthesis : a process by which an abstract form of desired
circuit behavior, typically at register transfer level(RTL), is turned
into a design implementation in terms of logic gates, typically by a
computer program called a synthesis tool.
The following steps can have a significant impact on power
optimization:
• Clock Gating
• Technology Mapping
• Finite-State Machine Decomposition
Clock Gating
• Saves power by adding more logic to a circuit to prune
the clock tree.
• Pruning the clock disables portions of the circuitry so that
the flip flops in them do not have to switch states. Switching
states consumes power. When not being switched, the
switching power consumption goes to zero, and only leakage
current are incurred.
Technology mapping
• Process where we convert a schematic (expression) with AND,
OR, and NOT gates to NAND and NOR gates.
• To reduce implementation cost and turnaround time,
designers use gate-arrays.
• These gate-arrays contains only m-input NAND and NOR gates
where m is usually 3.
Finite State Machine Decomposition
• Compute two sub-FSMs together having the same functionality as
the original FSM.
• For all the transitions within one sub-FSM, the clock for the other
sub-FSM is disabled.
• To minimize the average switching activity, we search for a small
cluster of states with high stationary state probability and use it to
create the small sub FSM.
• This way we will have a small amount of logic that is active most of
the time, during which is disabling a much larger circuit, the other
sub-FSM.
• Power consumption can be substantially reduced, in some cases up
to 80%
Algorithmic Level Design
•Minimizing the switching activity, at high level, is one way to reduce
the power dissipation of digital processors.
• One method to minimize the switching signals, at the algorithmic
level, is to use an appropriate coding for the signals rather than
straight binary code.
State Encoding for a Counter
•Two-bit binary counter:
 State sequence, 00 → 01 → 10 → 11 → 00
 Six bit transitions in four clock cycles
 6/4 = 1.5 transitions per clock
•Two-bit Gray-code counter
 State sequence, 00 → 01 → 11 → 10 → 00
 Four bit transitions in four clock cycles
 4/4 = 1.0 transition per clock
•Gray-code counter is more power efficient
Binary Counter: Original Encoding
Binary Counter: Gray Encoding
Three Bit Counters
N-Bit Counter: Toggles in Counting Cycle
• Binary counter: T(binary) = 2(2N–1)
• Gray-code counter: T(gray) = 2N
• T(gray)/T(binary) = 2N-1/(2N–1) → 0.5
(N is power of 2)
ARCHITECTURE LEVEL
Statically Pipelined Processor Supported By An
Optimizing Compiler-
Idea: Control during each cycle for each
portion of the processor is explicitly
represented in each instruction.
Traditional Pipelining Vs Static Pipelining
TRADITONAL PIPELINE:
1. Instructions spend several cycles in pipeline.
2. Information about each instruction flows through pipeline
via pipeline registers to control each portion of processor
that will take a specific action during each cycle.
STATIC PIPELINE:
1. Data still passes through processor in multiple cycles.
2. How each portion of processor is controlled during each
cycle is explicitly represented in each instruction.
3. Instructions are encoded to simultaneously perform actions
associated with separate pipeline stages.
FEATURES OF STATIC PIPELINE:
• It is determined statically by the compiler as opposed to
dynamically by hardware.
• It doesn’t need pipeline registers as it doesn’t need to break
the instructions into multiple stages.
• It has ten internal registers which are explicitly read and
written by instructions and can hold their values across
multiple cycles.
• Internal registers are accessed only when needed unlike
pipeline registers which are read and written every cycle.
• It is two stage processor including fetch and everything after
fetch.
• Everything after the fetch operation happens in parallel.
• Instructions are already partially decode as compared to
traditional pipeline.
• Branch penalty is reduced to one cycle.
• Instruction Set Architecture is quite different as compared to
traditional processors.
• Each instruction consists of a set of effects.
• Each effect updates some portion of the processor.
• It includes : 1 ALU operation, 1 memory operation, 2 register
reads, 1 register write and 1 sign extension.
• Next PC can be assigned the value of 1 of the internal
registers.
• If ALU operation is a branch operation, next PC will be set
according to the outcome of the branch.
• A register isn’t read in same instructions as arithmetic
operation that uses it.
• To have both integer and floating point register files we would
need 1 extra bit for each register field.
• To avoid this problem, we use a single register file to hold
both integer and floating point values.
COMPILATION:
• Static Pipeline Architecture exposes more details of
data path to the compiler.
• It allows compiler to perform optimizations that
would not be possible on a conventional machine.
TYPES OF OPTIMIZATIONS
• COPY PROPAGATION:
It is used for an assignment like x = y, where the
compiler replaces later uses of x with y as long as
intervening instructions have not changed the value
of x or y.
• DEAD ASSIGNMENT ELIMINATION:
It removes assignments to registers when the value
is never read.
• SUB-EXPRESSION ELIMINATON:
It looks for instances when values are produced more
than once and replaces subsequent productions of
the value with the initial one.
• REDUNDANT ASSIGNMENT ELIMINATION:
It removes assignments that have been made
previously so long as that values have not changed
since the last assignment.
CONCLUSION
• Power is critical in processor design: cost and
dependability.
• New approaches on architectural and circuit level are
being proposed.
• Accurate energy consumption values are yet to be
assessed.
• Compiler optimizations and circuit level techniques
suggested have potential to be a viable technique for
significantly reducing processor energy consumption.
FUTURE ENHANCEMENTS:
• Several other possibilities for encoding instructions
exist (using different formats for different sets of
effects to perform).
• Verilog Model which will allow for accurate
measurement of energy consumption as well as area
and timing.
ACKNOWLEDGEMENT
We would like to thank our Professor and Guide , Mr.
Koushlendra Kumar Singh for giving us the
opportunity to present the topic of Low Power
Architecture in such creative manner.
The journey was indeed very illuminating and we got
to know several new things.
REFERENCES
• Wikipedia- The Free Encyclopaedia
• Low-Power Architecture : Bill Dally, Stanford University.
• T. Austin, E. Larson, and D. Ernst. Simple Scalar: An
Infrastructure for Computer System Modelling.
Computer, 35(2):59–67, 2002.
• P. Sassone, D. Wills, and G. Loh. Static Strands: Safely
Collapsing Dependence Chains for Increasing
Embedded Power Efficiency. In Proceedings of the 2005
ACM SIGPLAN/SIGBED conference on Languages,
compilers, and tools for embedded systems, pages
127–136. ACM, 2005.

Contenu connexe

Tendances

SOC Processors Used in SOC
SOC Processors Used in SOCSOC Processors Used in SOC
SOC Processors Used in SOCA B Shinde
 
VLSI circuit design process
VLSI circuit design processVLSI circuit design process
VLSI circuit design processVishal kakade
 
Low Power Design and Verification
Low Power Design and VerificationLow Power Design and Verification
Low Power Design and VerificationDVClub
 
Power consumption
Power consumptionPower consumption
Power consumptionsdpable
 
ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI Jayant Suthar
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : IntroductionUsha Mehta
 
Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignRajesh_navandar
 
Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1SUNODH GARLAPATI
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design pptAnil Yadav
 
VLSI Technology Trends
VLSI Technology TrendsVLSI Technology Trends
VLSI Technology TrendsUsha Mehta
 
Static_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdfStatic_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdfUsha Mehta
 
IR Drop Analysis and Its Reduction Techniques in Deep Submicron Technology
IR Drop Analysis and Its Reduction Techniques in Deep Submicron TechnologyIR Drop Analysis and Its Reduction Techniques in Deep Submicron Technology
IR Drop Analysis and Its Reduction Techniques in Deep Submicron TechnologyIJERA Editor
 
SOC System Design Approach
SOC System Design ApproachSOC System Design Approach
SOC System Design ApproachA B Shinde
 

Tendances (20)

SOC Processors Used in SOC
SOC Processors Used in SOCSOC Processors Used in SOC
SOC Processors Used in SOC
 
Power Gating
Power GatingPower Gating
Power Gating
 
VLSI circuit design process
VLSI circuit design processVLSI circuit design process
VLSI circuit design process
 
Low Power Design and Verification
Low Power Design and VerificationLow Power Design and Verification
Low Power Design and Verification
 
Power consumption
Power consumptionPower consumption
Power consumption
 
ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
 
Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC Design
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
 
Low power VLSI design
Low power VLSI designLow power VLSI design
Low power VLSI design
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
 
Low Power VLSI Designs
Low Power VLSI DesignsLow Power VLSI Designs
Low Power VLSI Designs
 
Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
VLSI Technology Trends
VLSI Technology TrendsVLSI Technology Trends
VLSI Technology Trends
 
Static_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdfStatic_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdf
 
IR Drop Analysis and Its Reduction Techniques in Deep Submicron Technology
IR Drop Analysis and Its Reduction Techniques in Deep Submicron TechnologyIR Drop Analysis and Its Reduction Techniques in Deep Submicron Technology
IR Drop Analysis and Its Reduction Techniques in Deep Submicron Technology
 
SOC System Design Approach
SOC System Design ApproachSOC System Design Approach
SOC System Design Approach
 
WPE
WPEWPE
WPE
 
FPGA
FPGAFPGA
FPGA
 

En vedette

High Performance Data Bus Encoding Technique in DSM Technology
High Performance Data Bus Encoding Technique in DSM TechnologyHigh Performance Data Bus Encoding Technique in DSM Technology
High Performance Data Bus Encoding Technique in DSM TechnologyIDES Editor
 
Cadence Ppt
Cadence PptCadence Ppt
Cadence Pptcirand
 
Design And Analysis Of Low Power High Performance Single Bit Full Adder
Design And Analysis Of Low Power High Performance Single Bit Full AdderDesign And Analysis Of Low Power High Performance Single Bit Full Adder
Design And Analysis Of Low Power High Performance Single Bit Full AdderIJTET Journal
 
Vlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şinVlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şinilker Şin
 
Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000Rahul Jain
 
Data encoding techniques for reducing energyb consumption in network on-chip
Data encoding techniques for reducing energyb consumption in network on-chipData encoding techniques for reducing energyb consumption in network on-chip
Data encoding techniques for reducing energyb consumption in network on-chipLogicMindtech Nologies
 
Energy Crisis, Different Energy Sources and Role of Power Electronics
Energy Crisis, Different Energy Sources and Role of Power ElectronicsEnergy Crisis, Different Energy Sources and Role of Power Electronics
Energy Crisis, Different Energy Sources and Role of Power ElectronicsMafaz Ahmed
 
Energy resources and conservation
Energy resources and conservationEnergy resources and conservation
Energy resources and conservationGodwin Michael
 
Electricity and power consumption in india (1)
Electricity and power consumption in india (1)Electricity and power consumption in india (1)
Electricity and power consumption in india (1)Anirudh Sharma
 
Efficient power consumption in wireless communication
Efficient power consumption in wireless communicationEfficient power consumption in wireless communication
Efficient power consumption in wireless communicationNaresh Narayanan
 
4 3.3 comparison of energy resources
4 3.3 comparison of energy resources4 3.3 comparison of energy resources
4 3.3 comparison of energy resourcesGURU CHARAN KUMAR
 
Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adderSai Vara Prasad P
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adderssingh7603
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderssingh7603
 
A new algorithm for data compression technique using vlsi
A new algorithm for data compression technique using vlsiA new algorithm for data compression technique using vlsi
A new algorithm for data compression technique using vlsiTejeswar Tej
 
energy conservation / how to conserve/ save energy
energy conservation / how to conserve/ save energyenergy conservation / how to conserve/ save energy
energy conservation / how to conserve/ save energysaksham123ska
 
Wind turbines Power Point Presentation
Wind turbines Power Point PresentationWind turbines Power Point Presentation
Wind turbines Power Point PresentationMd. Rimon Mia
 

En vedette (20)

High Performance Data Bus Encoding Technique in DSM Technology
High Performance Data Bus Encoding Technique in DSM TechnologyHigh Performance Data Bus Encoding Technique in DSM Technology
High Performance Data Bus Encoding Technique in DSM Technology
 
Cadence Ppt
Cadence PptCadence Ppt
Cadence Ppt
 
Design And Analysis Of Low Power High Performance Single Bit Full Adder
Design And Analysis Of Low Power High Performance Single Bit Full AdderDesign And Analysis Of Low Power High Performance Single Bit Full Adder
Design And Analysis Of Low Power High Performance Single Bit Full Adder
 
Vlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şinVlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şin
 
Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000
 
Data encoding techniques for reducing energyb consumption in network on-chip
Data encoding techniques for reducing energyb consumption in network on-chipData encoding techniques for reducing energyb consumption in network on-chip
Data encoding techniques for reducing energyb consumption in network on-chip
 
Energy resources
Energy resourcesEnergy resources
Energy resources
 
Energy Crisis, Different Energy Sources and Role of Power Electronics
Energy Crisis, Different Energy Sources and Role of Power ElectronicsEnergy Crisis, Different Energy Sources and Role of Power Electronics
Energy Crisis, Different Energy Sources and Role of Power Electronics
 
Energy resources and conservation
Energy resources and conservationEnergy resources and conservation
Energy resources and conservation
 
Electricity and power consumption in india (1)
Electricity and power consumption in india (1)Electricity and power consumption in india (1)
Electricity and power consumption in india (1)
 
Efficient power consumption in wireless communication
Efficient power consumption in wireless communicationEfficient power consumption in wireless communication
Efficient power consumption in wireless communication
 
4 3.3 comparison of energy resources
4 3.3 comparison of energy resources4 3.3 comparison of energy resources
4 3.3 comparison of energy resources
 
Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adder
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adder
 
My Report on adders
My Report on addersMy Report on adders
My Report on adders
 
Adder ppt
Adder pptAdder ppt
Adder ppt
 
A new algorithm for data compression technique using vlsi
A new algorithm for data compression technique using vlsiA new algorithm for data compression technique using vlsi
A new algorithm for data compression technique using vlsi
 
energy conservation / how to conserve/ save energy
energy conservation / how to conserve/ save energyenergy conservation / how to conserve/ save energy
energy conservation / how to conserve/ save energy
 
Wind turbines Power Point Presentation
Wind turbines Power Point PresentationWind turbines Power Point Presentation
Wind turbines Power Point Presentation
 

Similaire à Low power

embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollersBarER4
 
Architectural Level Techniques
Architectural Level TechniquesArchitectural Level Techniques
Architectural Level TechniquesGargiKhanna1
 
LOW POWER DESIGN VLSI
LOW POWER DESIGN VLSILOW POWER DESIGN VLSI
LOW POWER DESIGN VLSIDuronto riyad
 
An Ultra-Low Power Asynchronous-Logic
An Ultra-Low Power Asynchronous-LogicAn Ultra-Low Power Asynchronous-Logic
An Ultra-Low Power Asynchronous-LogicHossam Hassan
 
DLC logic families and memory
DLC logic families and memoryDLC logic families and memory
DLC logic families and memorybalu prithviraj
 
Harmonic current reduction by using the super lift boost converter for two st...
Harmonic current reduction by using the super lift boost converter for two st...Harmonic current reduction by using the super lift boost converter for two st...
Harmonic current reduction by using the super lift boost converter for two st...IJSRED
 
PLC lecture by raj nayak
PLC lecture by raj nayakPLC lecture by raj nayak
PLC lecture by raj nayakRaj Nayak
 
Analysis and design of a low voltage and low power double tail comparator
Analysis and design of a low voltage and low power double tail comparatorAnalysis and design of a low voltage and low power double tail comparator
Analysis and design of a low voltage and low power double tail comparatorUshaswini Chowdary
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and VerificationDVClub
 
39245203 intro-es-iv
39245203 intro-es-iv39245203 intro-es-iv
39245203 intro-es-ivEmbeddedbvp
 
Substation monitoring system for maintaining a data log.ppt
Substation monitoring system for maintaining a data log.pptSubstation monitoring system for maintaining a data log.ppt
Substation monitoring system for maintaining a data log.pptSAI SREE
 

Similaire à Low power (20)

Chapter 10.pptx
Chapter 10.pptxChapter 10.pptx
Chapter 10.pptx
 
Fingerprint Biometrics
Fingerprint BiometricsFingerprint Biometrics
Fingerprint Biometrics
 
embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollers
 
SoC Power Reduction
SoC Power ReductionSoC Power Reduction
SoC Power Reduction
 
Architectural Level Techniques
Architectural Level TechniquesArchitectural Level Techniques
Architectural Level Techniques
 
LOW POWER DESIGN VLSI
LOW POWER DESIGN VLSILOW POWER DESIGN VLSI
LOW POWER DESIGN VLSI
 
It 2013-14-176
It 2013-14-176It 2013-14-176
It 2013-14-176
 
Project ppt
Project pptProject ppt
Project ppt
 
An Ultra-Low Power Asynchronous-Logic
An Ultra-Low Power Asynchronous-LogicAn Ultra-Low Power Asynchronous-Logic
An Ultra-Low Power Asynchronous-Logic
 
DLC logic families and memory
DLC logic families and memoryDLC logic families and memory
DLC logic families and memory
 
Harmonic current reduction by using the super lift boost converter for two st...
Harmonic current reduction by using the super lift boost converter for two st...Harmonic current reduction by using the super lift boost converter for two st...
Harmonic current reduction by using the super lift boost converter for two st...
 
PLC lecture by raj nayak
PLC lecture by raj nayakPLC lecture by raj nayak
PLC lecture by raj nayak
 
Analysis and design of a low voltage and low power double tail comparator
Analysis and design of a low voltage and low power double tail comparatorAnalysis and design of a low voltage and low power double tail comparator
Analysis and design of a low voltage and low power double tail comparator
 
Low power embedded system design
Low power embedded system designLow power embedded system design
Low power embedded system design
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and Verification
 
39245203 intro-es-iv
39245203 intro-es-iv39245203 intro-es-iv
39245203 intro-es-iv
 
Upfc ppt
Upfc pptUpfc ppt
Upfc ppt
 
5378086.ppt
5378086.ppt5378086.ppt
5378086.ppt
 
Phase 4
Phase 4Phase 4
Phase 4
 
Substation monitoring system for maintaining a data log.ppt
Substation monitoring system for maintaining a data log.pptSubstation monitoring system for maintaining a data log.ppt
Substation monitoring system for maintaining a data log.ppt
 

Dernier

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 

Dernier (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 

Low power

  • 2. CONTENT • Introduction • Approach  Power consumption in CMOS  Circuit level power optimization  Logic synthesis for low power  Algorithmic level Design  Architecture level power optimization • Conclusion • Acknowledgement • References
  • 3. Introduction Why Low Power??? • Low power architecture has become necessary with new-age demands: – Increasing design complexity – Demands of and for portable equipment • ƒCommunication • ƒMedia • ƒMobile computers • Most embedded systems run on batteries – ƒObjective to extend battery life as long as possible without sacrificing too much performance
  • 4. Objective • Lower running costs • Reduce cooling requirements. • To reduce noise. • To reduce operating costs for energy and cooling. • Reduce overall energy consumption • Energy battery will not grow drastically in the near future due to technology and safety reasons!!!
  • 5. POWER CONSUMPTION IN CMOS CMOS CUIRCUIT: • CMOS devices best known for its low power consumption. • Different types of power consumption in a CMOS logic circuit, focusing on calculation of power- dissipation capacitance (Cpd)and, finally , the determination of total power consumption in a CMOS device.
  • 6. WHY CMOS? • To determine power-supply sizing • To determine current requirements, • To determine cooling/ heat sink requirements • Criteria for device selection • Determine the maximum reliable operating frequency.
  • 7. COMPONENTS OF POWER DISSIPATION • Static Power Dissipation- this is a type of dissipation , which does not have any effect of level change in the input and output. • Dynamic Power Dissipation- whenever the logic level changes at different points in the circuit because of the change in the inputsignals the dynamic power dissipation occurs.
  • 8. Static Power Consumption • Static power consumption is the product of the device leakage current and the supply voltage. • Total static power consumption PS can be obtained . • As, PS = (leakage current)*(supply voltage) PS = VCC*ICC
  • 9. Dynamic Power Consumption • Dynamic Power Consumption can be calculated • As, Cpd =ICC/(VCC*Fi)-CL(eff) Where: fI = input frequency (Hz) VCC = supply voltage (V) CL(eff) = effective load capacitance on the board (F) ICC = measured value of current into the device (A)
  • 10. • The effective load capacitance is calculated, CL(eff)=(CL*Nsw*fO)/fI Where: fO/fI = ratio of output and input frequency (Hz) Nsw = number of bits switching CL = load capacitance (F)
  • 11. Power consumption minimization can be achieved in a number of ways:- • Reducing dc power consumption through leakage. • The use of minimum-size devices is an advantage. • The choice of low-power devices , with systems today using devices in the 1.5-V to 3.3-V VCC range. • Dynamic power consumption can be limited by reducing supply voltage, switched capacitance, and frequency at which the logic is clocked.
  • 12. Benefits • Power consumption is a function of load capacitance, frequency of operation, and supply voltage. A reduction of any one of these is beneficial. • A reduction in power consumption provides several benefits:- • Less heat is generated. • the reliability of the system is increased • the extended life of the battery in battery-powered systems.
  • 13. Circuit-level power optimization Techniques used to reduce power consumption at the circuit level • Transistor Sizing • Voltage Scaling • Voltage Islands • Variable VDD •Multiple threshold voltages • Power gating • Long channel transistors • Stacking and parking states
  • 14. Transistor Sizing • Adjusting the size of each gate or transistor for minimum power. • Transistor sizing involves increasing the gate width to increase its speed. •All Combinational Static CMOS devices are composed of Pull up networks and Pull down networks. These times are in reference to a Load Capacitor charging and discharging through the device.
  • 15. Voltage Scaling • Lower supply voltages use less power, but go slower. • voltage scaling is a power management technique in computer architecture, where the voltage used in a component is increased or decreased, depending upon circumstances. Undervolting : Decrease voltage to conserve power Overvolting : Increase voltage to allow operation at higher speed . Voltage Island • Different blocks can be run at different voltages, saving power. This design practice may require the use of level-shifters when two blocks with different supply voltages communicate with each other.
  • 16. Variable VDD • The voltage for a single block can be varied during operation - high voltage (and high power) when the block needs to go fast, low voltage when slow operation is acceptable. Multiple threshold voltages • Power can be saved by using a mixture of CMOS transistors with two or more different threshold voltages. • Two different thresholds available: 1. High-Vt 2. Low-Vt • High threshold transistors are slower but leak less, and can be used in non-critical circuits.
  • 17. Power Gating • Technique uses high Vt sleep transistors which cut-off a circuit block when the block is not switching. • Also known as MTCMOS, or Multi-Threshold CMOS reduces stand-by or leakage power. • Enables Iddq testing: method for testing CMOS integrated testing for the presence of manufacturing fault Long Channel Transistors • Transistors of more than minimum length leak less, but are bigger and slower.
  • 18. Stacking and parking states • Logic gates may leak differently during logically equivalent input states (say 10 on a NAND gate, as opposed to 01). • State machines may have less leakage in certain states. Logic styles • Dynamic and static logic. • Have different speed/power tradeoffs.
  • 19. Logic synthesis for low power Logic synthesis : a process by which an abstract form of desired circuit behavior, typically at register transfer level(RTL), is turned into a design implementation in terms of logic gates, typically by a computer program called a synthesis tool. The following steps can have a significant impact on power optimization: • Clock Gating • Technology Mapping • Finite-State Machine Decomposition
  • 20. Clock Gating • Saves power by adding more logic to a circuit to prune the clock tree. • Pruning the clock disables portions of the circuitry so that the flip flops in them do not have to switch states. Switching states consumes power. When not being switched, the switching power consumption goes to zero, and only leakage current are incurred. Technology mapping • Process where we convert a schematic (expression) with AND, OR, and NOT gates to NAND and NOR gates. • To reduce implementation cost and turnaround time, designers use gate-arrays. • These gate-arrays contains only m-input NAND and NOR gates where m is usually 3.
  • 21.
  • 22. Finite State Machine Decomposition • Compute two sub-FSMs together having the same functionality as the original FSM. • For all the transitions within one sub-FSM, the clock for the other sub-FSM is disabled. • To minimize the average switching activity, we search for a small cluster of states with high stationary state probability and use it to create the small sub FSM. • This way we will have a small amount of logic that is active most of the time, during which is disabling a much larger circuit, the other sub-FSM. • Power consumption can be substantially reduced, in some cases up to 80%
  • 23. Algorithmic Level Design •Minimizing the switching activity, at high level, is one way to reduce the power dissipation of digital processors. • One method to minimize the switching signals, at the algorithmic level, is to use an appropriate coding for the signals rather than straight binary code.
  • 24. State Encoding for a Counter •Two-bit binary counter:  State sequence, 00 → 01 → 10 → 11 → 00  Six bit transitions in four clock cycles  6/4 = 1.5 transitions per clock •Two-bit Gray-code counter  State sequence, 00 → 01 → 11 → 10 → 00  Four bit transitions in four clock cycles  4/4 = 1.0 transition per clock •Gray-code counter is more power efficient
  • 28. N-Bit Counter: Toggles in Counting Cycle • Binary counter: T(binary) = 2(2N–1) • Gray-code counter: T(gray) = 2N • T(gray)/T(binary) = 2N-1/(2N–1) → 0.5 (N is power of 2)
  • 29. ARCHITECTURE LEVEL Statically Pipelined Processor Supported By An Optimizing Compiler- Idea: Control during each cycle for each portion of the processor is explicitly represented in each instruction.
  • 30. Traditional Pipelining Vs Static Pipelining
  • 31. TRADITONAL PIPELINE: 1. Instructions spend several cycles in pipeline. 2. Information about each instruction flows through pipeline via pipeline registers to control each portion of processor that will take a specific action during each cycle. STATIC PIPELINE: 1. Data still passes through processor in multiple cycles. 2. How each portion of processor is controlled during each cycle is explicitly represented in each instruction. 3. Instructions are encoded to simultaneously perform actions associated with separate pipeline stages.
  • 32. FEATURES OF STATIC PIPELINE: • It is determined statically by the compiler as opposed to dynamically by hardware. • It doesn’t need pipeline registers as it doesn’t need to break the instructions into multiple stages. • It has ten internal registers which are explicitly read and written by instructions and can hold their values across multiple cycles. • Internal registers are accessed only when needed unlike pipeline registers which are read and written every cycle.
  • 33. • It is two stage processor including fetch and everything after fetch. • Everything after the fetch operation happens in parallel. • Instructions are already partially decode as compared to traditional pipeline. • Branch penalty is reduced to one cycle. • Instruction Set Architecture is quite different as compared to traditional processors. • Each instruction consists of a set of effects. • Each effect updates some portion of the processor.
  • 34. • It includes : 1 ALU operation, 1 memory operation, 2 register reads, 1 register write and 1 sign extension. • Next PC can be assigned the value of 1 of the internal registers. • If ALU operation is a branch operation, next PC will be set according to the outcome of the branch. • A register isn’t read in same instructions as arithmetic operation that uses it. • To have both integer and floating point register files we would need 1 extra bit for each register field. • To avoid this problem, we use a single register file to hold both integer and floating point values.
  • 35. COMPILATION: • Static Pipeline Architecture exposes more details of data path to the compiler. • It allows compiler to perform optimizations that would not be possible on a conventional machine.
  • 36. TYPES OF OPTIMIZATIONS • COPY PROPAGATION: It is used for an assignment like x = y, where the compiler replaces later uses of x with y as long as intervening instructions have not changed the value of x or y. • DEAD ASSIGNMENT ELIMINATION: It removes assignments to registers when the value is never read.
  • 37. • SUB-EXPRESSION ELIMINATON: It looks for instances when values are produced more than once and replaces subsequent productions of the value with the initial one. • REDUNDANT ASSIGNMENT ELIMINATION: It removes assignments that have been made previously so long as that values have not changed since the last assignment.
  • 38. CONCLUSION • Power is critical in processor design: cost and dependability. • New approaches on architectural and circuit level are being proposed. • Accurate energy consumption values are yet to be assessed. • Compiler optimizations and circuit level techniques suggested have potential to be a viable technique for significantly reducing processor energy consumption.
  • 39. FUTURE ENHANCEMENTS: • Several other possibilities for encoding instructions exist (using different formats for different sets of effects to perform). • Verilog Model which will allow for accurate measurement of energy consumption as well as area and timing.
  • 40. ACKNOWLEDGEMENT We would like to thank our Professor and Guide , Mr. Koushlendra Kumar Singh for giving us the opportunity to present the topic of Low Power Architecture in such creative manner. The journey was indeed very illuminating and we got to know several new things.
  • 41. REFERENCES • Wikipedia- The Free Encyclopaedia • Low-Power Architecture : Bill Dally, Stanford University. • T. Austin, E. Larson, and D. Ernst. Simple Scalar: An Infrastructure for Computer System Modelling. Computer, 35(2):59–67, 2002. • P. Sassone, D. Wills, and G. Loh. Static Strands: Safely Collapsing Dependence Chains for Increasing Embedded Power Efficiency. In Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, pages 127–136. ACM, 2005.