SlideShare a Scribd company logo
1 of 4
Download to read offline
Shikha Anand et al. Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.880-883

RESEARCH ARTICLE

www.ijera.com

OPEN ACCESS

Design of Approximate Multiplier for Error-Tolerant
Applications
Shikha Anand1, Dr. Anil Kishore Saxena2
1
2

(Department of Electronics & Communication, SRCEM, Banmore (M.P))
(Dean (PG), Department of Computer Science, SRCEM, Banmore (M.P))

ABSTRACT
CMOS scaling has reached to the level, where process variation has become significant problem hindering
further scaling. Various approaches to mitigate process variation effect try to nullify at the cost of increased
area/power consumption. There are some applications which accept small errors such as multimedia processing.
Designing accurate circuit for these applications is waste of area/power. This paper proposes low power, high
speed approximate multiplier. The proposed multiplier outperforms and provides significant improvement in
power, area, and delay at the cost of little degrade in accuracy. Experimental result shows that the proposed
multipliers consume less power and require less area compared to conventional truncated multiplier.
Keywords: CMOS technology, error-tolerant, low power, multiplier, truncation.

I.

INTRODUCTION

In VLSI number of gates per chip area is
constantly increasing, while gate switching energy
does not decrease at the same rate, so power
dissipation raises producing more heat and to remove
heat various cooling techniques are used which are
expensive and area taking. Power is the most important
parameter for battery operated devices like laptops,
cell phones etc. Multiplier is the core component in the
processor of most of the digital signal processing
applications and other arithmetic oriented applications
[1-2]. So if approximate design of multiplier is used
than there will be a significant improvement in
performance of processor. Some an application in
which small amount of error is tolerable are called
error tolerant applications. These applications are
related to human sense such as vision, smell, hear,
touch; these do not require exact result. For these
applications designing accurate multiplier is wastage
of area/power. So multiplier that takes less area, less
power consumption and less delay as compared to
parallel multiplier called approximate multiplier is
designed at the cost of small degradation in accuracy.
Presented multipliers are based on truncating the least
significant bits. One can get fixed-width multiplier by
directly truncating about half the adder cells of parallel
multiplier [3].For example [4] gave a simple method
by truncating the half least significant partial product
terms and to reduce the error probabilistic constant
bias is added to the remaining cells. This design takes
50% area as compared to parallel multiplier but has
large error because the constant bias is independent to
the truncated bits. [5] Presented the fixed width
multiplier to reduce the error depending on the partial
product. This design gives less error as compared to
previous one but error is still large for small numbers.
[6] Presented low power shift and add multiplier for
www.ijera.com

high speed multiplication. Some components of
conventional serial multiplier which are more
responsible for switching activities are replaced. This
design provides better result in terms of area and
accuracy at the cost of increased delay. To evaluate the
performance of the approximate design following
parameters are used [7].
Overall Error, OE: It is defined as ǀ Rc-Raǀ, where
Rc denotes the accurate result and Ra denotes the
result from approximate multiplier.
Accuracy:It is defined as (1- OE/Rc) x 100%, its value
ranges from 0% to 100%.
Minimum acceptance accuracy (MAA): It is the
threshold value of the results derived from the
proposed multiplier. If they are higher than the
minimum acceptance accuracy (MAA), they are called
accepted results and are often defined by the
customers/designers according to the specific
applications.
Acceptance probability (AP): It is the probability that
the accuracy of a multiplier is higher than minimum
acceptance accuracy (MAA). It can be expressed as AP
=P(ACC> MAA) and its value ranges from 0 to 1.

II.

PROPOSED MULTIPLICATION
ALGORITHM FOR APPROXIMATE
MULTIPLICATION

