SlideShare a Scribd company logo
1 of 16
ASET
ASET
 The sources of power consumption on a CMOS chip can be classified as
dynamic power, short circuit and static current. But at algorithm level we are
consider only dynamic power and rest are determined at the circuit level.
Using the smart circuit techniques ,we can reduce the dissipation due to short
circuit currents to less than 15% of the entire power.
The power dissipated can given by the equation,
Power = Ceff V2f
Ceff = aC
 Algorithm level analysis are to be used for guiding design as its help in
magnitude improvement, accuracy and give accurate relative information.
ASET
POWER DISSIPATION
Algorithm Inherent
Dissipation
Implementation
Overhead
 The AID comprises the power of the execution units and
memory. This is inherent in the sense that it necessary to achieve
the basic functionality of the algorithm.
 The IO includes control interconnect and registers. The power
consumed by this component depends largely on the choice of
architecture and implementation.
ASET
 The AID refers to the power consumed by the execution units and memory. This
component is fundamental to a given algorithm and is the prime factor for comparison
between different algorithms as well as for the qualifying the effect of algorithm level
design decisions.
 Its dissipation can be estimated by a weighted sum of the number of operations in
the algorithm. The weights used for the different operations must reflect the respective
capacitances switched.
To estimate the capacitance switched at this level it is necessary to ignore the
statistics of the applies data and to employ a white noise model i.e. random data.
Switching statistics are strongly influenced by the hardware architecture. The mapping
of operators onto the hardware resources effects the temporal correlations between
signals.
ASET
 The implementation overhead consists of the control Interconnect and
implementation related memory/register power. The power consumed by these
components depends on the specific architecture platform chosen and on the
mapping of the algorithm onto the hardware.
 Since this overhead is not essential to the basic functionality of a given algorithm,
several estimation tools ignore its effect for algorithm level comparisons. The
power consumed by these components is often comparable if not greater than the
AID.
 So, its important to get reasonable estimates of the implementation overhead for
realistic comparisons algorithms and to guide high level decisions.
ASET
The implementation dependant power consumption is strongly correlated to a number of
properties of the algorithm. For example, structural property of an algorithm may affect
the amount of his overhead is the locality of reference.
SPATIAL LOCALITY TEMPORAL LOCALITY
1. It refers to the extent to which an
alog. can be partitioned into natural
clusters based on connectivity.
2. A spatially local alog. renders itself more
easily to efficient partitioning on
hardware, allowing highly capacitive
global buses to be used sparingly.
3. In terms of memory/registers access,
spatial locality refers to the distance
between the address of items referenced
close together in time.
4. A spatially local memory access pattern
allows portioning of memory into smaller
blocks that require less power per access.
1. It refers to the average lifetimes of
variables.
2. It tends to require less temporary
Storage and have small registers files
leading to lower capacitances.
3. It refers to the probability of future
access to items referenced in the
past.
4. Its does not allow any portioning
of memory into smaller blocks.
ASET
After examining methods for estimating power consumption at the algorithm level,
The next logical step is to examine power minimization techniques at this level.
The general approaches for power minimization are:
1. Voltage Reduction: At the algorithm level, functional pipelining, retiming, algebraic
transformations and loop transformations can be used to increase the speed and
allow lower voltages but these approaches often translate into larger silicon area
Implementations and hence this approach is called as trading area for power.
2. Avoiding Wasteful Activity: At the algorithm level the size and complexity of a given
algorithm(operation counts word lengths) determine the activity. If there are several
algorithm for a given task the one with least number of operations is preferable.
ASET
This category includes:
 Operation Reduction : It includes common sub expression elimination, algebraic
transformations, dead code elimination.
 Strength Reduction: It refers to replacing energy consuming operations by a
combination of simpler operations. The most common in this category is expansion of
multiplications by constraint into shift and add operations. Its results in low power but
sometimes it results opposite if there is increase in the critical path.
 Memory Path: Algorithm level transformations for minimizing the power
consumption of memories present in. These include conversion of background
memory to foreground register files and reduction of memory size using loop
reordering and loop merging transformations.
ASET
 It is a more challenging problem as these algorithm posses structural properties
