SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1683
Radix 8 Booth Encoded Interleaved Modular Multiplication
Jhashank Gandhi1, R. Sakthivel2
1M. Tech, VLSI Design, School of Electronics Engineering, Vellore Institute of Technology, Vellore,
Tamil Nadu, India
2Associate Professor, School of Electronics Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - In most public key cryptosystems, such as Rivest-
Shamir-Adleman (RSA), Elliptic curve cryptography (ECC),
Digital Signature Algorithm (DSA), Diffie-Hellman (DH) key
exchange, modular multiplication is the critical operation. To
provide sufficient security strength, large numbers (order of
1024 or 2048 bits) are used. Usage of such large numbers
reduces the speed of the whole cryptographic system. This
paper introduces an efficient architecture for calculating
modular multiplication of two large numbers A and B modulo
a given modulus P. Radix–8 booth encoding techniques are
used to modify the existing bit serial interleaved modular
multiplicationalgorithm. The modifiedradix-8versionreduces
the delay (number of clock cycles) requiredforperformingone
modular multiplication but at the cost of increased resources
(hardware). The proposed architecture is implemented in
Verilog HDL and simulated using Model SimandXilinxISE8.1i
simulator. It is synthesized using Spartan3E FPGA and a
comparison is made between 8 bits and 16 bits numbers for
delay and hardware utilization.
Key Words: Modular multiplication, radix-8 interleaved
multiplication, booth encoding, cryptosystems, etc.
1. INTRODUCTION
Cryptography is the study and design of ways to protect
valuable information over an insecure channel against
attackers. Efficient cryptographic protocols are required to
fulfill the growing demands for security in many different
systems, such as large servers or small hand-held devices.
Many restrictions suchas computation time,siliconarea,and
power consumption must be taken care of by the designer of
the hardware accelerators of cryptographic protocols.
Modular multiplicationisaverytime-consumingprocessthat
is extensively used in various cryptographic systems such as
ECC, RSA etc. Elliptic curve cryptographic systems use much
smaller key sizesascompared to RSA, which results inbetter
bandwidthutilization,fewerstoragerequirements,andlower
power consumption. Due to the computational complexityof
ECC, there is a requirement of a dedicated hardware
implementation to meet the time limitations of many real-
time applications.
A simple approach to do modularmultiplication(x×ymodp)
is to first compute (x × y) then perform reduction under
prime number p. Various algorithms have been proposed to
avoid this reduction step as this step involves division by a
prime number p which is a very costly operation to be
performed in software and hardware platforms, as it takes a
lot of time and more area.
To speed up modular multiplication technique many designs
have been proposed. Two most used designs are Interleaved
Modular Multiplication [1] and Montgomery Multiplication
[2]. Various designs based on modified interleaved
multiplication algorithm have been reported [3] [4] [5].
In this paper, the proposed modular multiplier is based on
interleaved multiplication technique combined with booth
encoding. Interleaved multiplication algorithm is proposed
by Blakely [2]. The interleaved multiplication technique is
based on iterative additionand reduction ofpartialproducts.
Partial products accumulation and intermediate results
reduction are integrated in such a way so that the final
division step is eliminated. Basic idea is to reduce the
intermediate results below the modulus value in each
iteration so that there is no need to perform the division
operation.TheAlgorithmstartswithtraversingthemultiplier
from its most-significant-bit (MSB) to least-significant-bit
(LSB).
Section II introduces the Radix-8 interleaved modular
multiplication algorithm with booth encoding. Section III
presents an architectureof thealgorithm.SectionIVprovides
the implementation results. Finally, the document ends with
the conclusion in section V.
Partial products accumulation and intermediate results
reduction are integrated in such a way so that the final
division step is eliminated. Basic idea is to reduce the
intermediate results below the modulus value in each
iteration so that there is no need to perform the division
operation.TheAlgorithmstartswithtraversingthemultiplier
from its most-significant-bit (MSB) to least-significant-bit
(LSB).
2. RADIX-8 BIT INTERLEAVED MODULAR
MULTIPLICATION (R8BIM)
In classical modular multiplication approach first, the
product (x × y) is computed and then the resultisreduced by
dividing the product with the given modulus p. In
interleaved modular multiplication, multiplication and
reduction overlap. At each step, the intermediate results are
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1684
reduced to the range {0 p-1} before resuming to
multiplication process.
In Radix-2 bit interleaved modular multiplication (R2BIM),
the total number of loop iterations (clock cycles) is same as
the number of bits in the multiplier. In radix-4 bit
interleaved modular multiplication (R4BIM), the total
number of loop iterations (clock cycles) is reduced from nto
[n/2], where n is the number of bits of the multiplier. In
R8BIM, the number of loopiterations(clock cycles)isfurther
reduced to [n/3]. Therefore, with increasing radix clock
cycles are getting reduced but at the cost of increased
hardware utilization.
The radix-8 BE technique is given in Table 1 where every
four bits are encoded as {0, ±1, ±2, ±3, ±4}. The effective
number of bits processed in R8BIM is three, but we group
four bits where one-bit acts as an overlapping bit whichtells
about the previous group. As in ECC, only positive numbers
are used, so adding zeroes to the left of MSB is sufficient to
complete the four bits group. The rule for adding zeroes to
the left of MSB is as follows:
 If n mod 3 = 0 add three zeroes to the left of MSB
 If n mod 3 = 2 add two zeroes to the left of MSB
 If n mod 3 = 1 add single zero to left of MSB