2.1 PROPOSED APPROACH:
The algorithm for approximate multiplier is
shown in fig.1.First; input operands are divided into
two parts: accurate part and approximate part. Left part
containing the most significant bits is the accurate part
and the right part containing least significant bits is
called the approximate part. Since least significant bits
880 | P a g e
Shikha Anand et al. Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.880-883
contribute less as compared to most significant bits, for
most-significant bits accurate multiplication is applied.
The length of each part need not necessary be equal.
The multiplication process starts from the starting
point in two opposite directions simultaneously as
shown in fig.1 ,the two 8-bit input operands, the
multiplicand “11100110” (230) and multiplier
“00110010”(56),are divided into two equal-sized parts
, each part containing 4 input bits. As for the least
significant bits of input operands (approximate part), a
special mechanism is applied. The carry generation
part which is responsible for more power consumption
is removed and partial products are not generated.
Every bit position from left to right is checked and if
both input bits are 1 or one of two input bit is 1, the
corresponding product term is 1 and from this bit
onwards all the product bits of right side are 1, if both
the input bits are 0,the corresponding product bit is 0
and it has no effect on the next right side bits.fig.1
shows the operation of approximate multiplier.

www.ijera.com

the higher order bits of the product (P15-P8). If no
logic “1” is detected by the control block, all the most
significant bits are 0, the multiplexer selects accurate
part to generate the lower order bits of the product (P7P0).Fig.2 given below shows the hardware for 8-bit
approximate multiplier.

Fig.2 Architecture of Proposed Approximate
Multiplier
In the accurate part, the standard 4-bit parallel
multiplier is used to produce higher order output
product terms (P15-P8) as shown in fig.3.

Fig.1 Operation of approximate multiplier
For the most significant bits, input operands
fall into accurate part, the operation is conducted as per
the normal multiplication operation, from right to left.
Its circuit thus designed in the conventional way.
2.2 HARDWARE IMPLEMENTATION
The block diagram of 8-bit approximate
multiplier is shown in fig.2. In the proposed design,
input A and B are divided into two 4-bit blocks each.
The control block contains two, 4-input NOR gates. In
the first NOR gate input bits A7-A4 inputs are applied
and on the second NOR gate input bits B7-B4 inputs
are applied and the outputs of these two NOR gates are
applied to the input of NAND gate. The control block
is first used for detecting the logic "1" in the MSB
position of the inputs, (A7-A4) and (B7-B4). When
logic "1" is found, the "ctrl" signal will be activated
and the input operands are high enough to operate in:
(i) approximate part to give the lower order bits of the
final output (P7-P0) and (ii) accurate part to generate
www.ijera.com

Fig.3 Design of Accurate Part
The approximate part is designed using
APGs. For designing 4-bit approximate part 4 APGs
are cascaded which generate lower output product (P7P0).The APG circuit consists of one NOR gate with
the inverter at its output.Fig.4 shows the architecture of
approximate part using approximate product generators
and internal circuit of APG.

881 | P a g e
Shikha Anand et al. Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.880-883
IV.

www.ijera.com

RESULT ANALYSIS

As shown in table.1, the proposed 8-bit
multiplier takes 53% and 15.3% less area as compared
to 8-bit standard parallel and truncation multiplier
respectively. It takes 53% and 10% less power with
53% and 31% less delay as compared to parallel and
truncation multiplier. Note that delay was calculated
for different input patterns and worst case delay was
considered. So the power delay product (PDP) is 78%
and 39% less with the parallel and truncation
multipliers.
TABLE1. Simulation Results of 8-Bit Standard
Parallel, Truncation and Approximate Multiplier
(a)

8-bit Multipliers
Parameters

Parallel

Truncation

Proposed

Area

2048

1118

946

Power
(uw)
Delay (ns)

30

15.4

13.9

0.47

0.32

0.22

14.1

4.9

3

PDP
(fj)
(b)
Fig.4 Approximate part (a) Overall architecture (b)
schematic diagram of PGC
As shown in fig.4 (a), when inputs A3 and B3
both are 0, the product P7 is 0 and it has no effect on
the next product bits but if P7 is 1 then P6 to P0 all the
product terms are set to 1 means if P i+1 is 1, the product
term pi will be set to high and in this way, the high
signal will be propagated to all the bit positions on its
right.

III.

EXPERIMENTAL SETUP

In this work all circuits are designed on
Schematic Editor V14.1 and simulated on Tanner-spice
V14.1 simulator with 45nm PTM file. Simulations
were performed at 25oC with supply voltage of 1V.The
power consumption and propagation delay during
different switching activities were measured for
proposed approximate multipliers(8-bit, 16-bit).
Additionally standard parallel multipliers and truncated
multipliers (different size) for all the above given bitwidth were also designed to compare performance.
The number of bits in truncation multiplier is taken as
2, 4 for 8-bit and 16-bit multipliers respectively. Area
was also compared for these multipliers. To evaluate
the accuracy of the proposed multiplier, all the designs
are implemented on MATLAB. Over 100000 random
input patterns were generated and applied to the
multipliers.

www.ijera.com

As shown in table 2, the proposed 16-bit
multiplier takes 51% and 15% less area as compared to
16-bit standard parallel and truncation multiplier
respectively. It takes 49% and 15% less power with
67% and 17% less delay as compared to parallel and
truncation multiplier So the power delay product(PDP)
is 83% and 29% less with the two above given
multipliers.
TABLE 2. Simulation Results of 8-Bit Standard
Parallel, Truncation and Approximate Multiplier
16-bit Multipliers
Parameters

Parallel

Truncation

Proposed

Area (#of
transistors)
Power
(uW)
Delay
(ns)
PDP
(fJ)

9192

5212

4418

61

36.5

31.2

1.5

0.60

0.50

91.5

21.9

15.6

As the fig.5 shows below, the acceptable
results at specific MAA. Note that the numbers of
acceptable results are high for large number of bits.

882 | P a g e
Acceptable Results (%)

Shikha Anand et al. Int. Journal of Engineering Research and Application
ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.880-883

www.ijera.com

multiplier for error-tolerant application”,
IEEE Trans. Circuits syst. pp, 978-981, 2010.

120
100
80
60

8-bit

40

16-bit

20
0
80

90

100

Minimum acceptance Accuracy (%)
Fig.5 Comparison of Approximate multiplier with
different bit sizes between MAA and AR

V.

CONCLUSION

In the proposed design strategy, the multiplier
circuit is redesigned into two different parts –Accurate
part, which is implemented using standard parallel
multiplier to achieve greater accuracy for higher order
bits and approximate part, which generates small
amount of error but this error is acceptable to circuit
designer/customer because with small sacrifice of
accuracy the proposed design provides noticeable
saving in power and high speed operation. Such
multipliers are widely used in multimedia and wireless
communication.

REFERENCES
[1]

[2]
[3]

[4]

[5]

[6]

[7]

S.R Kuang , J.M Jou and Y.L Chen ,“The
design of an adaptive on-line binary
arithmetic coading chip”, IEEE
Trans.
Circuits syst. 1.vol.45,pp, 693-706, July
1998.
T.J Terrell, Introduction to digital filters. New
York: Wiley, 1998.
M. J. Schutle and E. E. Swartzlander Jr,
"Truncated multiplication with correction
constant," VLSI Signal Processing, vol. 6, pp.
388-396, 1993
S. S. Kidambi, F. EI-Guibaly, Senior Member
and A. Antoniou, Fellow
IEEE, "AreaEfficient Multipliers for Digital Signal
Processing Applications," IEEE Trans. On
Circuits and Systems-IL vol. 43, no. 2, Feb
1996.
J.M. Jou, S.R. Kuang, and R.D. Chen,
"Design of low-error-fixed-width multipliers
for DSP applications, " IEEE Trans, Circuits
System If, Analog and Digital Signal
Processing, vol. 46, no. 6, pp. 836-842, lun
1999.
K.N vijeykumar ,V.Sumathy, “Design of lowpower high-speed error tolerant shift and add
multiplier,” journal of computer science
7(12) pp. 1839-1845, 2011.
Khaing Yin Kyaw, Wang Ling Goh, and
KiatSeng Yeo, “Low-power high-speed

www.ijera.com