such as locality and regularity and we have to detect these properties.
 Spatial Locality can be detected and used to guide portioning . Regular algorithm
typically require less control and interconnect overhead.
 Other way to reduce the implementation overhead is to reduce the chip area as
this typically translates into reduced bus capacitances.
ASET
ASET
ASET
ASET
The effect of data correlation on power dissipation often depends on the
numerical representation of the digital system.
 If the data sample is positively correlated, successive data sample values
are very close in their binary representation.
 UNIFORM WHITE NOISE REGION: If the LSB bits toggle at
approximately half the maximum frequency as bits are toggle in the random
fashion.
 on MSB side, the bits have a very low toggle rate and they are called the
SIGN BIT REGION as most of the toggling in this region are sign change
and have very high Switching Frequency.
 GREY REGION is the area between two regions where the toggle
frequency changes from WHITE NOISE to SIGN BIT.
ASET
ASET
ASET

More Related Content

What's hot

A load balancing model based on cloud partitioning for the public cloud
A load balancing model based on cloud partitioning for the public cloudA load balancing model based on cloud partitioning for the public cloud
A load balancing model based on cloud partitioning for the public cloudJPINFOTECH JAYAPRAKASH
 
Power and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
Power and Clock Gating Modelling in Coarse Grained Reconfigurable SystemsPower and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
Power and Clock Gating Modelling in Coarse Grained Reconfigurable SystemsMDC_UNICA
 
Modern Tools for the Small-Signal Stability Analysis and Design of FACTS Assi...
Modern Tools for the Small-Signal Stability Analysis and Design of FACTS Assi...Modern Tools for the Small-Signal Stability Analysis and Design of FACTS Assi...
Modern Tools for the Small-Signal Stability Analysis and Design of FACTS Assi...Power System Operation
 
Comparative Study on the Performance of A Coherency-based Simple Dynamic Equi...
Comparative Study on the Performance of A Coherency-based Simple Dynamic Equi...Comparative Study on the Performance of A Coherency-based Simple Dynamic Equi...
Comparative Study on the Performance of A Coherency-based Simple Dynamic Equi...IJAPEJOURNAL
 
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...Arun Joseph
 
Vlsi design process for low power design methodology using reconfigurable fpga
Vlsi design process for low power design methodology using reconfigurable fpgaVlsi design process for low power design methodology using reconfigurable fpga
Vlsi design process for low power design methodology using reconfigurable fpgaeSAT Publishing House
 
POWER GATING STRUCTURE FOR REVERSIBLE PROGRAMMABLE LOGIC ARRAY
POWER GATING STRUCTURE FOR REVERSIBLE PROGRAMMABLE LOGIC ARRAYPOWER GATING STRUCTURE FOR REVERSIBLE PROGRAMMABLE LOGIC ARRAY
POWER GATING STRUCTURE FOR REVERSIBLE PROGRAMMABLE LOGIC ARRAYecij
 
IRJET- A Implementation of High Speed On-Chip Monitoring Circuit by using SAR...
IRJET- A Implementation of High Speed On-Chip Monitoring Circuit by using SAR...IRJET- A Implementation of High Speed On-Chip Monitoring Circuit by using SAR...
IRJET- A Implementation of High Speed On-Chip Monitoring Circuit by using SAR...IRJET Journal
 
Automation network management solutions
Automation network management solutionsAutomation network management solutions
Automation network management solutionsPower System Operation
 
32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamicMastan Masthan
 
Gfs crane dc measuring pu at multiple levels
Gfs crane dc measuring pu at multiple levelsGfs crane dc measuring pu at multiple levels
Gfs crane dc measuring pu at multiple levelsSwagata Mukherji
 
Location management for pcs networks using user movement pattern
Location management for pcs networks using user movement patternLocation management for pcs networks using user movement pattern
Location management for pcs networks using user movement patternIAEME Publication
 

What's hot (18)

A load balancing model based on cloud partitioning for the public cloud
A load balancing model based on cloud partitioning for the public cloudA load balancing model based on cloud partitioning for the public cloud
A load balancing model based on cloud partitioning for the public cloud
 
