cc7b PDF

You might also like

You are on page 1of 6

IJCSI International Journal of Computer Science Issues, Vol.

8, Issue 2, March 2011 648


ISSN (Online): 1694-0814
www.IJCSI.org

Optimization of Power Consumption in VLSI Circuit


Zamin Ali Khana ,S. M. Aqil Burneyb, , Jawed Naseemc, Kashif Rizwand

Abstract

Space, power consumption and speed are major design issues in VLSI
circuit. The design component has conflicting affect on overall
performance of circuits. An optimization of power dissipation can be
achieved by compromising various components. Power consumption in
VLSI circuit (like in multipliers) is also data dependent. In this paper
attempt has been made to test different design methods and propose a
modular approach for optimizing power consumption. It is found that
algorithm based design reduce gate switching activity considerably and as
result power consumption in multiplier is reduced.

Keywords: Genetic Algorithm, Booth Multiplication, Power Optimization.

Introduction multiplier, design method used for


Reduction in Power dissipation is an multiplication have affect on power
essential design issue in VLSI circuit. The consumption. In multiplier, besides primary
design parameters have conflicting affect on school method of bit multiplication, Booth
overall performance of the system. algorithm & Modified Booth algorithm can
Depending upon the component and be used for efficient multiplication.
function, different optimization approaches Gate level design of circuit may be
can be adopted. For instance power used to opt various combinations of circuit
consumption in multiplier is data dependent and associated power consumption. Genetic
as gate switching activity contribute to more Algorithm can be effectively used to explore
power consumption. The gate switching different combinational circuits. In this
activity can be optimized by considering paper various approaches are surveyed for
different gate combinations. Gate switching power consumption in VLSI circuits. As a
activity can be reduced by employing test case multiplier circuit is used to study
various algorithms. For instance, in various approaches
IJCSI International Journal of Computer Science Issues, Vol. 8, Issue 2, March 2011 649
ISSN (Online): 1694-0814
www.IJCSI.org

Dynamics of Power Consumption architecture; the lower bound of this rate


Power dissipation in VLSI circuits is may be determined which consequently can
due to three major sources i.e., power be used for power dissipation estimation.
required to charge or discharge a node, The different digital architecture can
power dissipation due to output transition perform same function but may have
and power dissipation due to leakage different information transfer rate and
current. So optimizations can be achieved by different channel capacity. Channel
concentrating any one or combination of capacity can be given as:
above design issues. The power
consumption can be given by following
equation:
---------(Eq. c) [12]
----------( Eq. a) [11]
Where, SNR gives signal to noise ratio. For
Where,
any meaningful transfer capacity should be
= Power consumed by a single gate greater or equal to R. The overall noise
= Average operating frequency of the gate
power in digital circuit is a function of
= Switching capacitance of the gate
= Power supply voltage signal power, temperature, semi conductor
property etc. However, power dissipation is
Using (Eq. b) is obtained from (Eq. a); for
any number of gates in the chip. mainly due to ground bounce. The lower
bound of the power dissipation can be
---------( Eq. b) [11]
calculated using information transfer
Where, capacity of channel. Let R is required
information transfer, W is the channel
, represent the total number of bit-
operations per second. bandwidth, sigma be noise power and C is
channel capacity. Using (Eq. c) and (Eq. d),
Power dissipation estimation lower bound of power dissipation can be
given as:
In all logic circuits, power
consumption is related to information
transfer and each circuit have inherent ---------(Eq. d) [12]
requirement of information transfer. Let R is
the transfer rate requirement for a given
IJCSI International Journal of Computer Science Issues, Vol. 8, Issue 2, March 2011 650
ISSN (Online): 1694-0814
www.IJCSI.org

