The document discusses various techniques for reducing power consumption at different levels, from circuit-level optimizations like transistor sizing and voltage scaling, to logic synthesis techniques like clock gating and state encoding, to algorithm-level optimizations and architecturally-static pipelining supported by an optimizing compiler. It notes that power optimization is important for cost, dependability, and extending battery life, and that while proposed approaches show potential, accurate energy assessments of new techniques are still needed.
Semiconductor engineering is becoming more dynamic fiels since the technology scaling is taking place. Power reduction techniques are lucrative solutions to the performance, area and power trade off. Therefore Power reduction of VLSI designs are critical.
This presentation discusses the basics of Pass Transistor Logic, its advantages, limitation and finally implementation of Boolean functions/Combinational Logic circuits using Pass Transistor Logic.
With Increase in Portable devices, VLSI chips has to consider about Power usages in VLSI silicon chips. So Power Aware design and verification is so important in Industry. To get basic knowledge on Low Power Design and Verification with UPF basics Go through this Slides.
Low Power VLSI design architecture for EDA (Electronic Design Automation) and Modern Power Estimation, Reduction and Fixing technologies including clock gating and power gating
High Performance Data Bus Encoding Technique in DSM TechnologyIDES Editor
To increase the performance and reliability of
highly integrated circuits like DSP processors,
Microprocessors and SoCs, transistors sizes are continues to
scale towards Deep Submicron and Very Deep Submicron
dimensions . As more and more transistors are packed on the
chip to increase the functionality more metal layers are being
added to the integrated chips. Hence the performance of the
chips depends more on the performance of global interconnect
and on-chip busses than gate performance. The performance
of the global interconnects and on-chip data busses is limited
by switching activity, energy dissipation and noise such as
crosstalk, leakage, supply noise and process variations etc.
which are the side effects of the technology scaling. To increase
the performance of overall system it is necessary to control
and reduce these technology scaling effects on on-chip data
buses. One of the favorable techniques to increase the
efficiency of the data buses is to encode the data on the onchip
bus. Data encoding technique is the promising method to
increase the performance of the data bus and hence overall
system performance. Hence high performance data bus
encoding technique is propose which reduces switching
activity, transition energy dissipation, crosstalk and crosstalk
delay. The proposed method reduces the switching activity by
around 23%, energy dissipation by 46%, 6C, 5C and 4C type
crosstalk by around 89%, 73% and 31% respectively and
crosstalk delay by around 44% to 50% compare to unencoded
data.
Semiconductor engineering is becoming more dynamic fiels since the technology scaling is taking place. Power reduction techniques are lucrative solutions to the performance, area and power trade off. Therefore Power reduction of VLSI designs are critical.
This presentation discusses the basics of Pass Transistor Logic, its advantages, limitation and finally implementation of Boolean functions/Combinational Logic circuits using Pass Transistor Logic.
With Increase in Portable devices, VLSI chips has to consider about Power usages in VLSI silicon chips. So Power Aware design and verification is so important in Industry. To get basic knowledge on Low Power Design and Verification with UPF basics Go through this Slides.
Low Power VLSI design architecture for EDA (Electronic Design Automation) and Modern Power Estimation, Reduction and Fixing technologies including clock gating and power gating
High Performance Data Bus Encoding Technique in DSM TechnologyIDES Editor
To increase the performance and reliability of
highly integrated circuits like DSP processors,
Microprocessors and SoCs, transistors sizes are continues to
scale towards Deep Submicron and Very Deep Submicron
dimensions . As more and more transistors are packed on the
chip to increase the functionality more metal layers are being
added to the integrated chips. Hence the performance of the
chips depends more on the performance of global interconnect
and on-chip busses than gate performance. The performance
of the global interconnects and on-chip data busses is limited
by switching activity, energy dissipation and noise such as
crosstalk, leakage, supply noise and process variations etc.
which are the side effects of the technology scaling. To increase
the performance of overall system it is necessary to control
and reduce these technology scaling effects on on-chip data
buses. One of the favorable techniques to increase the
efficiency of the data buses is to encode the data on the onchip
bus. Data encoding technique is the promising method to
increase the performance of the data bus and hence overall
system performance. Hence high performance data bus
encoding technique is propose which reduces switching
activity, transition energy dissipation, crosstalk and crosstalk
delay. The proposed method reduces the switching activity by
around 23%, energy dissipation by 46%, 6C, 5C and 4C type
crosstalk by around 89%, 73% and 31% respectively and
crosstalk delay by around 44% to 50% compare to unencoded
data.
Design And Analysis Of Low Power High Performance Single Bit Full AdderIJTET Journal
Adder is the significant circuit in arithmetic operations. Adder cells are designed for power and delay
reduction. Now ground bounce noise is also necessary for good performance. In this paper the full adder is
designed using only 8 Transistors using Pass Transistor Logic (PTL). The power gating technique is one such a
best technique which reduces leakage power through the ground. This technique is implemented using sleep
transistor added between ground rail and actual ground. Here a single bit 8 Transistor full adder is proposed. We
will perform analysis and simulation of various parameters like power, delay and ground bounce noise using
tanner EDA tool 180nm CMOS Technology.
Data encoding techniques for reducing energyb consumption in network on-chipLogicMindtech Nologies
VLSI Projects for M. Tech, VLSI Projects in Vijayanagar, VLSI Projects in Bangalore, M. Tech Projects in Vijayanagar, M. Tech Projects in Bangalore, VLSI IEEE projects in Bangalore, IEEE 2015 VLSI Projects, FPGA and Xilinx Projects, FPGA and Xilinx Projects in Bangalore, FPGA and Xilinx Projects in Vijayangar
Energy Crisis, Different Energy Sources and Role of Power ElectronicsMafaz Ahmed
An energy crisis is any great bottleneck (or price rise) in the supply of energy resources to an economy. In popular literature though, it often refers to one of the energy sources used at a certain time and place, particularly those that supply national electricity grids or serve as fuel for vehicles
A new algorithm for data compression technique using vlsiTejeswar Tej
HOW COMPRESSION IS POSSIBLE?????????
NOW A DAYS LOT OF ALGORITHMS ARE READY TO COMPRESS DATA BUT POWER IS THE MAJOR CRITERIA OF ALL.BUT MY PROJECT IS TO OVERCOME IT I..E THE NEW ALGORITHM BY
K-RLE
energy conservation / how to conserve/ save energysaksham123ska
please open your hearts and give likes i will thank you if you will give me likes i am saksham kaushal i read in KIIT world school in delhi , india i am a student of class 6the if you see any changes in ppt please mail me at sakshamsci7@gmail.com and if you need any help mail me at same please please please please please please please please give more and more like so that i can upload more ppt thanks to all those you had given likes to tell your friends and give me more and more likes thankssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss to allllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll those have givennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn meeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
likessssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
One of the most helpful presentation for academic and non academic purpose. This presentation can be presented for 40-45 mins. It contains both technical and non technical details of working of a fingerprint bio-metric scanner.
Power reduction techniques are important for the modern VLSI designs. Power is the today's major concern when we come to optimal trade off between area, performance and power.
Power gating is the main power reduction techniques for the static power. As long as technology scaling is taking place, static power becomes paramount important factor to the VLSI designs.Therefore Power gating is the recent power reduction technique that is actively in research areas.
Do you want to know more about PLC and control systems then this lecture will be beneficial to you. This lecture/PPT contains all the basic views about PLC and Control Systems.
If you are more very curious to Know more about PLC, SCADA, DCS, HMI, VFD, Panel Designing, AutoCAD etc... then feel free to contact to me. My Contact no. Is. 9718474287.
Sources of Power Dissipation
Dynamic Power Dissipation
Static Power Dissipation
Power Reduction Techniques
Algorithmic Power Minimization
Architectural Power Minimization
Logic and Circuit Level Power Minimization
Control Logic Power Minimization
System Level Power Management.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
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.
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.