K10620 digvijay
K10620 digvijayK10620 digvijay
K10620 digvijay
 
Power and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
Power and Clock Gating Modelling in Coarse Grained Reconfigurable SystemsPower and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
Power and Clock Gating Modelling in Coarse Grained Reconfigurable Systems
 
Modern Tools for the Small-Signal Stability Analysis and Design of FACTS Assi...
Modern Tools for the Small-Signal Stability Analysis and Design of FACTS Assi...Modern Tools for the Small-Signal Stability Analysis and Design of FACTS Assi...
Modern Tools for the Small-Signal Stability Analysis and Design of FACTS Assi...
 
11 types of solvers
11 types of solvers11 types of solvers
11 types of solvers
 
Comparative Study on the Performance of A Coherency-based Simple Dynamic Equi...
Comparative Study on the Performance of A Coherency-based Simple Dynamic Equi...Comparative Study on the Performance of A Coherency-based Simple Dynamic Equi...
Comparative Study on the Performance of A Coherency-based Simple Dynamic Equi...
 
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...Empirically Derived Abstractions in Uncore Power Modeling for a  Server-Class...
Empirically Derived Abstractions in Uncore Power Modeling for a Server-Class...
 
Vlsi design process for low power design methodology using reconfigurable fpga
Vlsi design process for low power design methodology using reconfigurable fpgaVlsi design process for low power design methodology using reconfigurable fpga
Vlsi design process for low power design methodology using reconfigurable fpga
 
POWER GATING STRUCTURE FOR REVERSIBLE PROGRAMMABLE LOGIC ARRAY
POWER GATING STRUCTURE FOR REVERSIBLE PROGRAMMABLE LOGIC ARRAYPOWER GATING STRUCTURE FOR REVERSIBLE PROGRAMMABLE LOGIC ARRAY
POWER GATING STRUCTURE FOR REVERSIBLE PROGRAMMABLE LOGIC ARRAY
 
IRJET- A Implementation of High Speed On-Chip Monitoring Circuit by using SAR...
IRJET- A Implementation of High Speed On-Chip Monitoring Circuit by using SAR...IRJET- A Implementation of High Speed On-Chip Monitoring Circuit by using SAR...
IRJET- A Implementation of High Speed On-Chip Monitoring Circuit by using SAR...
 
Automation network management solutions
Automation network management solutionsAutomation network management solutions
Automation network management solutions
 
10 3
10 310 3
10 3
 
32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic
 
Gfs crane dc measuring pu at multiple levels
Gfs crane dc measuring pu at multiple levelsGfs crane dc measuring pu at multiple levels
Gfs crane dc measuring pu at multiple levels
 
Location management for pcs networks using user movement pattern
Location management for pcs networks using user movement patternLocation management for pcs networks using user movement pattern
Location management for pcs networks using user movement pattern
 
Implementation of Low Power Test Pattern Generator Using LFSR
Implementation of Low Power Test Pattern Generator Using LFSRImplementation of Low Power Test Pattern Generator Using LFSR
Implementation of Low Power Test Pattern Generator Using LFSR
 
IMPL Data Analysis
IMPL Data AnalysisIMPL Data Analysis
IMPL Data Analysis
 
Distribution Automation_2012
Distribution Automation_2012Distribution Automation_2012
Distribution Automation_2012
 

Similar to Algorithm Level Power Estimation and Optimization Techniques

HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR TCM DECODERS
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR  TCM DECODERSHIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR  TCM DECODERS
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR TCM DECODERSLalitha Gosukonda
 
FPGA Implementation of High Speed AMBA Bus Architecture for Image Transmissio...
FPGA Implementation of High Speed AMBA Bus Architecture for Image Transmissio...FPGA Implementation of High Speed AMBA Bus Architecture for Image Transmissio...
FPGA Implementation of High Speed AMBA Bus Architecture for Image Transmissio...IRJET Journal
 
Dynamic Frequency Scaling Regarding Memory for Energy Efficiency of Embedded...
Dynamic Frequency Scaling Regarding Memory for  Energy Efficiency of Embedded...Dynamic Frequency Scaling Regarding Memory for  Energy Efficiency of Embedded...
Dynamic Frequency Scaling Regarding Memory for Energy Efficiency of Embedded...IJECEIAES
 
Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...ijasuc
 
A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...ijsrd.com
 
Low Power System on chip based design methodology
Low Power System on chip based design methodologyLow Power System on chip based design methodology
Low Power System on chip based design methodologyAakash Patel
 
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...Editor IJCATR
 
Different Approaches in Energy Efficient Cache Memory
Different Approaches in Energy Efficient Cache MemoryDifferent Approaches in Energy Efficient Cache Memory
Different Approaches in Energy Efficient Cache MemoryDhritiman Halder
 
A Low Power Delay Buffer Using Gated Driver Tree
A Low Power Delay Buffer Using Gated Driver TreeA Low Power Delay Buffer Using Gated Driver Tree
A Low Power Delay Buffer Using Gated Driver TreeIOSR Journals
 
Simulated annealing for location area planning in cellular networks
Simulated annealing for location area planning in cellular networksSimulated annealing for location area planning in cellular networks
Simulated annealing for location area planning in cellular networksgraphhoc
 
A High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry SystemA High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry Systemijsrd.com
 
Implementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select AddersImplementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select AddersKumar Goud
 
IRJET-A Review on Trends in Multicore Processor Based on Cache and Power Diss...
IRJET-A Review on Trends in Multicore Processor Based on Cache and Power Diss...IRJET-A Review on Trends in Multicore Processor Based on Cache and Power Diss...
IRJET-A Review on Trends in Multicore Processor Based on Cache and Power Diss...IRJET Journal
 
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...IRJET Journal
 
A HIGH SPEED LOW POWER CAM AND TCAM WITH A PARITY BIT AND POWER GATED ML SENSING
A HIGH SPEED LOW POWER CAM AND TCAM WITH A PARITY BIT AND POWER GATED ML SENSINGA HIGH SPEED LOW POWER CAM AND TCAM WITH A PARITY BIT AND POWER GATED ML SENSING
A HIGH SPEED LOW POWER CAM AND TCAM WITH A PARITY BIT AND POWER GATED ML SENSINGpharmaindexing
 
Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsJigisha Aryya
 
Performance Analysis of a Low-Power High-Speed Hybrid 1-Bit Full Adder Circui...
Performance Analysis of a Low-Power High-Speed Hybrid 1-Bit Full Adder Circui...Performance Analysis of a Low-Power High-Speed Hybrid 1-Bit Full Adder Circui...
Performance Analysis of a Low-Power High-Speed Hybrid 1-Bit Full Adder Circui...IRJET Journal
 
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...ijesajournal
 

Similar to Algorithm Level Power Estimation and Optimization Techniques (20)

G1034853
G1034853G1034853
G1034853
 
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR TCM DECODERS
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR  TCM DECODERSHIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR  TCM DECODERS
HIGH-SPEED LOW-POWER VITERBI DECODER DESIGN FOR TCM DECODERS
 
FPGA Implementation of High Speed AMBA Bus Architecture for Image Transmissio...
FPGA Implementation of High Speed AMBA Bus Architecture for Image Transmissio...FPGA Implementation of High Speed AMBA Bus Architecture for Image Transmissio...
FPGA Implementation of High Speed AMBA Bus Architecture for Image Transmissio...
 
Dynamic Frequency Scaling Regarding Memory for Energy Efficiency of Embedded...
Dynamic Frequency Scaling Regarding Memory for  Energy Efficiency of Embedded...Dynamic Frequency Scaling Regarding Memory for  Energy Efficiency of Embedded...
Dynamic Frequency Scaling Regarding Memory for Energy Efficiency of Embedded...
 
Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...Interplay of Communication and Computation Energy Consumption for Low Power S...
Interplay of Communication and Computation Energy Consumption for Low Power S...
 
A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...
 
Design of Multiplier using Low Power CMOS Technology
Design of Multiplier using Low Power CMOS TechnologyDesign of Multiplier using Low Power CMOS Technology
Design of Multiplier using Low Power CMOS Technology
 