883 | P a g e

More Related Content

What's hot

Floating point units
Floating point unitsFloating point units
Floating point units
dipugovind
 

What's hot (20)

Use of feedback control to improve hil based ecu system function testing
Use of feedback control to improve hil based ecu system function testingUse of feedback control to improve hil based ecu system function testing
Use of feedback control to improve hil based ecu system function testing
 
IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...
IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...
IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...
 
Floating point units
Floating point unitsFloating point units
Floating point units
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
 
IRJET- Analysis of Fractional PID Controller Parameters on Time Domain Specif...
IRJET- Analysis of Fractional PID Controller Parameters on Time Domain Specif...IRJET- Analysis of Fractional PID Controller Parameters on Time Domain Specif...
IRJET- Analysis of Fractional PID Controller Parameters on Time Domain Specif...
 
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
 
40120130405014
4012013040501440120130405014
40120130405014
 
Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...
 
IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...
IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...
IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...
 
Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...
Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...
Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...
 
IJET-V3I1P14
IJET-V3I1P14IJET-V3I1P14
IJET-V3I1P14
 
U04405117121
U04405117121U04405117121
U04405117121
 
Senior Year Seminar
Senior Year Seminar Senior Year Seminar
Senior Year Seminar
 
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSFPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
 
IRJET- Implementation of Floating Point FFT Processor with Single Precision f...
IRJET- Implementation of Floating Point FFT Processor with Single Precision f...IRJET- Implementation of Floating Point FFT Processor with Single Precision f...
IRJET- Implementation of Floating Point FFT Processor with Single Precision f...
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
 
Low complexity digit serial fir filter by multiple constant multiplication al...
Low complexity digit serial fir filter by multiple constant multiplication al...Low complexity digit serial fir filter by multiple constant multiplication al...
Low complexity digit serial fir filter by multiple constant multiplication al...
 
Area and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder ModuleArea and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder Module
 
IRJET - A Speculative Approximate Adder for Error Recovery Unit
IRJET - A Speculative Approximate Adder for Error Recovery UnitIRJET - A Speculative Approximate Adder for Error Recovery Unit
IRJET - A Speculative Approximate Adder for Error Recovery Unit
 

Viewers also liked

ở đâu dịch vụ giúp việc quận 5 hcm
ở đâu dịch vụ giúp việc quận 5 hcmở đâu dịch vụ giúp việc quận 5 hcm
ở đâu dịch vụ giúp việc quận 5 hcm
qiana705
 
Claim game facebook
Claim game facebookClaim game facebook
Claim game facebook
thjnkloved
 
ở đâu dịch vụ giúp việc quận 4 tại hcm
ở đâu dịch vụ giúp việc quận 4 tại hcmở đâu dịch vụ giúp việc quận 4 tại hcm
ở đâu dịch vụ giúp việc quận 4 tại hcm
stanley395
 
Top 10 marketing supervisor interview questions and answers
Top 10 marketing supervisor interview questions and answersTop 10 marketing supervisor interview questions and answers
Top 10 marketing supervisor interview questions and answers
jonhlastt
 
Short films
Short filmsShort films
Short films
mopish
 
Top 10 information technology specialist interview questions and answers
Top 10 information technology specialist interview questions and answersTop 10 information technology specialist interview questions and answers
Top 10 information technology specialist interview questions and answers
jonhlastt
 
Cover Letter_Social Work 2016
Cover Letter_Social Work 2016Cover Letter_Social Work 2016
Cover Letter_Social Work 2016
Shannon Gariboldi
 

Viewers also liked (19)

Fh35923942
Fh35923942Fh35923942
Fh35923942
 
Ew35859862
Ew35859862Ew35859862
Ew35859862
 
Fb35884889
Fb35884889Fb35884889
Fb35884889
 
201309 LOMA Policyowner Service and Contact Center Workshop
201309 LOMA Policyowner Service and Contact Center Workshop201309 LOMA Policyowner Service and Contact Center Workshop
201309 LOMA Policyowner Service and Contact Center Workshop
 