One zero is added to the right of LSB bit to complete the first
group, where that zero acts as an overlapping bit forthefirst
group.
Table-1: Radix-8 Booth Encoding
The modified R8BIM algorithm based on radix-8 and BE
techniques is given below:
Algorithm-1 Radix-8 bit interleaved multiplication (R8BIM)
Input: x, y, p n bit numbers, 0 ≤ x, y ≤ p
Output: z = (x × y) mod p
1. z ← 0,
2. R1← 2x mod p,
3. R2 ← 3x mod p,
4. R3 ← 4x mod p,
N =
n+3 , if n mod 3 = 0 append three
zeroes to the left of MSB
n+2 , if n mod 3 = 1 append two
zeroes to the left of MSB
n+1 , if n mod 3 = 2 append single
zero to the left of MSB
5. N← N + 1 append single 0 to the right of LSB of y
6. for(i = N, i ≥ 3, i = i-3) do
7. z = 8z mod p
8. switch (y (i:i-3) ) do
9. when {0000|1111}  z ← z
10. when {0001|0010|1101|1110} z ← z ± x mod p
11. when {0011|0100|1011|1100}z ← z ± R1mod p
12. when {0101|0110|1001|1010} z = z ± R2 mod p
13. else  z ± R3 mod p
14. endsw
15. end
16. return z
The R8BIM algorithm takes [n/3] + 4 iterations to perform
an n-bit modular multiplication. It consists of several steps
that are as follows:
1. In Step 1 of algorithm 1, 2x mod p, 3x mod p and 4x mod p
values are calculated. These are pre-computed values
done by a pre-computation process.
Yi Yi-1 Yi-2 Yi-3 Encoded Value
0 0 0 0 0
0 0 0 1 +1
0 0 1 0 +1
0 0 1 1 +2
0 1 0 0 +2
0 1 0 1 +3
0 1 1 0 +3
0 1 1 1 +4
1 0 0 0 -4
1 0 0 1 -3
1 0 1 0 -3
1 0 1 1 -2
1 1 0 0 -2
1 1 0 1 -1
1 1 1 0 -1
1 1 1 1 0
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1685
2. Step 4 of algorithm 1 is performed iteratively throughout
the loop iterates. In this step value of accumulator, z is
updated and is equal to three-bit left shift modulo p i.e, 8z
mod p.
3. In steps 7-10, respective partial products are calculated
according to current four bits of the multiplier y and are
modularly added or subtracted from the accumulator z
i.e, z = z ±{x, R1, R2, R3, R4}.
3. HARDWARE ARCHITECTURE
The Hardware architecture of R8BIM is shown in Figure 1.
The R8BIM architecture is composed of four major blocks:
three doubling blocks and one add/sub block cascaded in
series. As they are cascaded in series, it implies that each
block output is input to the next block. Apart from these
major blocks, there are also some minor blocks like BE, a
temporary register, a multiplexer-based look-up table, and
four n-bit data registers R1, R2, R3, and z.
Execution of the algorithm is done in two phases. The phases
are as follows:
Phase 1:
1) 2x mod p, 3x mod p, and 4xmod p valuesarecomputed
and assigned to R1, R2, and R3 respectively in the first clock
cycle.
2) 2x mod p and 4x mod p is calculated by instantiating
doubler block whereas 3x mod p is calculated using add/sub
block. For 3x mod p, the inputs to add/sub block are x, 2x
mod p, and cin. cin is set to zero to perform the addition
operation.
Phase 2:
1) Iterations of the loopiscontrolledbyacounterwhichis
decremented by three after each iteration.
2) 8z mod p is performed by three doubler blocks
cascaded in series. The register z is initially loaded with zero
and after each iteration, it is three bits left shifted and
reduced modulo p. Then a respectivepartialproductisadded
or subtracted.
3) Steps 5-10are executed by M block andadd/subblock.
Block M isa look-up table that selects the appropriatepartial
product to be modularly added or subtracted from z in the
add/sub block.
4) BE block is the block which decides whether to add or
subtract the partial product. It takes the four bits of a
temporary register in each iteration and calculates cin
accordingly. If cin is 1 modular subtraction is performed and
if cin is 0 modular addition is performed.
A doubler block contains one adder and one multiplexer
whereas an add/sub block contains two adders and one
multiplexer. Therefore the critical path delay is:-
T critical path = 5tadder + 6tmux (1)
+
<<
1
z
p
2z mod p
cout cin
Fig – 1: Doubler block (2z mod p)
+
+
y
sel
x
cin
coutp
S = (x ± y) mod p
cin
cout
Fig-2: Add/Sub Block
2z mod p 2z mod p 2z mod pAdd/Sub
z
M
TEMP REGISTER
BE
0
X
R1
R2
R3
p
1
Fig-3: Hardware Architecture of R8BIM
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1686
4. IMPLEMENTATION AND RESULTS
The radix-8 multiplier is coded in Verilog HDL and
synthesized targeting Spartan 3E FPGA. The Xilinx ISE 8.1i is
used for synthesis. For behavioral simulation ModelSim is
used. 8 bits implementationofR8BIMoccupies208slicesand
363 LUTs whereas, 16 bits implementation occupies 375
slices and 680 LUTs as shown in Table 2. For 8 bits
implementation, R8BIMarchitecturecomputes one modular
multiplication in 16.651ns whereas for 16 bits
implementation it computes one modular multiplication in
19.579ns. Furthermore, the AT/b (area × time per bit) value
is 0.432 for 8 bits whereas it is 0.458 for 16 bits. Different
values of x, y, and p were taken, and output z was verified.
Output came after four clock pulses for n = 8 bits and after
nine clock cycles for n = 16 bits. Figure 4 shows the Finite
State Machine of R8BIM Algorithm.
a) Inputs: x =20 (00010100), y = 28 (00011100),
p = 29 (00011101)
Output: z = 9 (00001001) (For 8 bits)
b) Inputs: x = 12548 (0011000100000100),
y=12540(0011000011111100),
p = 12553 (0011000100001001)
Output: z = 65 (0000000001000001)(For16bits)
Table-2: R8BIM implementation comparison of different
bits
No. of
bits
Slices Flip
Flops
LUTs AT/b Delay
(ns)
8 bits 208 43 363 0.432 16.651
16bits 375 49 680 0.458 19.579
S0 S1
! (i≥3)
! go
(i≥3)
go
Reset
Figure-4: FSM of R8BIM
5. CONCLUSION AND FUTURE WORK
This paper introduces a comparison for radix-8 booth
encoded modular multiplication with different bits. R8BIM
takes [n/3] + 4 clock cycles to compute n-bit modular
multiplication. For 8 bits multiplication, it takes 6 clock
cycles whereas for 16 bits multiplication it takes 9 clock
cycles. Modular interleaved multiplication will be
implemented using a radix-16 booth encoding technique
which will further reduce the number of the partial product
(clock cycles) to [n/4] and hence will befaster butwill utilize
the additional hardware.
REFERENCES
[1] P.L. Montgomery, “Modular Multiplication without trial
division, ”Mathematics of Computation, vol. 44, no. 170,
pp. 519-521, 1985.G.
[2] G. Blakely, “A computer algorithm for calculating the
product ab modulo m,” IEEE Transactions on
Computers, vol. 32, no. 5, pp. 497–500, 1983
[3] K. Javeed and X. Wang, “Radix-4 and radix-8 booth
encoded interleaved modular multipliers over general
Fp,” in Field Programmable Logic and Applications
(FPL), 2014 24th International Conferenceon,Sept2014,
pp. 1–6.
[4] J. Wolkerstorfer, “Dual-field arithmetic unit for GF(p)
and GF(2m),” in Cryptographic Hardware and
Embedded Systems-CHES 2002. Springer, 2003, pp.
500–514.
[5] D. Narh Amanor, C. Paar, J. Pelzl, V. Bunimov, and M.
Schimmler, “Efficient hardware architectures for
modular multiplication on FPGAs,” in Field
Programmable Logic and Applications, 2005.
International Conference on, Aug 2005, pp. 539–542.

More Related Content

What's hot

Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...
IOSR Journals
 
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
VLSICS Design
 
Low Power VLSI Design of Modified Booth Multiplier
Low Power VLSI Design of Modified Booth MultiplierLow Power VLSI Design of Modified Booth Multiplier
Low Power VLSI Design of Modified Booth Multiplier
idescitation
 
Multiplier and Accumulator Using Csla
Multiplier and Accumulator Using CslaMultiplier and Accumulator Using Csla
Multiplier and Accumulator Using Csla
IOSR Journals
 
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo AdderIRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET Journal
 
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET Journal
 
FIR FILTER DESIGN USING MCMA TECHNIQUE
FIR FILTER DESIGN USING MCMA TECHNIQUEFIR FILTER DESIGN USING MCMA TECHNIQUE
FIR FILTER DESIGN USING MCMA TECHNIQUE
ijsrd.com
 
Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...
eSAT Publishing House
 
Chapter 03 arithmetic for computers
Chapter 03   arithmetic for computersChapter 03   arithmetic for computers
Chapter 03 arithmetic for computers
Bảo Hoang
 
Assignement 3 ADV report (1)
Assignement 3 ADV report (1)Assignement 3 ADV report (1)
Assignement 3 ADV report (1)
Riddhi Shah
 
IRJET - Distributed Arithmetic Method for Complex Multiplication
IRJET -  	  Distributed Arithmetic Method for Complex MultiplicationIRJET -  	  Distributed Arithmetic Method for Complex Multiplication
IRJET - Distributed Arithmetic Method for Complex Multiplication
IRJET Journal
 
Hz3115131516
Hz3115131516Hz3115131516
Hz3115131516
IJERA Editor
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
inventionjournals
 
D0161926
D0161926D0161926
D0161926
IOSR Journals
 
IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
Vrushali Gaikwad
 
IIIRJET-Implementation of Image Compression Algorithm on FPGA
IIIRJET-Implementation of Image Compression Algorithm on FPGAIIIRJET-Implementation of Image Compression Algorithm on FPGA
IIIRJET-Implementation of Image Compression Algorithm on FPGA
IRJET Journal
 
IRJET-RFID Based Book Tracking in Libraries: Using Bicam
IRJET-RFID Based Book Tracking in Libraries: Using BicamIRJET-RFID Based Book Tracking in Libraries: Using Bicam
IRJET-RFID Based Book Tracking in Libraries: Using Bicam
IRJET Journal
 
Design of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS TechnologyDesign of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS Technology
IJMER
 
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
Kumar Goud
 
Development of an Algorithm for 16-Bit WTM
Development of an Algorithm for 16-Bit WTMDevelopment of an Algorithm for 16-Bit WTM
Development of an Algorithm for 16-Bit WTM
IOSR Journals
 

What's hot (20)

Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...
 
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
EFFICIENT IMPLEMENTATION OF 16-BIT MULTIPLIER-ACCUMULATOR USING RADIX-2 MODIF...
 
Low Power VLSI Design of Modified Booth Multiplier
Low Power VLSI Design of Modified Booth MultiplierLow Power VLSI Design of Modified Booth Multiplier
Low Power VLSI Design of Modified Booth Multiplier
 
Multiplier and Accumulator Using Csla
Multiplier and Accumulator Using CslaMultiplier and Accumulator Using Csla
Multiplier and Accumulator Using Csla
 
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo AdderIRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
 
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
 
FIR FILTER DESIGN USING MCMA TECHNIQUE
FIR FILTER DESIGN USING MCMA TECHNIQUEFIR FILTER DESIGN USING MCMA TECHNIQUE
FIR FILTER DESIGN USING MCMA TECHNIQUE
 
Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...
 
Chapter 03 arithmetic for computers
Chapter 03   arithmetic for computersChapter 03   arithmetic for computers
Chapter 03 arithmetic for computers
 
Assignement 3 ADV report (1)
Assignement 3 ADV report (1)Assignement 3 ADV report (1)
Assignement 3 ADV report (1)
 
IRJET - Distributed Arithmetic Method for Complex Multiplication
IRJET -  	  Distributed Arithmetic Method for Complex MultiplicationIRJET -  	  Distributed Arithmetic Method for Complex Multiplication
IRJET - Distributed Arithmetic Method for Complex Multiplication
 
Hz3115131516
Hz3115131516Hz3115131516
Hz3115131516
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
D0161926
D0161926D0161926
D0161926
 
IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
 
IIIRJET-Implementation of Image Compression Algorithm on FPGA
IIIRJET-Implementation of Image Compression Algorithm on FPGAIIIRJET-Implementation of Image Compression Algorithm on FPGA
IIIRJET-Implementation of Image Compression Algorithm on FPGA
 
IRJET-RFID Based Book Tracking in Libraries: Using Bicam
IRJET-RFID Based Book Tracking in Libraries: Using BicamIRJET-RFID Based Book Tracking in Libraries: Using Bicam
IRJET-RFID Based Book Tracking in Libraries: Using Bicam
 
Design of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS TechnologyDesign of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS Technology
 
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
 
Development of an Algorithm for 16-Bit WTM
Development of an Algorithm for 16-Bit WTMDevelopment of an Algorithm for 16-Bit WTM
Development of an Algorithm for 16-Bit WTM
 

Similar to IRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication

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
IJMER
 
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...
IRJET Journal
 
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...
IRJET Journal
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd Iaetsd
 
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
IJMER
 
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
IRJET Journal
 
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
ijsrd.com
 
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...
IJERA Editor
 
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
IOSR Journals
 
Comparative study of single precision floating point division using differen...
Comparative study of single precision floating point division  using differen...Comparative study of single precision floating point division  using differen...
Comparative study of single precision floating point division using differen...
International Journal of Reconfigurable and Embedded Systems
 
IRJET- Implementation of Radix-16 and Binary 64 Division VLSI Realization...
IRJET-  	  Implementation of Radix-16 and Binary 64 Division VLSI Realization...IRJET-  	  Implementation of Radix-16 and Binary 64 Division VLSI Realization...
IRJET- Implementation of Radix-16 and Binary 64 Division VLSI Realization...
IRJET Journal
 
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
IRJET Journal
 
An FPGA Based Floating Point Arithmetic Unit Using Verilog
An FPGA Based Floating Point Arithmetic Unit Using VerilogAn FPGA Based Floating Point Arithmetic Unit Using Verilog
An FPGA Based Floating Point Arithmetic Unit Using Verilog
IJMTST Journal
 
High Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing ApplicationsHigh Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing Applications
IOSR Journals
 
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
ijsrd.com
 
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...
IRJET Journal
 
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
TELKOMNIKA JOURNAL
 
An Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for CryptosystemsAn Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for Cryptosystems
IJERA Editor
 
Ijetr011743
Ijetr011743Ijetr011743
Ijetr011743
ER Publication.org
 
ASIC Implementation for SOBEL Accelerator
ASIC Implementation for SOBEL AcceleratorASIC Implementation for SOBEL Accelerator
ASIC Implementation for SOBEL Accelerator
IRJET Journal
 

Similar to IRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication (20)

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...
 
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...
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
 
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- 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
 
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
 
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...
 
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
 
Comparative study of single precision floating point division using differen...
Comparative study of single precision floating point division  using differen...Comparative study of single precision floating point division  using differen...
Comparative study of single precision floating point division using differen...
 
IRJET- Implementation of Radix-16 and Binary 64 Division VLSI Realization...
IRJET-  	  Implementation of Radix-16 and Binary 64 Division VLSI Realization...IRJET-  	  Implementation of Radix-16 and Binary 64 Division VLSI Realization...
IRJET- Implementation of Radix-16 and Binary 64 Division VLSI Realization...
 
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
 
An FPGA Based Floating Point Arithmetic Unit Using Verilog
An FPGA Based Floating Point Arithmetic Unit Using VerilogAn FPGA Based Floating Point Arithmetic Unit Using Verilog
An FPGA Based Floating Point Arithmetic Unit Using Verilog
 
High Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing ApplicationsHigh Speed Signed multiplier for Digital Signal Processing Applications
High Speed Signed multiplier for Digital Signal Processing Applications
 
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
Implementation and Performance Analysis of a Vedic Multiplier Using Tanner ED...
 
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...
 
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
Research of 64-bits RISC Dual-core Microprocessor with High Performance and L...
 
An Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for CryptosystemsAn Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for Cryptosystems
 
Ijetr011743
Ijetr011743Ijetr011743
Ijetr011743
 
ASIC Implementation for SOBEL Accelerator
ASIC Implementation for SOBEL AcceleratorASIC Implementation for SOBEL Accelerator
ASIC Implementation for SOBEL Accelerator
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
PuktoonEngr
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 

Recently uploaded (20)

Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 

IRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1683 Radix 8 Booth Encoded Interleaved Modular Multiplication Jhashank Gandhi1, R. Sakthivel2 1M. Tech, VLSI Design, School of Electronics Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India 2Associate Professor, School of Electronics Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - In most public key cryptosystems, such as Rivest- Shamir-Adleman (RSA), Elliptic curve cryptography (ECC), Digital Signature Algorithm (DSA), Diffie-Hellman (DH) key exchange, modular multiplication is the critical operation. To provide sufficient security strength, large numbers (order of 1024 or 2048 bits) are used. Usage of such large numbers reduces the speed of the whole cryptographic system. This paper introduces an efficient architecture for calculating modular multiplication of two large numbers A and B modulo a given modulus P. Radix–8 booth encoding techniques are used to modify the existing bit serial interleaved modular multiplicationalgorithm. The modifiedradix-8versionreduces the delay (number of clock cycles) requiredforperformingone modular multiplication but at the cost of increased resources (hardware). The proposed architecture is implemented in Verilog HDL and simulated using Model SimandXilinxISE8.1i simulator. It is synthesized using Spartan3E FPGA and a comparison is made between 8 bits and 16 bits numbers for delay and hardware utilization. Key Words: Modular multiplication, radix-8 interleaved multiplication, booth encoding, cryptosystems, etc. 1. INTRODUCTION Cryptography is the study and design of ways to protect valuable information over an insecure channel against attackers. Efficient cryptographic protocols are required to fulfill the growing demands for security in many different systems, such as large servers or small hand-held devices. Many restrictions suchas computation time,siliconarea,and power consumption must be taken care of by the designer of the hardware accelerators of cryptographic protocols. Modular multiplicationisaverytime-consumingprocessthat is extensively used in various cryptographic systems such as ECC, RSA etc. Elliptic curve cryptographic systems use much smaller key sizesascompared to RSA, which results inbetter bandwidthutilization,fewerstoragerequirements,andlower power consumption. Due to the computational complexityof ECC, there is a requirement of a dedicated hardware implementation to meet the time limitations of many real- time applications. A simple approach to do modularmultiplication(x×ymodp) is to first compute (x × y) then perform reduction under prime number p. Various algorithms have been proposed to avoid this reduction step as this step involves division by a prime number p which is a very costly operation to be performed in software and hardware platforms, as it takes a lot of time and more area. To speed up modular multiplication technique many designs have been proposed. Two most used designs are Interleaved Modular Multiplication [1] and Montgomery Multiplication [2]. Various designs based on modified interleaved multiplication algorithm have been reported [3] [4] [5]. In this paper, the proposed modular multiplier is based on interleaved multiplication technique combined with booth encoding. Interleaved multiplication algorithm is proposed by Blakely [2]. The interleaved multiplication technique is based on iterative additionand reduction ofpartialproducts. Partial products accumulation and intermediate results reduction are integrated in such a way so that the final division step is eliminated. Basic idea is to reduce the intermediate results below the modulus value in each iteration so that there is no need to perform the division operation.TheAlgorithmstartswithtraversingthemultiplier from its most-significant-bit (MSB) to least-significant-bit (LSB). Section II introduces the Radix-8 interleaved modular multiplication algorithm with booth encoding. Section III presents an architectureof thealgorithm.SectionIVprovides the implementation results. Finally, the document ends with the conclusion in section V. Partial products accumulation and intermediate results reduction are integrated in such a way so that the final division step is eliminated. Basic idea is to reduce the intermediate results below the modulus value in each iteration so that there is no need to perform the division operation.TheAlgorithmstartswithtraversingthemultiplier from its most-significant-bit (MSB) to least-significant-bit (LSB). 2. RADIX-8 BIT INTERLEAVED MODULAR MULTIPLICATION (R8BIM) In classical modular multiplication approach first, the product (x × y) is computed and then the resultisreduced by dividing the product with the given modulus p. In interleaved modular multiplication, multiplication and reduction overlap. At each step, the intermediate results are
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1684 reduced to the range {0 p-1} before resuming to multiplication process. In Radix-2 bit interleaved modular multiplication (R2BIM), the total number of loop iterations (clock cycles) is same as the number of bits in the multiplier. In radix-4 bit interleaved modular multiplication (R4BIM), the total number of loop iterations (clock cycles) is reduced from nto [n/2], where n is the number of bits of the multiplier. In R8BIM, the number of loopiterations(clock cycles)isfurther reduced to [n/3]. Therefore, with increasing radix clock cycles are getting reduced but at the cost of increased hardware utilization. The radix-8 BE technique is given in Table 1 where every four bits are encoded as {0, ±1, ±2, ±3, ±4}. The effective number of bits processed in R8BIM is three, but we group four bits where one-bit acts as an overlapping bit whichtells about the previous group. As in ECC, only positive numbers are used, so adding zeroes to the left of MSB is sufficient to complete the four bits group. The rule for adding zeroes to the left of MSB is as follows:  If n mod 3 = 0 add three zeroes to the left of MSB  If n mod 3 = 2 add two zeroes to the left of MSB  If n mod 3 = 1 add single zero to left of MSB One zero is added to the right of LSB bit to complete the first group, where that zero acts as an overlapping bit forthefirst group. Table-1: Radix-8 Booth Encoding The modified R8BIM algorithm based on radix-8 and BE techniques is given below: Algorithm-1 Radix-8 bit interleaved multiplication (R8BIM) Input: x, y, p n bit numbers, 0 ≤ x, y ≤ p Output: z = (x × y) mod p 1. z ← 0, 2. R1← 2x mod p, 3. R2 ← 3x mod p, 4. R3 ← 4x mod p, N = n+3 , if n mod 3 = 0 append three zeroes to the left of MSB n+2 , if n mod 3 = 1 append two zeroes to the left of MSB n+1 , if n mod 3 = 2 append single zero to the left of MSB 5. N← N + 1 append single 0 to the right of LSB of y 6. for(i = N, i ≥ 3, i = i-3) do 7. z = 8z mod p 8. switch (y (i:i-3) ) do 9. when {0000|1111}  z ← z 10. when {0001|0010|1101|1110} z ← z ± x mod p 11. when {0011|0100|1011|1100}z ← z ± R1mod p 12. when {0101|0110|1001|1010} z = z ± R2 mod p 13. else  z ± R3 mod p 14. endsw 15. end 16. return z The R8BIM algorithm takes [n/3] + 4 iterations to perform an n-bit modular multiplication. It consists of several steps that are as follows: 1. In Step 1 of algorithm 1, 2x mod p, 3x mod p and 4x mod p values are calculated. These are pre-computed values done by a pre-computation process. Yi Yi-1 Yi-2 Yi-3 Encoded Value 0 0 0 0 0 0 0 0 1 +1 0 0 1 0 +1 0 0 1 1 +2 0 1 0 0 +2 0 1 0 1 +3 0 1 1 0 +3 0 1 1 1 +4 1 0 0 0 -4 1 0 0 1 -3 1 0 1 0 -3 1 0 1 1 -2 1 1 0 0 -2 1 1 0 1 -1 1 1 1 0 -1 1 1 1 1 0
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1685 2. Step 4 of algorithm 1 is performed iteratively throughout the loop iterates. In this step value of accumulator, z is updated and is equal to three-bit left shift modulo p i.e, 8z mod p. 3. In steps 7-10, respective partial products are calculated according to current four bits of the multiplier y and are modularly added or subtracted from the accumulator z i.e, z = z ±{x, R1, R2, R3, R4}. 3. HARDWARE ARCHITECTURE The Hardware architecture of R8BIM is shown in Figure 1. The R8BIM architecture is composed of four major blocks: three doubling blocks and one add/sub block cascaded in series. As they are cascaded in series, it implies that each block output is input to the next block. Apart from these major blocks, there are also some minor blocks like BE, a temporary register, a multiplexer-based look-up table, and four n-bit data registers R1, R2, R3, and z. Execution of the algorithm is done in two phases. The phases are as follows: Phase 1: 1) 2x mod p, 3x mod p, and 4xmod p valuesarecomputed and assigned to R1, R2, and R3 respectively in the first clock cycle. 2) 2x mod p and 4x mod p is calculated by instantiating doubler block whereas 3x mod p is calculated using add/sub block. For 3x mod p, the inputs to add/sub block are x, 2x mod p, and cin. cin is set to zero to perform the addition operation. Phase 2: 1) Iterations of the loopiscontrolledbyacounterwhichis decremented by three after each iteration. 2) 8z mod p is performed by three doubler blocks cascaded in series. The register z is initially loaded with zero and after each iteration, it is three bits left shifted and reduced modulo p. Then a respectivepartialproductisadded or subtracted. 3) Steps 5-10are executed by M block andadd/subblock. Block M isa look-up table that selects the appropriatepartial product to be modularly added or subtracted from z in the add/sub block. 4) BE block is the block which decides whether to add or subtract the partial product. It takes the four bits of a temporary register in each iteration and calculates cin accordingly. If cin is 1 modular subtraction is performed and if cin is 0 modular addition is performed. A doubler block contains one adder and one multiplexer whereas an add/sub block contains two adders and one multiplexer. Therefore the critical path delay is:- T critical path = 5tadder + 6tmux (1) + << 1 z p 2z mod p cout cin Fig – 1: Doubler block (2z mod p) + + y sel x cin coutp S = (x ± y) mod p cin cout Fig-2: Add/Sub Block 2z mod p 2z mod p 2z mod pAdd/Sub z M TEMP REGISTER BE 0 X R1 R2 R3 p 1 Fig-3: Hardware Architecture of R8BIM
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1686 4. IMPLEMENTATION AND RESULTS The radix-8 multiplier is coded in Verilog HDL and synthesized targeting Spartan 3E FPGA. The Xilinx ISE 8.1i is used for synthesis. For behavioral simulation ModelSim is used. 8 bits implementationofR8BIMoccupies208slicesand 363 LUTs whereas, 16 bits implementation occupies 375 slices and 680 LUTs as shown in Table 2. For 8 bits implementation, R8BIMarchitecturecomputes one modular multiplication in 16.651ns whereas for 16 bits implementation it computes one modular multiplication in 19.579ns. Furthermore, the AT/b (area × time per bit) value is 0.432 for 8 bits whereas it is 0.458 for 16 bits. Different values of x, y, and p were taken, and output z was verified. Output came after four clock pulses for n = 8 bits and after nine clock cycles for n = 16 bits. Figure 4 shows the Finite State Machine of R8BIM Algorithm. a) Inputs: x =20 (00010100), y = 28 (00011100), p = 29 (00011101) Output: z = 9 (00001001) (For 8 bits) b) Inputs: x = 12548 (0011000100000100), y=12540(0011000011111100), p = 12553 (0011000100001001) Output: z = 65 (0000000001000001)(For16bits) Table-2: R8BIM implementation comparison of different bits No. of bits Slices Flip Flops LUTs AT/b Delay (ns) 8 bits 208 43 363 0.432 16.651 16bits 375 49 680 0.458 19.579 S0 S1 ! (i≥3) ! go (i≥3) go Reset Figure-4: FSM of R8BIM 5. CONCLUSION AND FUTURE WORK This paper introduces a comparison for radix-8 booth encoded modular multiplication with different bits. R8BIM takes [n/3] + 4 clock cycles to compute n-bit modular multiplication. For 8 bits multiplication, it takes 6 clock cycles whereas for 16 bits multiplication it takes 9 clock cycles. Modular interleaved multiplication will be implemented using a radix-16 booth encoding technique which will further reduce the number of the partial product (clock cycles) to [n/4] and hence will befaster butwill utilize the additional hardware. REFERENCES [1] P.L. Montgomery, “Modular Multiplication without trial division, ”Mathematics of Computation, vol. 44, no. 170, pp. 519-521, 1985.G. [2] G. Blakely, “A computer algorithm for calculating the product ab modulo m,” IEEE Transactions on Computers, vol. 32, no. 5, pp. 497–500, 1983 [3] K. Javeed and X. Wang, “Radix-4 and radix-8 booth encoded interleaved modular multipliers over general Fp,” in Field Programmable Logic and Applications (FPL), 2014 24th International Conferenceon,Sept2014, pp. 1–6. [4] J. Wolkerstorfer, “Dual-field arithmetic unit for GF(p) and GF(2m),” in Cryptographic Hardware and Embedded Systems-CHES 2002. Springer, 2003, pp. 500–514. [5] D. Narh Amanor, C. Paar, J. Pelzl, V. Bunimov, and M. Schimmler, “Efficient hardware architectures for modular multiplication on FPGAs,” in Field Programmable Logic and Applications, 2005. International Conference on, Aug 2005, pp. 539–542.