Low Power System on chip based design methodology
Low Power System on chip based design methodologyLow Power System on chip based design methodology
Low Power System on chip based design methodology
 
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
Implementation of FSM-MBIST and Design of Hybrid MBIST for Memory cluster in ...
 
Different Approaches in Energy Efficient Cache Memory
Different Approaches in Energy Efficient Cache MemoryDifferent Approaches in Energy Efficient Cache Memory
Different Approaches in Energy Efficient Cache Memory
 
A Low Power Delay Buffer Using Gated Driver Tree
A Low Power Delay Buffer Using Gated Driver TreeA Low Power Delay Buffer Using Gated Driver Tree
A Low Power Delay Buffer Using Gated Driver Tree
 
Simulated annealing for location area planning in cellular networks
Simulated annealing for location area planning in cellular networksSimulated annealing for location area planning in cellular networks
Simulated annealing for location area planning in cellular networks
 
A High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry SystemA High Accuracy, Low Power, Reproducible Temperature Telemetry System
A High Accuracy, Low Power, Reproducible Temperature Telemetry System
 
Implementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select AddersImplementation of Area Effective Carry Select Adders
Implementation of Area Effective Carry Select Adders
 
IRJET-A Review on Trends in Multicore Processor Based on Cache and Power Diss...
IRJET-A Review on Trends in Multicore Processor Based on Cache and Power Diss...IRJET-A Review on Trends in Multicore Processor Based on Cache and Power Diss...
IRJET-A Review on Trends in Multicore Processor Based on Cache and Power Diss...
 
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
 
A HIGH SPEED LOW POWER CAM AND TCAM WITH A PARITY BIT AND POWER GATED ML SENSING
A HIGH SPEED LOW POWER CAM AND TCAM WITH A PARITY BIT AND POWER GATED ML SENSINGA HIGH SPEED LOW POWER CAM AND TCAM WITH A PARITY BIT AND POWER GATED ML SENSING
A HIGH SPEED LOW POWER CAM AND TCAM WITH A PARITY BIT AND POWER GATED ML SENSING
 
Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systems
 
Performance Analysis of a Low-Power High-Speed Hybrid 1-Bit Full Adder Circui...
Performance Analysis of a Low-Power High-Speed Hybrid 1-Bit Full Adder Circui...Performance Analysis of a Low-Power High-Speed Hybrid 1-Bit Full Adder Circui...
Performance Analysis of a Low-Power High-Speed Hybrid 1-Bit Full Adder Circui...
 
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...Dominant block guided optimal cache size estimation to maximize ipc of embedd...
Dominant block guided optimal cache size estimation to maximize ipc of embedd...
 

More from NAVEEN TOKAS

Signature verification
Signature verificationSignature verification
Signature verificationNAVEEN TOKAS
 
Leakage power optimization for ripple carry adder
Leakage power optimization for ripple carry adder Leakage power optimization for ripple carry adder
Leakage power optimization for ripple carry adder NAVEEN TOKAS
 
Implementation of size reduction techniques in microstrip patch antennas
Implementation of size reduction techniques  in microstrip patch antennasImplementation of size reduction techniques  in microstrip patch antennas
Implementation of size reduction techniques in microstrip patch antennasNAVEEN TOKAS
 
Cardiac Image Analysis based on K Means Clustering
Cardiac Image Analysis based on K Means ClusteringCardiac Image Analysis based on K Means Clustering
Cardiac Image Analysis based on K Means ClusteringNAVEEN TOKAS
 
Low power VLSI Degisn
Low power VLSI DegisnLow power VLSI Degisn
Low power VLSI DegisnNAVEEN TOKAS
 
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKASCHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKASNAVEEN TOKAS
 
PRESSURE MEASUREMENY by NAVEEN TOKAS
PRESSURE MEASUREMENY by NAVEEN TOKASPRESSURE MEASUREMENY by NAVEEN TOKAS
PRESSURE MEASUREMENY by NAVEEN TOKASNAVEEN TOKAS
 
CHANNEL EQUALIZATION by NAVEEN TOKAS
CHANNEL EQUALIZATION by NAVEEN TOKASCHANNEL EQUALIZATION by NAVEEN TOKAS
CHANNEL EQUALIZATION by NAVEEN TOKASNAVEEN TOKAS
 