작문1
작문1작문1
작문1
 
ở đâu dịch vụ giúp việc quận 5 hcm
ở đâu dịch vụ giúp việc quận 5 hcmở đâu dịch vụ giúp việc quận 5 hcm
ở đâu dịch vụ giúp việc quận 5 hcm
 
Ingredient in MS, Psoriasis Drugs Linked to Two Deadly Brain Infections
Ingredient in MS, Psoriasis Drugs Linked to Two Deadly Brain InfectionsIngredient in MS, Psoriasis Drugs Linked to Two Deadly Brain Infections
Ingredient in MS, Psoriasis Drugs Linked to Two Deadly Brain Infections
 
Claim game facebook
Claim game facebookClaim game facebook
Claim game facebook
 
ở đâu dịch vụ giúp việc quận 4 tại hcm
ở đâu dịch vụ giúp việc quận 4 tại hcmở đâu dịch vụ giúp việc quận 4 tại hcm
ở đâu dịch vụ giúp việc quận 4 tại hcm
 
Top 10 marketing supervisor interview questions and answers
Top 10 marketing supervisor interview questions and answersTop 10 marketing supervisor interview questions and answers
Top 10 marketing supervisor interview questions and answers
 
Short films
Short filmsShort films
Short films
 
Developing a Voice: Communications Capacity Building in the Middle East, Andr...
Developing a Voice: Communications Capacity Building in the Middle East, Andr...Developing a Voice: Communications Capacity Building in the Middle East, Andr...
Developing a Voice: Communications Capacity Building in the Middle East, Andr...
 
What manager's need
What manager's needWhat manager's need
What manager's need
 
1. Perilaku konsumen - Consumer Behavior Its Origins & Strategic Applications
1. Perilaku konsumen - Consumer Behavior Its Origins & Strategic Applications1. Perilaku konsumen - Consumer Behavior Its Origins & Strategic Applications
1. Perilaku konsumen - Consumer Behavior Its Origins & Strategic Applications
 
ASEAN Banker Forum 2013
ASEAN Banker Forum 2013ASEAN Banker Forum 2013
ASEAN Banker Forum 2013
 
Top 10 information technology specialist interview questions and answers
Top 10 information technology specialist interview questions and answersTop 10 information technology specialist interview questions and answers
Top 10 information technology specialist interview questions and answers
 
Y4102193196
Y4102193196Y4102193196
Y4102193196
 
Gráficos excel
Gráficos excelGráficos excel
Gráficos excel
 
Cover Letter_Social Work 2016
Cover Letter_Social Work 2016Cover Letter_Social Work 2016
Cover Letter_Social Work 2016
 

Similar to Fa35880883

Design and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated MultiplierDesign and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated Multiplier
ijsrd.com
 
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
International Journal of Science and Research (IJSR)
 

Similar to Fa35880883 (20)

IRJET - Approximate Unsigned Multiplier with Varied Error Rate
IRJET - Approximate Unsigned Multiplier with Varied Error RateIRJET - Approximate Unsigned Multiplier with Varied Error Rate
IRJET - Approximate Unsigned Multiplier with Varied Error Rate
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth Multiplier
 
SFQ MULTIPLIER
SFQ MULTIPLIERSFQ MULTIPLIER
SFQ MULTIPLIER
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
 
Design and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated MultiplierDesign and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated Multiplier
 
Fast Multiplier for FIR Filters
Fast Multiplier for FIR FiltersFast Multiplier for FIR Filters
Fast Multiplier for FIR Filters
 
Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates Implemenation of Vedic Multiplier Using Reversible Gates
Implemenation of Vedic Multiplier Using Reversible Gates
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
 
A Spurious-Power Suppression technique for a Low-Power Multiplier
A Spurious-Power Suppression technique for a Low-Power MultiplierA Spurious-Power Suppression technique for a Low-Power Multiplier
A Spurious-Power Suppression technique for a Low-Power Multiplier
 
Ae4101177181
Ae4101177181Ae4101177181
Ae4101177181
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
 
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
 
A Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth MultiplierA Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth Multiplier
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
IRJET - Design and Analysis of Kogge Stone Adder using Approximate Compressor
IRJET - Design and Analysis of Kogge Stone Adder using Approximate CompressorIRJET - Design and Analysis of Kogge Stone Adder using Approximate Compressor
IRJET - Design and Analysis of Kogge Stone Adder using Approximate Compressor
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Fa35880883

  • 1. Shikha Anand et al. Int. Journal of Engineering Research and Application ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.880-883 RESEARCH ARTICLE www.ijera.com OPEN ACCESS Design of Approximate Multiplier for Error-Tolerant Applications Shikha Anand1, Dr. Anil Kishore Saxena2 1 2 (Department of Electronics & Communication, SRCEM, Banmore (M.P)) (Dean (PG), Department of Computer Science, SRCEM, Banmore (M.P)) ABSTRACT CMOS scaling has reached to the level, where process variation has become significant problem hindering further scaling. Various approaches to mitigate process variation effect try to nullify at the cost of increased area/power consumption. There are some applications which accept small errors such as multimedia processing. Designing accurate circuit for these applications is waste of area/power. This paper proposes low power, high speed approximate multiplier. The proposed multiplier outperforms and provides significant improvement in power, area, and delay at the cost of little degrade in accuracy. Experimental result shows that the proposed multipliers consume less power and require less area compared to conventional truncated multiplier. Keywords: CMOS technology, error-tolerant, low power, multiplier, truncation. I. INTRODUCTION In VLSI number of gates per chip area is constantly increasing, while gate switching energy does not decrease at the same rate, so power dissipation raises producing more heat and to remove heat various cooling techniques are used which are expensive and area taking. Power is the most important parameter for battery operated devices like laptops, cell phones etc. Multiplier is the core component in the processor of most of the digital signal processing applications and other arithmetic oriented applications [1-2]. So if approximate design of multiplier is used than there will be a significant improvement in performance of processor. Some an application in which small amount of error is tolerable are called error tolerant applications. These applications are related to human sense such as vision, smell, hear, touch; these do not require exact result. For these applications designing accurate multiplier is wastage of area/power. So multiplier that takes less area, less power consumption and less delay as compared to parallel multiplier called approximate multiplier is designed at the cost of small degradation in accuracy. Presented multipliers are based on truncating the least significant bits. One can get fixed-width multiplier by directly truncating about half the adder cells of parallel multiplier [3].For example [4] gave a simple method by truncating the half least significant partial product terms and to reduce the error probabilistic constant bias is added to the remaining cells. This design takes 50% area as compared to parallel multiplier but has large error because the constant bias is independent to the truncated bits. [5] Presented the fixed width multiplier to reduce the error depending on the partial product. This design gives less error as compared to previous one but error is still large for small numbers. [6] Presented low power shift and add multiplier for www.ijera.com high speed multiplication. Some components of conventional serial multiplier which are more responsible for switching activities are replaced. This design provides better result in terms of area and accuracy at the cost of increased delay. To evaluate the performance of the approximate design following parameters are used [7]. Overall Error, OE: It is defined as ǀ Rc-Raǀ, where Rc denotes the accurate result and Ra denotes the result from approximate multiplier. Accuracy:It is defined as (1- OE/Rc) x 100%, its value ranges from 0% to 100%. Minimum acceptance accuracy (MAA): It is the threshold value of the results derived from the proposed multiplier. If they are higher than the minimum acceptance accuracy (MAA), they are called accepted results and are often defined by the customers/designers according to the specific applications. Acceptance probability (AP): It is the probability that the accuracy of a multiplier is higher than minimum acceptance accuracy (MAA). It can be expressed as AP =P(ACC> MAA) and its value ranges from 0 to 1. II. PROPOSED MULTIPLICATION ALGORITHM FOR APPROXIMATE MULTIPLICATION 2.1 PROPOSED APPROACH: The algorithm for approximate multiplier is shown in fig.1.First; input operands are divided into two parts: accurate part and approximate part. Left part containing the most significant bits is the accurate part and the right part containing least significant bits is called the approximate part. Since least significant bits 880 | P a g e
  • 2. Shikha Anand et al. Int. Journal of Engineering Research and Application ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.880-883 contribute less as compared to most significant bits, for most-significant bits accurate multiplication is applied. The length of each part need not necessary be equal. The multiplication process starts from the starting point in two opposite directions simultaneously as shown in fig.1 ,the two 8-bit input operands, the multiplicand “11100110” (230) and multiplier “00110010”(56),are divided into two equal-sized parts , each part containing 4 input bits. As for the least significant bits of input operands (approximate part), a special mechanism is applied. The carry generation part which is responsible for more power consumption is removed and partial products are not generated. Every bit position from left to right is checked and if both input bits are 1 or one of two input bit is 1, the corresponding product term is 1 and from this bit onwards all the product bits of right side are 1, if both the input bits are 0,the corresponding product bit is 0 and it has no effect on the next right side bits.fig.1 shows the operation of approximate multiplier. www.ijera.com the higher order bits of the product (P15-P8). If no logic “1” is detected by the control block, all the most significant bits are 0, the multiplexer selects accurate part to generate the lower order bits of the product (P7P0).Fig.2 given below shows the hardware for 8-bit approximate multiplier. Fig.2 Architecture of Proposed Approximate Multiplier In the accurate part, the standard 4-bit parallel multiplier is used to produce higher order output product terms (P15-P8) as shown in fig.3. Fig.1 Operation of approximate multiplier For the most significant bits, input operands fall into accurate part, the operation is conducted as per the normal multiplication operation, from right to left. Its circuit thus designed in the conventional way. 2.2 HARDWARE IMPLEMENTATION The block diagram of 8-bit approximate multiplier is shown in fig.2. In the proposed design, input A and B are divided into two 4-bit blocks each. The control block contains two, 4-input NOR gates. In the first NOR gate input bits A7-A4 inputs are applied and on the second NOR gate input bits B7-B4 inputs are applied and the outputs of these two NOR gates are applied to the input of NAND gate. The control block is first used for detecting the logic "1" in the MSB position of the inputs, (A7-A4) and (B7-B4). When logic "1" is found, the "ctrl" signal will be activated and the input operands are high enough to operate in: (i) approximate part to give the lower order bits of the final output (P7-P0) and (ii) accurate part to generate www.ijera.com Fig.3 Design of Accurate Part The approximate part is designed using APGs. For designing 4-bit approximate part 4 APGs are cascaded which generate lower output product (P7P0).The APG circuit consists of one NOR gate with the inverter at its output.Fig.4 shows the architecture of approximate part using approximate product generators and internal circuit of APG. 881 | P a g e
  • 3. Shikha Anand et al. Int. Journal of Engineering Research and Application ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.880-883 IV. www.ijera.com RESULT ANALYSIS As shown in table.1, the proposed 8-bit multiplier takes 53% and 15.3% less area as compared to 8-bit standard parallel and truncation multiplier respectively. It takes 53% and 10% less power with 53% and 31% less delay as compared to parallel and truncation multiplier. Note that delay was calculated for different input patterns and worst case delay was considered. So the power delay product (PDP) is 78% and 39% less with the parallel and truncation multipliers. TABLE1. Simulation Results of 8-Bit Standard Parallel, Truncation and Approximate Multiplier (a) 8-bit Multipliers Parameters Parallel Truncation Proposed Area 2048 1118 946 Power (uw) Delay (ns) 30 15.4 13.9 0.47 0.32 0.22 14.1 4.9 3 PDP (fj) (b) Fig.4 Approximate part (a) Overall architecture (b) schematic diagram of PGC As shown in fig.4 (a), when inputs A3 and B3 both are 0, the product P7 is 0 and it has no effect on the next product bits but if P7 is 1 then P6 to P0 all the product terms are set to 1 means if P i+1 is 1, the product term pi will be set to high and in this way, the high signal will be propagated to all the bit positions on its right. III. EXPERIMENTAL SETUP In this work all circuits are designed on Schematic Editor V14.1 and simulated on Tanner-spice V14.1 simulator with 45nm PTM file. Simulations were performed at 25oC with supply voltage of 1V.The power consumption and propagation delay during different switching activities were measured for proposed approximate multipliers(8-bit, 16-bit). Additionally standard parallel multipliers and truncated multipliers (different size) for all the above given bitwidth were also designed to compare performance. The number of bits in truncation multiplier is taken as 2, 4 for 8-bit and 16-bit multipliers respectively. Area was also compared for these multipliers. To evaluate the accuracy of the proposed multiplier, all the designs are implemented on MATLAB. Over 100000 random input patterns were generated and applied to the multipliers. www.ijera.com As shown in table 2, the proposed 16-bit multiplier takes 51% and 15% less area as compared to 16-bit standard parallel and truncation multiplier respectively. It takes 49% and 15% less power with 67% and 17% less delay as compared to parallel and truncation multiplier So the power delay product(PDP) is 83% and 29% less with the two above given multipliers. TABLE 2. Simulation Results of 8-Bit Standard Parallel, Truncation and Approximate Multiplier 16-bit Multipliers Parameters Parallel Truncation Proposed Area (#of transistors) Power (uW) Delay (ns) PDP (fJ) 9192 5212 4418 61 36.5 31.2 1.5 0.60 0.50 91.5 21.9 15.6 As the fig.5 shows below, the acceptable results at specific MAA. Note that the numbers of acceptable results are high for large number of bits. 882 | P a g e
  • 4. Acceptable Results (%) Shikha Anand et al. Int. Journal of Engineering Research and Application ISSN : 2248-9622, Vol. 3, Issue 5, Sep-Oct 2013, pp.880-883 www.ijera.com multiplier for error-tolerant application”, IEEE Trans. Circuits syst. pp, 978-981, 2010. 120 100 80 60 8-bit 40 16-bit 20 0 80 90 100 Minimum acceptance Accuracy (%) Fig.5 Comparison of Approximate multiplier with different bit sizes between MAA and AR V. CONCLUSION In the proposed design strategy, the multiplier circuit is redesigned into two different parts –Accurate part, which is implemented using standard parallel multiplier to achieve greater accuracy for higher order bits and approximate part, which generates small amount of error but this error is acceptable to circuit designer/customer because with small sacrifice of accuracy the proposed design provides noticeable saving in power and high speed operation. Such multipliers are widely used in multimedia and wireless communication. REFERENCES [1] [2] [3] [4] [5] [6] [7] S.R Kuang , J.M Jou and Y.L Chen ,“The design of an adaptive on-line binary arithmetic coading chip”, IEEE Trans. Circuits syst. 1.vol.45,pp, 693-706, July 1998. T.J Terrell, Introduction to digital filters. New York: Wiley, 1998. M. J. Schutle and E. E. Swartzlander Jr, "Truncated multiplication with correction constant," VLSI Signal Processing, vol. 6, pp. 388-396, 1993 S. S. Kidambi, F. EI-Guibaly, Senior Member and A. Antoniou, Fellow IEEE, "AreaEfficient Multipliers for Digital Signal Processing Applications," IEEE Trans. On Circuits and Systems-IL vol. 43, no. 2, Feb 1996. J.M. Jou, S.R. Kuang, and R.D. Chen, "Design of low-error-fixed-width multipliers for DSP applications, " IEEE Trans, Circuits System If, Analog and Digital Signal Processing, vol. 46, no. 6, pp. 836-842, lun 1999. K.N vijeykumar ,V.Sumathy, “Design of lowpower high-speed error tolerant shift and add multiplier,” journal of computer science 7(12) pp. 1839-1845, 2011. Khaing Yin Kyaw, Wang Ling Goh, and KiatSeng Yeo, “Low-power high-speed www.ijera.com 883 | P a g e