Data Dependent Power Optimization dissipated in the gate and fabrication space
Complexity of data contributes to increases. Therefore, an optimum balance
gate switching activity in the circuit. By can be achieved by sizing of transistors
adopting efficient computation algorithm appropriately. A method is to compute the
design components of the circuit at gate slack at each gate in the circuit, where the
level can be reduced. Investigating different slack of a gate corresponds to how much the
designs & arithmetic representations might gate can be slowed down without affecting
reduce power variations. Model can be built the critical delay of the circuit.
to simulate power consumption. Alternatively, in different sub – circuits,
By applying simulation to standard designs where slack is greater than zero are utilized
and comparing with optimum, better design and the size of the transistors is reduced
component can be found. Gate switching for until the slack becomes zero, or the
all initial states and all inputs can be transistors attain a minimum size.
simulated to analyze power consumption in
each option. Data dependence consideration Combinational Gate Level Design
is helpful in gate design complexity. In gate level design of circuit,
Ordering of gate inputs affect both power different combination of logical gates may
and delay. Parsed [1] has described methods produce same circuit output but different
to optimize the power and/or delay of logic- value of power consumption. Path
gates based on transistor reordering. balancing, factorization and don’t care
Therefore, considerable improvements in optimization may be utilized to optimize
power and delay can be obtained by proper power consumption. Path balancing can be
ordering of transistors. For instance, late achieved by avoiding delay at each input
arriving signals can be placed closer to the gate.
output to minimize gate propagation delay. Genetic Algorithm can be used to
Another approach to reduce power is determine different combination of gates
to consider the size of gate, which has and power consumption can be formulated
significant impact on circuit delay and by devising Fitness Function. Coello et. al.
power dissipation. By increasing the size of [3] has proposed design of combinational
transistors in a given gate, delay of the gate logic circuit based on Genetic Algorithm.
can be decreased but in contrast, power By defining chromosome development
IJCSI International Journal of Computer Science Issues, Vol. 8, Issue 2, March 2011 651
ISSN (Online): 1694-0814
www.IJCSI.org

scheme of various combinations of logic gates is directly proportional to the power


circuits can be evolved using cross over and consumed; as shown in the (Graph-1). So, if
mutation. This approach is more efficient (in we minimize the number of gates in the
some particular scenarios & constraints) design we can achieve low power
than human designer as various constraints consumption as well; as Coello et. al. [2]
of design circuit can be devised subject to proposed.
fitness function. On the other hand power reduction is
Genetic Algorithm can reduce sometimes a “Give n Take” scenario; if we
number of gates, which consequently reduce achieve reduction in power supplied there
power consumption; as the work of Coello may be some loss in speed, efficiency etc.,
et. al. [2], shows on 2-bit adder and 2-bit and so, minimizing power without losing
multiplier with a particular ‘cardinality’ [2]; other recourse parameters is the need of
about 56% reduction in number of gates for time.
the circuit can be achieved.
(Table-1) Power reduction versus Speed loss
NUMBER OF GATES VERSUS POWER Power 
Speed  Constraints/ 
SAVING IN CMOS – BASED ON Reduction in 
Loss  Specifications 
supply voltage 
ISCAS-89 BENCHMARK CIRCUITS [8] “Logic design to
reduce
the leakage power of
CMOS circuits that
It is very obvious that number of leakage
use clock gating
power reductions Not 
to reduce the
up to 54% reported 
dynamic power
dissipation tested on
ISCAS-89
benchmark circuits”
[8] 
0.13 V
“0.5-fim gate length
or 19 times 
and static logic” [9] 
800 times  

“1.1 V supply and


consumes less than
5 mW-which is
more than three
orders of Not 
magnitude lower reported 
‐‐‐ 
power compared to
equivalent
commercial
solutions.” [10]
(Graph-1) Gate Vs Power based on the work of Jonathan P.  
Halter and Farid N. Najm [8]
IJCSI International Journal of Computer Science Issues, Vol. 8, Issue 2, March 2011 652
ISSN (Online): 1694-0814
www.IJCSI.org

Discussion power consumption as consequence of data


For instance, a modular approach as complexity. It is found that in multiplier
shown in (Fig. 1) is proposed to adopt circuit, Modified Booth Algorithm reduces
appropriate optimization technique power consumption as compared to other
considering different possibilities in methods of multiplication.
multiplier design.
References

Estimate Select arithmetic