Communication skills ppt by naveen tokas
Communication skills ppt by naveen tokasCommunication skills ppt by naveen tokas
Communication skills ppt by naveen tokasNAVEEN TOKAS
 
BOOK on RANI MUKHERJEE BY NAVEEN TOKAS
BOOK on RANI MUKHERJEE BY NAVEEN TOKASBOOK on RANI MUKHERJEE BY NAVEEN TOKAS
BOOK on RANI MUKHERJEE BY NAVEEN TOKASNAVEEN TOKAS
 
JAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKASJAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKASNAVEEN TOKAS
 
php with wordpress and mysql ppt by Naveen Tokas
 php with wordpress and mysql ppt by Naveen Tokas php with wordpress and mysql ppt by Naveen Tokas
php with wordpress and mysql ppt by Naveen TokasNAVEEN TOKAS
 

More from NAVEEN TOKAS (12)

Signature verification
Signature verificationSignature verification
Signature verification
 
Leakage power optimization for ripple carry adder
Leakage power optimization for ripple carry adder Leakage power optimization for ripple carry adder
Leakage power optimization for ripple carry adder
 
Implementation of size reduction techniques in microstrip patch antennas
Implementation of size reduction techniques  in microstrip patch antennasImplementation of size reduction techniques  in microstrip patch antennas
Implementation of size reduction techniques in microstrip patch antennas
 
Cardiac Image Analysis based on K Means Clustering
Cardiac Image Analysis based on K Means ClusteringCardiac Image Analysis based on K Means Clustering
Cardiac Image Analysis based on K Means Clustering
 
Low power VLSI Degisn
Low power VLSI DegisnLow power VLSI Degisn
Low power VLSI Degisn
 
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKASCHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
CHRACTERISTICS OF MEASURING INSTRUMENTS by NAVEEN TOKAS
 
PRESSURE MEASUREMENY by NAVEEN TOKAS
PRESSURE MEASUREMENY by NAVEEN TOKASPRESSURE MEASUREMENY by NAVEEN TOKAS
PRESSURE MEASUREMENY by NAVEEN TOKAS
 
CHANNEL EQUALIZATION by NAVEEN TOKAS
CHANNEL EQUALIZATION by NAVEEN TOKASCHANNEL EQUALIZATION by NAVEEN TOKAS
CHANNEL EQUALIZATION by NAVEEN TOKAS
 
Communication skills ppt by naveen tokas
Communication skills ppt by naveen tokasCommunication skills ppt by naveen tokas
Communication skills ppt by naveen tokas
 
BOOK on RANI MUKHERJEE BY NAVEEN TOKAS
BOOK on RANI MUKHERJEE BY NAVEEN TOKASBOOK on RANI MUKHERJEE BY NAVEEN TOKAS
BOOK on RANI MUKHERJEE BY NAVEEN TOKAS
 
JAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKASJAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKAS
 
php with wordpress and mysql ppt by Naveen Tokas
 php with wordpress and mysql ppt by Naveen Tokas php with wordpress and mysql ppt by Naveen Tokas
php with wordpress and mysql ppt by Naveen Tokas
 

Recently uploaded

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 

Recently uploaded (20)

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 

