SlideShare a Scribd company logo
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.

More Related Content

What's hot

VLSI Power Reduction
VLSI Power ReductionVLSI Power Reduction
VLSI Power Reduction
Mahesh Dananjaya
 
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUITPOWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
Anil Yadav
 
Power
PowerPower
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
Sudhanshu Janwadkar
 
Packaging of vlsi devices
Packaging of vlsi devicesPackaging of vlsi devices
Packaging of vlsi devicesAshu0711
 
Finfets
FinfetsFinfets
Advanced Low Power Techniques in Chip Design
Advanced Low Power Techniques in Chip DesignAdvanced Low Power Techniques in Chip Design
Advanced Low Power Techniques in Chip Design
Dr. Shivananda Koteshwar
 
Dynamic logic circuits
Dynamic logic circuitsDynamic logic circuits
Dynamic logic circuits
Kalyan Kumar Kalita
 
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
SUNODH GARLAPATI
 
Vlsi design-styles
Vlsi design-stylesVlsi design-styles
Vlsi design-styles
Praveen kumar Deverkonda
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
Mahesh Dananjaya
 
SOC Design Challenges and Practices
SOC Design Challenges and PracticesSOC Design Challenges and Practices
SOC Design Challenges and Practices
Dr. Shivananda Koteshwar
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor LogicDiwaker Pant
 
Vlsi design
Vlsi designVlsi design
Vlsi design
RAMABHARATHITG
 
Low Power VLSI Designs
Low Power VLSI DesignsLow Power VLSI Designs
Low Power VLSI Designs
Mahesh Dananjaya
 
Introduction to FinFET
Introduction to FinFETIntroduction to FinFET
Introduction to FinFET
ManishKenchi
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design RulesLayout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rules
varun kumar
 
low pw and leakage current techniques for cmos circuits
low pw and leakage current techniques for cmos circuitslow pw and leakage current techniques for cmos circuits
low pw and leakage current techniques for cmos circuits
Anamika Pancholi
 
Dual port ram
Dual port ramDual port ram
Dual port ram
PravallikaTammisetty
 

What's hot (20)

VLSI Power Reduction
VLSI Power ReductionVLSI Power Reduction
VLSI Power Reduction
 
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUITPOWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
 
Power
PowerPower
Power
 
Vlsi design notes
Vlsi design notesVlsi design notes
Vlsi design notes
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Packaging of vlsi devices
Packaging of vlsi devicesPackaging of vlsi devices
Packaging of vlsi devices
 
Finfets
FinfetsFinfets
Finfets
 
Advanced Low Power Techniques in Chip Design
Advanced Low Power Techniques in Chip DesignAdvanced Low Power Techniques in Chip Design
Advanced Low Power Techniques in Chip Design
 
Dynamic logic circuits
Dynamic logic circuitsDynamic logic circuits
Dynamic logic circuits
 
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
 
Vlsi design-styles
Vlsi design-stylesVlsi design-styles
Vlsi design-styles
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
 
SOC Design Challenges and Practices
SOC Design Challenges and PracticesSOC Design Challenges and Practices
SOC Design Challenges and Practices
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Vlsi design
Vlsi designVlsi design
Vlsi design
 
Low Power VLSI Designs
Low Power VLSI DesignsLow Power VLSI Designs
Low Power VLSI Designs
 
Introduction to FinFET
Introduction to FinFETIntroduction to FinFET
Introduction to FinFET
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design RulesLayout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rules
 
low pw and leakage current techniques for cmos circuits
low pw and leakage current techniques for cmos circuitslow pw and leakage current techniques for cmos circuits
low pw and leakage current techniques for cmos circuits
 
Dual port ram
Dual port ramDual port ram
Dual port ram
 

Viewers also liked

Power consumption
Power consumptionPower consumption
Power consumption
sdpable
 
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
IDES Editor
 
Cadence Ppt
Cadence PptCadence Ppt
Cadence Ppt
cirand
 
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
IJTET Journal
 
Vlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şinVlsi cadence tutorial_ahmet_ilker_şin
Vlsi cadence tutorial_ahmet_ilker_şin
ilker Şin
 
Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000
Rahul 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-chip
LogicMindtech 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 Electronics
Mafaz 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 communication
Naresh 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 resources
GURU 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 adder
ssingh7603
 
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
ssingh7603
 
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
Tejeswar 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 energy
saksham123ska
 

Viewers also liked (20)

Power consumption
Power consumptionPower consumption
Power consumption
 
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
 

Similar to Low power

Chapter 10.pptx
Chapter 10.pptxChapter 10.pptx
Chapter 10.pptx
WaleedHussain30
 
Fingerprint Biometrics
Fingerprint BiometricsFingerprint Biometrics
Fingerprint Biometrics
Rudra Prasad Maiti
 
embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollers
BarER4
 
SoC Power Reduction
SoC Power ReductionSoC Power Reduction
SoC Power Reduction
Mahesh Dananjaya
 
Power Gating
Power GatingPower Gating
Power Gating
Mahesh Dananjaya
 
Architectural Level Techniques
Architectural Level TechniquesArchitectural Level Techniques
Architectural Level Techniques
GargiKhanna1
 
It 2013-14-176
It 2013-14-176It 2013-14-176
It 2013-14-176
Sushmita Dandeliya
 
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 memory
balu 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 nayak
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
Ushaswini Chowdary
 
Low power embedded system design
Low power embedded system designLow power embedded system design
Low power embedded system design
Sri Manakula Vinayagar Engineering College
 
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
 
Upfc ppt
Upfc pptUpfc ppt
Upfc ppt
sagar shinde
 
5378086.ppt
5378086.ppt5378086.ppt
5378086.ppt
kavita417551
 
Phase 4
Phase 4Phase 4
Phase 4
Alem Mezgebo
 
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
SAI SREE
 

Similar to 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
 
Power Gating
Power GatingPower Gating
Power Gating
 
Architectural Level Techniques
Architectural Level TechniquesArchitectural Level Techniques
Architectural Level Techniques
 
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
 

Recently uploaded

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 

Recently uploaded (20)

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.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.