Multiplication representations
1. S. C. Prasad and K. Roy. “Circuit
complexity Optimization for Minimization of Power
Consumption Under Delay Constraint”. In
Proceedings of the Int’l Workshop on Low
Select Power Design, pages 15–20, April 1994.
Algorithm of Simulate Gate
Multiplication Switching
activity 2. Coello, Carlos A., Christiansen, Alan D. &
Hernández Aguirre, “Using Genetic
Optimum Power
Power Consumption
Algorithms to Design Combinational Logic
consumption Simulation Circuits.” ANNIE'96. Intelligent
Engineering through Artificial Neural
Circuit Design Networks, Volume 6. Smart Engineering
Systems: Neural Networks, Fuzzy Logic and
Evolutionary Programming. Edited by Cihan
H. Dagli, Metin Akay, C. L. Philip Chen,
Benito R. Fernandez and Joydeep Ghosh.
pp. 391-396. November, 1996.
(Fig. 1) Modular approach of Multiplier Design 3. Coello, Carlos Artemio Coello. “An
Empirical Study of Evolutionary Techniques
for Multi-objective Optimization in
It is found that data complexity and Engineering Design”. Ph.D. Dissertation,
Department of Computer Science, Tulane
various combination of gate level digital University, New Orleans, LA, 1996.
circuit has considerable impact in power 4. H. J. M. Veendrick, “Short-circuit
dissipation. Beside this physical design of dissipation of static CMOS circuit and its
impact on the design of buffer circuits,”
the chip can be optimized by using Genetic IEEE J. Solid-State Circuits, Vol. 19, Aug.,
1984, pp. 468-473.
Algorithm by analyzing placement option;
subject to optimum space allocation.
Similarly selection of Booth Algorithm and
Modified Booth Algorithm may reduce
5. M. Borah, R. M. Owens and M. J. Irwin. International Symposium on Low Power
"Transistor sizing for minimizing power Design, pages 167-172, April 1995.
consumption of CMOS circuits under delay
constraint. "In Proceedings of the 1995
IJCSI International Journal of Computer Science Issues, Vol. 8, Issue 2, March 2011 653
ISSN (Online): 1694-0814
www.IJCSI.org

6. K. Y. Chao and D. F. Wong. "Low- a. M. Zamin Ali Khan is a


power consideration in floor plan design. " Research Fellow at Karachi
University. He has received B.E
in Proceedings of the 1994 International
(Electrical Engineering) from
Workshop on Low Power Design, pages NED University, Karachi,
45-50, April 1994. Pakistan and MS (Electrical and
Computer Engineering) from
7. L. Bisdounis, S. Nikolaidis, and O. Concordia University, Montreal,
Koufopavlou, “Propagation delay and Canada. He has more than 17
short–circuit power dissipation modeling of years of experience of teaching
and industry. He has worked in
the CMOS inverter,” IEEE Transaction on
Victhom Human Bionics, Canada
Circuits and Systems, vol. 45, pp. 259–270, as an Engineer Scientist.
Mar.1998. Currently, he is working in PhD
thesis and supervising VLSI
8. Jonathan P. Halter and Farid N. Najm “A research in (UBIT) at Karachi
Gate-Level Leakage Power Reduction University. He is a senior member
Method for Ultra-Low-Power CMOS of PEC and IEEE.
Circuits” Custom Integrated Circuits
Conference, 1997., Proceedings of the
IEEE 1997, pp. 475-478.
b.Dr. S. M. Aqil Burney is a Meritorious
Professor and approved supervisor in
9. Dake Liu and Christer Svensson, “Trading Computer Science and Statistics by the
Speed for Low Power by Choice of Supply Higher Education Commission of
and Threshold Voltages” IEEE Journal of Pakistan. He is also the Director &
Chairman at Department of Computer
Solid-State Circuits, vol. 28, no. I, January Science, University of Karachi. His
1993. research interest includes AI, Soft Computing, Neural Networks,
Fuzzy Logic, Data Mining, Statistics, Simulation and Stochastic
Modeling of Mobile Communication System and Networks and
10. Anantha P. Chandrakasan and Robert W.
Network Security, Computational Biology and Bioinformatics.
Brodersen, fellow, IEEE, “Minimizing
Power Consumption in Digital CMOS
Circuits” proceedings of the IEEE, vol. 83,
No. 4, April 1995. .c. Principal Scientific Officer,
11. Dake Liu and Christer Svensson, "Trading Pakistan Agricultural Research
Speed for Low Power by Choice of Supply Council, Pakistan.
and Threshold Voltages, "IEEE JOURNAL
OF SOLID-STATE CIRCUITS, VOL. 28,
NO. I . JANUARY 1993.

12. Naresh R. Shanbhag “A Fundamental Basis


for Power-Reduction in VLSI Circuits” d. Lecturer, Department of
Coordinated Science Laboratory/ECE Computer Science & IT, Federal Urdu
Dept. University of Illinois at Urbana-
Champaign, Urbana, IL 61801.
University, Karachi, Pakistan.
shanbhag@uivlsi.csl.uiuc.edu

You might also like