Algorithm Level Power Estimation and Optimization Techniques

  • 2. ASET  The sources of power consumption on a CMOS chip can be classified as dynamic power, short circuit and static current. But at algorithm level we are consider only dynamic power and rest are determined at the circuit level. Using the smart circuit techniques ,we can reduce the dissipation due to short circuit currents to less than 15% of the entire power. The power dissipated can given by the equation, Power = Ceff V2f Ceff = aC  Algorithm level analysis are to be used for guiding design as its help in magnitude improvement, accuracy and give accurate relative information.
  • 3. ASET POWER DISSIPATION Algorithm Inherent Dissipation Implementation Overhead  The AID comprises the power of the execution units and memory. This is inherent in the sense that it necessary to achieve the basic functionality of the algorithm.  The IO includes control interconnect and registers. The power consumed by this component depends largely on the choice of architecture and implementation.
  • 4. ASET  The AID refers to the power consumed by the execution units and memory. This component is fundamental to a given algorithm and is the prime factor for comparison between different algorithms as well as for the qualifying the effect of algorithm level design decisions.  Its dissipation can be estimated by a weighted sum of the number of operations in the algorithm. The weights used for the different operations must reflect the respective capacitances switched. To estimate the capacitance switched at this level it is necessary to ignore the statistics of the applies data and to employ a white noise model i.e. random data. Switching statistics are strongly influenced by the hardware architecture. The mapping of operators onto the hardware resources effects the temporal correlations between signals.
  • 5. ASET  The implementation overhead consists of the control Interconnect and implementation related memory/register power. The power consumed by these components depends on the specific architecture platform chosen and on the mapping of the algorithm onto the hardware.  Since this overhead is not essential to the basic functionality of a given algorithm, several estimation tools ignore its effect for algorithm level comparisons. The power consumed by these components is often comparable if not greater than the AID.  So, its important to get reasonable estimates of the implementation overhead for realistic comparisons algorithms and to guide high level decisions.
  • 6. ASET The implementation dependant power consumption is strongly correlated to a number of properties of the algorithm. For example, structural property of an algorithm may affect the amount of his overhead is the locality of reference. SPATIAL LOCALITY TEMPORAL LOCALITY 1. It refers to the extent to which an alog. can be partitioned into natural clusters based on connectivity. 2. A spatially local alog. renders itself more easily to efficient partitioning on hardware, allowing highly capacitive global buses to be used sparingly. 3. In terms of memory/registers access, spatial locality refers to the distance between the address of items referenced close together in time. 4. A spatially local memory access pattern allows portioning of memory into smaller blocks that require less power per access. 1. It refers to the average lifetimes of variables. 2. It tends to require less temporary Storage and have small registers files leading to lower capacitances. 3. It refers to the probability of future access to items referenced in the past. 4. Its does not allow any portioning of memory into smaller blocks.
  • 7. ASET After examining methods for estimating power consumption at the algorithm level, The next logical step is to examine power minimization techniques at this level. The general approaches for power minimization are: 1. Voltage Reduction: At the algorithm level, functional pipelining, retiming, algebraic transformations and loop transformations can be used to increase the speed and allow lower voltages but these approaches often translate into larger silicon area Implementations and hence this approach is called as trading area for power. 2. Avoiding Wasteful Activity: At the algorithm level the size and complexity of a given algorithm(operation counts word lengths) determine the activity. If there are several algorithm for a given task the one with least number of operations is preferable.
  • 8. ASET This category includes:  Operation Reduction : It includes common sub expression elimination, algebraic transformations, dead code elimination.  Strength Reduction: It refers to replacing energy consuming operations by a combination of simpler operations. The most common in this category is expansion of multiplications by constraint into shift and add operations. Its results in low power but sometimes it results opposite if there is increase in the critical path.  Memory Path: Algorithm level transformations for minimizing the power consumption of memories present in. These include conversion of background memory to foreground register files and reduction of memory size using loop reordering and loop merging transformations.
  • 9. ASET  It is a more challenging problem as these algorithm posses structural properties such as locality and regularity and we have to detect these properties.  Spatial Locality can be detected and used to guide portioning . Regular algorithm typically require less control and interconnect overhead.  Other way to reduce the implementation overhead is to reduce the chip area as this typically translates into reduced bus capacitances.
  • 10. ASET
  • 11. ASET
  • 12. ASET
  • 13. ASET The effect of data correlation on power dissipation often depends on the numerical representation of the digital system.  If the data sample is positively correlated, successive data sample values are very close in their binary representation.  UNIFORM WHITE NOISE REGION: If the LSB bits toggle at approximately half the maximum frequency as bits are toggle in the random fashion.  on MSB side, the bits have a very low toggle rate and they are called the SIGN BIT REGION as most of the toggling in this region are sign change and have very high Switching Frequency.  GREY REGION is the area between two regions where the toggle frequency changes from WHITE NOISE to SIGN BIT.
  • 14. ASET
  • 15. ASET
  • 16. ASET