Beruflich Dokumente
Kultur Dokumente
3/31/2019
POWER AND
AREA
EFFICIENT
APPROXIMATE
MULTIPLIERS
3/31/2019
ABSTRACT
Approximate computing can decrease the design complexity
with an increase in performance and power efficiency for
error resilient applications.
The proposed approximation is utilized in two variants of 16-
bit multipliers. Synthesis results reveal that two proposed
multipliers achieve power savings of 72% and 38%,
respectively, compared to an exact multiplier.
They have better precision when compared to existing
approximate multipliers. Mean relative error figures are as
low as 7.6% and 0.02% for the proposed approximate
multipliers, which are better than the previous works.
Performance of the proposed multipliers is evaluated with an
image processing application, where one of the proposed
models achieves the highest peak signal to noise ratio.
3/31/2019
EXISTING SYSTEM
In applications like multimedia signal processing and
data mining which can tolerate error, exact computing
units are not always necessary. They can be replaced
with their approximate counterparts.
Research on approximate computing for error tolerant
applications is on the rise. Adders and multipliers form
the key components in these applications.
In , approximate full adders are proposed at transistor
level and they are utilized in digital signal processing
applications.
3/31/2019
DISADVANTAGES:
More Logic complexity
More power and more delay
Block diagram
3/31/2019
X P
B
Multiplication Algorithm
X= Xn-1 Xn-2 ………..……X0 Multiplicand
Y=Yn-1 Yn-2……………….Y0 Multiplier
1. Multiplication Algorithms
Implementation of multiplication of binary numbers boils down to how to do the
additions. Consider the two 8 bit numbers A and B to generate the 16 bit product P. First
generate the 64 partial Products and then add them up.
3/31/2019
A
B
X P
Array Multiplier
B
XAddition with CLA
P
a3 a2 a1 a0
b0
A = a3a2a1a0
B = b3b2b1b0
a3 a2 a1 a0
b1
Ci
Cout Four-bit Adder 0
n
a3 a2 a1 a0
b2
a3 a2 a1 a0
b3
Product (A*B)
A
B
X P
B2
0i3 P13 P22 P21 P20
0 j3 B3
Ci Si Ci Si Ci Si
P33 0
Ci Si Ci Si Ci Si
R7 R6 R5 R4 R2 R1 R0
R3
A
X P
FA FA FA HA
FA FA FA HA
FA FA FA HA
Two of the possible paths for the Ripple-Carry based 4*4 Multiplier
Area = (N*N) AND Gate + (N-1)N Full-Adder
Delay = τ HA + (2N-1) τ FA
INTRODUCTION TO DADDA
MULTIPLIER
The Dadda multiplier was designed by the scientist
Luigi Dadda in 1965. Its looks similar to Wallace
multiplier but slightly faster and required less
gates.
Dadda Multiplier was defined in three steps
Multiply the each bit of one argument with the
each and every bit of other argument and continue
until all arguments are multiplied
Reduce the number of partial products to two
layers of full and half adders.
Group the wires in two numbers, and add them
3/31/2019
PROPOSED SYSTEM
The proposed multiplier in saves few adder circuits in partial product
accumulation. In , two designs of approximate 4-2 compressors are presented and
used in partial product reduction tree of four variants of 8 × 8 Dadda multiplier.
The major drawback of the proposed compressors in is that they give nonzero
output for zero valued inputs, which largely affects the mean relative error (MRE)
as discussed later. The approximate design proposed in this brief overcomes the
existing drawback. This leads to better precision.
3/31/2019
ADVANTAGES: