A Review of Low Power Processor Design
A Review of Low Power Processor Design
A Review of Low Power Processor Design
DESIGN
Nalini.D(1) ,Pradeep Kumar.P(2) ,Sundar Ganesh C S(3)
(1),(2) Dept of Electrical and Electronics Engineering, PSG College of Technology, Coimbatore ,India
(3) Assistant Professor (SR.G), Dept of Robotics and Automation Engineering, PSG College of Technology, Coimbatore
,India
Email-Id:[email protected],[email protected],[email protected]
Abstract
Power has become an important aspect in the design of general purpose processors. This paper gives a review of
various technologies used for low power processor design. Scaling the technology is an attractive way to improve the
energy efficiency of the processor. In a scaled technology a processor would dissipate less power for the same
performance or higher performance for the same power. Some micro architectural changes, such as pipelining and
caching, can significantly improve efficiency. Another attractive technique for reducing power dissipation is scaling the
supply and threshold voltages. Unfortunately this makes the processor more sensitive to variations in process and
operating conditions. Dynamic voltage scaling is one of the more effective and widely used methods for power-aware
computing. DVS approach uses dynamic detection and correction of circuit timing errors to tune processor supply
voltage and eliminate the need for voltage margins. Razor, a voltage-scaling technology based on Dynamic detection
and correction of circuit timing errors, permits design optimizations that tune the energy in a microprocessor pipeline to
typical circuit operational levels. This eliminates the voltage margins that traditional worst-case design methodologies
require and allows digital systems to run correctly and robustly at the edge of minimum power consumption.
Keywords: Scaled technology, Dynamic voltage scaling (DVS), Error detection and correction
Introduction Though there are multiple frequency and global components,
Processor is the tradeoffs between all voltage levels is while cross-coupling
heart of the computer. the performance challenging and noise is a
There are lot many parameter's, Research requires characterizing predominantly local
processor's in the is being carried out to the processor to ensure effect. To ensure
market. When a satisfy all the above correct operation at the correct operation under
processor is designed performance required operating all possible variations,
using processor cores parameters. points. We call the designers typically use
i..e Hardware A critical minimum supply corner analysis to select
Description Languages concern for embedded voltage that produces a conservative supply
like Verilog-HDL and systems is the need to correct operation the voltage. This means
VHDL ( Very High deliver high levels of critical supply voltage. adding margins to the
Speed Integrated performance given This voltage must be critical voltage to
Circuit Hardware ever-diminishing power sufficient to ensure account for uncertainty
Description Language ) budgets. This is evident correct operation in the in the circuit models
it is called soft core in the evolution of the face of numerous and for the worst-case
processor. It is used for mobile phone: in the environmental and combination of
writing a particular last 7 years mobile process-related variabilities. However,
version of processor. phones have shown a variabilities that can such a combination of
This helps the designer 50X improvement in affect circuit variabilities might be
to check and select the talk-time per gram of performance. These very rare or even
processor for particular battery1, while at the include unexpected impossible in a
application. RISC same time taking on voltage drops in the particular chip, making
(Reduced Instruction new computational power supply network, this approach overly
Set Computer) is an tasks that only recently temperature conservative. And, with
efficient Computer appeared on desktop fluctuations, gate process scaling,
Architecture which can computers, such as 3D length and doping environmental and
be used for the Low graphics, audio/video, concentration process variabilities
power and high speed internet access, and variations, and cross- will likely increase,
applications of the gaming. As the breadth coupling noise. These worsening the required
processor. RISC of applications for variabilities can be data voltage margins. To
Processors are these devices widens, a dependent, meaning support more-
important in application single operating point that they exhibit their aggressive power
of pipelining. The heart is no longer sufficient worst-case impact on reduction, designers
of the processor is the to efficiently meet their circuit performance can use embedded
Instruction Set processing and only under certain inverter delay chains to
Architecture (ISA) used power consumption instruction and data tune the supply voltage
for developing it. The requirements. sequences and that they to an individual
total worthiness of the Lowering clock comprise both local and processor chip. The
processor depends on frequency to the global components. For inverter chain’s delay
utilizing the Instruction minimum required instance, local process serves to predict the
Set Architecture. level exploits periods variations will affect circuit’s critical-path
However a lot of low processor specific regions of the delay, and a voltage
of research is being utilization and allows a die in different and controller tunes the
carried out in the field corresponding independent ways, supply voltage during
of processor's to satisfy reduction in supply while global process processor operation to
the performance issues. voltage. Because variations affect the meet a predetermined
But now a days it is dynamic energy scales entire die’s circuit delay through the
mandatory to use a quadratically with performance and create inverter chain. This
machine which is supply voltage, DVS variation from one die approach to DVS has
efficient in the terms of can significantly reduce to the next. Similarly, the advantage that it
speed, power, energy use. Enabling temperature and supply dynamically adjusts the
performance and size. systems to run at drop have local and operating voltage to
account for global proportional to the the design must utilize to minimize dynamic
variations in supply supply voltage, Vdd: low voltage levels, power.
voltage drop, f Vdd which reduces circuit
temperature fluctuation, The energy E necessary performance.
and process variations. to operate a digital Dynamic
However, it cannot circuit for a time voltage scaling has
account for local duration T is the sum of emerged as a powerful
variations, such as local two energy technique to reduce
supply-voltage drops, components: circuit energy demands.
intradie process E = SCV2dd + Vdd IleakT In a DVS system, the
variations, and cross- where the first application or operating
coupled noise. term models the system identifies
Therefore, the approach dynamic power lost periods of low
requires adding safety from charging and processor utilization
margins to the critical discharging the that can tolerate
voltage. Also, an capacitive loads within reduced frequency. Fig 1: Clock
inverter chain’s delay the circuit and the With reduced gating for power
doesn’t scale with second term models the frequency, similar reduction.
voltage and static power lost in reductions are possible Clock gating is a
temperature in the same passive leakage current in the supply voltage. mainstream low power
way as the critical path —that is, the small Since dynamic power design technique
delays of the actual amount of current that scales quadratically targeted at reducing
design. The latter leaks through with supply voltage, dynamic power by
delays can contain transistors even when DVS technology can disabling the clocks to
complex gates and they are turned off. The significantly reduce inactive flip-flops.
pass-transistor logic, dynamic power loss energy consumption
again requiring extra depends on the total with little impact on
voltage safety margins. number of signal perceived system
In future technologies, transitions, S, the total performance.
the local component of capacitance load of the
environmental and circuit wire and gates, Conventional
process variation is C, and the square of the processor design
likely to become more supply voltage. The To minimize
prominent, the static power loss this power, Technology
sensitivity of circuit depends on the supply scaling, voltage scaling,
performance to these voltage, the rate of clock frequency
variations is higher at current leakage through scaling, reduction of
lower operating the circuit, Ileak, and the switching activity, etc., Fig 2: Generation of
voltages, thereby duration of operation were widely used. gated clock when
increasing the during which leakage The two most common negative latch is used.
necessary margins and occurs, T. The traditional, mainstream To save more power,
reducing the scope for dependence of both techniques are: positive or negative
energy savings. speed and energy 1. Clock Gating: latch can also be used
dissipation on supply Clock gating is a as shown in Fig. 2 and
Speed, Energy and voltage creates a technique which is Fig. 3. This saves
Voltage Scaling tension in circuit shown in Fig. 1 for power in such a way
Both circuit design: To make a power reduction, in that even when target
speed and energy system fast, the design which the clock is device’s clock is ‘ON’,
dissipation depend on must utilize high disconnected from a controlling device’s
voltage. The speed or voltage levels, which device it drives when clock is ‘OFF’. Also
clock frequency, f, of a increases energy the data going into the when the target
digital circuit is demands; to make a device is not changing. device’s clock is ‘OFF’,
system energy efficient, This technique is used then also controlling
device’s clock is ‘OFF’. 1) Dual VDD
In this more power can A Dual VDD
be saved by avoiding Configuration Logic
unnecessary switching Block and a Dual VDD
at clock net . routing matrix is shown
in Fig.5.