A Survey on Design of Pipelined Single Precision Floating Point Multiplier Based On Vedic Mathematic Technique

Similar documents
PIPELINED VEDIC MULTIPLIER

Implementation and Analysis of Power, Area and Delay of Array, Urdhva, Nikhilam Vedic Multipliers

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

Optimized high performance multiplier using Vedic mathematics

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

DESIGN OF A HIGH SPEED MULTIPLIER BY USING ANCIENT VEDIC MATHEMATICS APPROACH FOR DIGITAL ARITHMETIC

Performance Comparison of Multipliers for Power-Speed Trade-off in VLSI Design

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

International Journal of Advance Engineering and Research Development

Oswal S.M 1, Prof. Miss Yogita Hon 2

Design and FPGA Implementation of 4x4 Vedic Multiplier using Different Architectures

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

Volume 1, Issue V, June 2013

Design and Implementation of an N bit Vedic Multiplier using DCT

FPGA Implementation of MAC Unit Design by Using Vedic Multiplier

A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Compressors

Design & Implementation of High Speed N- Bit Reconfigurable Multiplier Using Vedic Mathematics for DSP Applications

FPGA Implementation of Low Power and High Speed Vedic Multiplier using Vedic Mathematics.

Implementation and Performance Analysis of a Vedic Multiplier Using Tanner EDA Tool

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

FPGA Implementation of Complex Multiplier Using Urdhva Tiryakbham Sutra of Vedic Mathematics

ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier

I. INTRODUCTION II. RELATED WORK. Page 171

Fpga Implementation Of High Speed Vedic Multipliers

Compressors Based High Speed 8 Bit Multipliers Using Urdhava Tiryakbhyam Method

Novel High speed Vedic Multiplier proposal incorporating Adder based on Quaternary Signed Digit number system

CO JOINING OF COMPRESSOR ADDER WITH 8x8 BIT VEDIC MULTIPLIER FOR HIGH SPEED

Study, Implementation and Comparison of Different Multipliers based on Array, KCM and Vedic Mathematics Using EDA Tools

A NOVEL APPROACH OF VEDIC MATHEMATICS USING REVERSIBLE LOGIC FOR HIGH SPEED ASIC DESIGN OF COMPLEX MULTIPLIER

Performance Boosting Components of Vedic DSP Processor

Delay Comparison of 4 by 4 Vedic Multiplier based on Different Adder Architectures using VHDL

High Speed 16- Bit Vedic Multiplier Using Modified Carry Select Adder

Optimum Analysis of ALU Processor by using UT Technique

Comparative Analysis of Vedic and Array Multiplier

Design, Implementation and performance analysis of 8-bit Vedic Multiplier

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Performance Analysis of Multipliers in VLSI Design

Design of High Performance 8-bit Vedic Multiplier

Review on a Compressor Design and Implementation of Multiplier using Vedic Mathematics

Efficient Vedic Multiplication Oriented Pipeline Architecture with Booth/Baugh Wooley Comparisons

Hardware Implementation of 16*16 bit Multiplier and Square using Vedic Mathematics

IMPLEMENTATION OF AREA EFFICIENT MULTIPLIER AND ADDER ARCHITECTURE IN DIGITAL FIR FILTER

Design of A Vedic Multiplier Using Area Efficient Bec Adder

Design and Implementation of a delay and area efficient 32x32bit Vedic Multiplier using Brent Kung Adder

FPGA Based Vedic Multiplier

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

Keywords Multiplier, Vedic multiplier, Vedic Mathematics, Urdhava Triyagbhyam.

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

HIGH PERFORMANCE BAUGH WOOLEY MULTIPLIER USING CARRY SKIP ADDER STRUCTURE

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

Fpga Implementation of 8-Bit Vedic Multiplier by Using Complex Numbers

Design of 64 bit High Speed Vedic Multiplier

DESIGN OF HIGH SPEED MULTIPLIERS USING NIKHIALM SUTRA ALGORITHM

DESIGN AND FPGA IMPLEMENTATION OF HIGH SPEED 128X 128 BITS VEDIC MULTIPLIER USING CARRY LOOK-AHEAD ADDER

HIGH SPEED APPLICATION SPECIFIC INTEGRATED CIRCUIT (ASIC) DESIGN OF CONVOLUTION AND RELATED FUNCTIONS USING VEDIC MULTIPLIER

Design of Complex Multiplier WITH High Speed ASIC Using Vedic Mathematics

Design and Implementation of an Efficient Vedic Multiplier for High Performance and Low Power Applications

High Speed Vedic Multiplier in FIR Filter on FPGA

A NOVEL WALLACE TREE MULTIPLIER FOR USING FAST ADDERS

Performance Analysis of 4 Bit & 8 Bit Vedic Multiplier for Signal Processing

DESIGN OF HIGH EFFICIENT AND LOW POWER MULTIPLIER

Comparative Analysis of different Algorithm for Design of High-Speed Multiplier Accumulator Unit (MAC)

ISSN:

RCA - CSA Adder Based Vedic Multiplier

Review Paper on an Efficient Processing by Linear Convolution using Vedic Mathematics

Implementation of 4x4 Vedic Multiplier using Carry Save Adder in Quantum-Dot Cellular Automata

2. URDHAVA TIRYAKBHYAM METHOD

CHAPTER 5 IMPLEMENTATION OF MULTIPLIERS USING VEDIC MATHEMATICS

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

An Efficient Implementation of a high performance Multiplier using MT-CMOS Technique

IMPLEMENTATION OF OPTIMIZED MULTIPLIER-ACCUMULATOR (MAC) UNIT WITH VEDIC MULTIPLIER AND FULL PIPELINED ACCUMULATOR: A REVIEW

AN NOVEL VLSI ARCHITECTURE FOR URDHVA TIRYAKBHYAM VEDIC MULTIPLIER USING EFFICIENT CARRY SELECT ADDER

International Journal of Modern Engineering and Research Technology

International Journal of Advance Research in Engineering, Science & Technology

Design of High Speed 32 Bit Multiplier Architecture Using Vedic Mathematics and Compressors

EXPLORATION ON POWER DELAY PRODUCT OF VARIOUS VLSI MULTIPLIER ARCHITECTURES

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

Design and Simulation of 16x16 Hybrid Multiplier based on Modified Booth algorithm and Wallace tree Structure

Research Article Design of a Novel Optimized MAC Unit using Modified Fault Tolerant Vedic Multiplier

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

A NOVEL IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING BRENT KUNG CARRY SELECT ADDER K. Golda Hepzibha 1 and Subha 2

Design and Implementation of Parallel Micro-programmed FIR Filter Using Efficient Multipliers on FPGA

Compressor Based Area-Efficient Low-Power 8x8 Vedic Multiplier

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

Optimization of Speed using Compressors

Review On Design Of Low Power Multiply And Accumulate Unit Using Baugh-Wooley Based Multiplier

High Performance Vedic Multiplier Using Han- Carlson Adder

A Review on Different Multiplier Techniques

VLSI Design of High Performance Complex Multiplier

International Journal Of Global Innovations -Vol.5, Issue.I Paper Id: SP-V5-I1-P44 ISSN Online:

Design of Arithmetic Unit for High Speed Performance Using Vedic Mathematics Rahul Nimje, Sharda Mungale

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

Area Efficient Modified Vedic Multiplier

CHAPTER 1 INTRODUCTION

ISSN Vol.07,Issue.08, July-2015, Pages:

Transcription:

RESEARCH ARTICLE OPEN ACCESS A Survey on Design of Pipelined Single Precision Floating Point Multiplier Based On Vedic Mathematic Technique R.N.Rajurkar 1, P.R. Indurkar 2, S.R.Vaidya 3 1 Mtech III sem S.D. College of Engineering Wardha, India rnrajurkar@gmail.com 2 Associate Professor, Department of Electronics and Telecommunication B.D. College of Engineering Sevagram, India 3 Assistant Professor, Department of Electronics S.D. College of Engineering Wardha, India ABSTRACT A typical processor devotes a considerable amount of processing time in performing arithmetic operations, particularly multiplication operations. Since, multiplication dominates the execution time of most DSP algorithms therefore high-speed multiplier is much desired.this paper presents a survey of different techniques for multiplication employing Vedic Mathematics and IEEE 754 Floating point format to improve speed of operation. Keywords: Vedic Mathematics, Urdhva-triyakbhyam sutra, Floating Point multiplier, I. INTRODUCTION Multipliers are essential in implementation of systems realizing many important functions such as fast fourier transforms and multiply accumulate. Since, multiplication dominates the execution time of most DSP algorithms therefore high-speed multiplier is much desired. With an ever-increasing quest for greater computing power on battery-operated mobile devices, design emphasis has shifted from optimizing conventional delay time area size to minimizing power dissipation while still maintaining the high performance. The low power and high speed multipliers can be implemented with different logic style. II. FLOATING POINT NUMBERS The term floating point is derived from the fact that there is no fixed number of digits before and after the decimal point, that is, the decimal point can float. Floating point arithmetic is useful in applications where a large dynamic range is required maintaining the precision. Floating point numbers are one possible way of representing real numbers in binary format; the IEEE 754 standard presents two different floating point formats, Binary interchange format and Decimal interchange format. Multiplying floating point numbers is a critical requirement for DSP applications involving large dynamic range. Here we will focus on single precision format. The Single precision format consist of 32 bits.the format is composed of 3 fields; Sign, Exponent and Mantissa. In case of Single, the Mantissa is represented in 23 bits and 1bit is added to the MSB for normalization, Exponent is represented in 8 bits which is biased to 127.The MSB is reserved for sign representation. When the sign bit is 1 that means the number is negative and when the sign bit is 0 that means the number is positive. Fig1. Single precision format III. VEDIC MATHEMATICS The word Vedic is derived from the word Veda which means knowledge. The use of Vedic mathematics lies in the fact that it reduces the typical calculations in conventional mathematics to very simple ones. This is so because the Vedic formulae are proved to be based on the natural principles on which the human mind works. Vedic Mathematics is a methodology of arithmetic rules that allow more efficient fast implementation. This is a very interesting field and presents some effective algorithms. Vedic mathematics is mainly based on 16 Sutras (Or aphorisms) dealing with various branches of mathematics. The ancient Vedic mathematics Sutra (formula) called Urdhva Tiryakbhyam (Vertically and Cross wise) Sutra which was traditionally used for decimal system in ancient India. This Sutra is shown to be a much more efficient multiplication algorithm than the 8 P a g e

conventional counterparts. The research has also shown the effectiveness of this sutra to reduce the N N multiplier structure. Urdhva Tiryakbhyam Sutra is a general multiplication formula applicable to all cases of multiplication. In this, the digits on the two ends of the line are multiplied and the result is added with the previous carry. When there are more lines in one step, all the results are added to the previous carry. The least significant digit of the number thus obtained acts as one of the result digits and the rest act as the carry for the next step.initially the carry is taken to be as zero. Let s analyze 4x4 multiplications, say A3A2A1A0 and B3B2B1B0. Following are the output line for the multiplication result, S7S6S5S4S3S2S1S0. Let s divide A and B into two parts, say A3A2 & A1A0 for A and B3B2 & B1B0 for B. Using the Vedic multiplication technique, taking two bit at a time and using 2 bit multiplier block, we can have the following structure for multiplication. A3A2 A1A0 X B3B2B1B0 ------------------- Fig 2. Block diagram presentation for 4x4 multiplications So the final result of multiplication, which is of 8 bit, S7S6S5S4S3S2S1S0, can be interpreted as given below. The output of each multiplication is as given A3A2 A3A2 A1A0 x B3B2 x B1B0 x B1 B0 -------------- ------------- ------------- S33S32S31S30 S23S22S21S20 S13S12S11S10 A1 A0 x B3B2 -------------- S0S02S01S00 IV. LITERATURE SURVEY Sumit Vaidya and Deepak Dandekar in 2010 made Delay-Power Performance Comparison Of Multipliers in VLSI circuit design. They made a comparative study among Array multiplier, Booth Multiplier and Wallace Tree multipliers which are standard approaches to have hardware implementation of binary multiplier which are suitable for VLSI implementation at CMOS level. Results shows that Booth Multiplier is superior in all respect like speed, delay, area, architectural complexity and power consumption. However Array Multiplier requires more power consumption and gives optimum number of components required, but delay for this multiplier is proved to be larger than Wallace Tree Multiplier. Hence for low power and for less delay requirement Booth s multiplier is suggested. FPGA implementation results shows that multiplier Nikhilam Sutra based on of Vedic mathematics for multiplication of binary numbers is faster than multipliers based on Array and Booth multiplier. It also proves that as the number of bits increases to N, where N can be any number, the delay time is greatly reduced in Vedic Multiplier as compared to other conventional multipliers. Vedic Multipliers has the advantages over other multipliers since it requires less power and regularity of structures. Author also proves that among the number of techniques for logic implementation at circuit level that improves the power dissipation, area and delay parameters in VLSI design, implementation of parallel Multiplier in Complementary Pass Transistor Logic (CPL) logic has significant improvement in power dissipation. However CPL requires more number of transistors to implement as compared to the CMOS. The Pass Transistor Logic (PTL) proved better over both the CMOS and CPL in terms of delay, power, speed and transistor count. The PTL outperforms the CMOS implementation in speed and great in power dissipation, with approximately same transistor count. When compared to CPL, PTL is faster and shows improvement in power and transistor count.[12] Sumit Vaidya and Deepak Dandekar in 2011 proposed low power and high speed 8 8 Bit Vedic Multiplier. This paper presents a systematic design methodology for fast and delay efficient Vedic Multiplier based on the Vertical and Crosswise algorithm of Ancient Indian Vedic Mathematics. In this paper, general technique for N N multiplication is proposed and implemented, which gives less delay for calculating the multiplication results for 8 8 Bit Vedic Multiplier. The multiplier cell of the adder is designed by using Pass Transistor (n-transistor), p- transistor used as cross coupled devices. Simulated 9 P a g e

results for proposed 8 8 bit Vedic Multiplier circuit shows a great reduction in delay for 0.18 μm.[4] S.Kokila, Ramadhurai.R2, L.Sarah in 2012 proposed method is 32x32 bit multiplication in terms of relatively high speed, low power, less area and less delay. They designed multiplier in VHDL, as its give effective utilization of structural method of modelling. Also, VHDL helps in the modular design where smaller block can be used to design the bigger one. For 32x32 bit multiplier, the architecture is decomposed in smaller 8x8 bit module. The simulation results showed that delay difference of vedic multiplier is very less compared to other multipliers. Thus it offers us method for hierarchical multiplier design. So the design complexity gets reduced for inputs of large no of bits and modularity gets increased [10]. P. Saha, A. Banerjee, A. Dandapat, P. Bhattacharyya in 2011 proposed a report on a 32 32 bit high speed low power multiplier design based on the formulas of Indian Vedic Mathematics. The implementation was done in Spice spectre and compared with the mostly used architecture like Wallace Tree Multiplier (WTM), Modified Booth Algorithm (MBA), Baugh Wooley Multiplier (BWM) and Row Bypassing and Parallel Architecture (RBPA).This novel architecture combines the advantages of the Vedic mathematics for multiplication which encounters the stages and partial product reduction. The architecture offered 29%, 31%, 35%, and 23% improvement in terms of propagation delay compared with Wallace WTM, MBA, BWM and (RBPA) based implementation respectively. Whereas the corresponding improvement in power is 17%, 26%, 29%, and 21% respectively compared with WTM, MBA, BWM and RBPA based architecture. [5] Fig 3. Architecture for Floating point Multiplier Multiplication of two, 24 bit mantissa is done using the Vedic Multiplier. In this paper, the Exponent Calculation Unit is implemented using 8 BIT Ripple Carry Adder since ripple carry adder is easy to implement because of its simple layout as well as required low area. The Control Unit raises the flag when NaN, Infinity, zero, underflow and overflow cases are detected. Following algorithm is used for the multiplication purpose.[2] Korra Tulasi Bai, J. E. N. Abhilash proposed a floating point multiplier in 2013. In this, author has designed 32x32 bit floating point multiplier based on Vedic Mathematics. The multiplier for the floating point numbers represented in IEEE 754 format can be divided in four different units: Mantissa Calculation Unit Exponent Calculation Unit Sign Calculation Unit Control Unit Fig 4. Algorithm for Floating point Multiplier 10 P a g e

In 2006, Kavita Khare, R.P. Singh and Nilay Khare carried out Comparison of Pipelined IEEE-754 standard Floating Point Multiplier with Unpipelined Multiplier. Both Pipelined and Unpipelined multipliers are designed and analyzed and it is evidenced that pipelined multipliers are better in terms of device utilization, operating speed and power consumption. Author concluded that by increasing the number of pipelining stages the speed of operation can be effectively increased.[13] Riya Saini and R.D.Daruwala in 2013 praposed implementation of Pipelined Double Precision Floating Point Multiplier This paper presents a fully parallel floating-point multiplier compliant with the IEEE 754 Standard for Floating-point Arithmetic. The proposed design offers low latency and high throughput. A comparison between simulated results and some previously reported implementations shows that this approach, in addition to the scalability feature, provides multipliers with significant improvements in area and speed. Thus it showed that pipelining is one of the popular methods to realize high performance computing platform. In pipelining technique multiple instruction executions are overlapped and the pipelined modules are independent of each other. With the help of pipelined architecture i.e. concurrent processing there will be less combinational delay which means faster response and better throughput with less latency as compared with sequential processing.[1] V. PROPOSED WORK If vedic mathematics technique is used for mantissa calculation in pipelined architecture of floating point multiplier, the speed of execution can be effectively increased with greater throughput. Thus proposed work is to implement pipelined single precision floating point multiplier using vedic mathematics.the proposed pipelined single precision floating point based on Vedic Mathematics is not implemented yet at ASIC design levels. VI. PROPOSED METHODOLOGY The proposed architecture can be implemented as follows: 1) VHDL implementation of 2x2 Vedic multiplier and its verification. 2) Implementing 32x32 Vedic Multiplier in VHDL using the designed components and its verification 3) Implementing 32x32 floating Multiplier in VHDL. 4) VHDL implementation and verification of 32x32- bit pipelined Multiplier. 5) Implementing 32x32 pipelined floating point Multiplier in VHDL using the designed components and its verification 6) Comparison and study of the results. VII. CONCLUSION Multiplying floating point numbers is a critical requirement for DSP applications involving large dynamic range. Proposed work will result in high performance pipelined floating point multiplier based on Vedic mathematics, which will meet the specifications like High Speed and Low Power Consumption Fig 5. Architecture for pipelined Floating point Multiplier REFERENCES [1]. Efficient Implementation of Pipelined Double Precision Floating Point Multiplier, Riya Saini, R.D.Daruwala, / International Journal of Engineering Research and Applications (IJERA), ISSN: 2248-9622, Vol. 3, Issue 1, January -February 2013. [2]. A New Novel Low Power Floating Point Multiplier Implementation Using Vedic Multiplication Techniques, Korra Tulasi Bai, J. E. N. Abhilash / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 Vol. 3, Issue 4, Jul-Aug 2013. 11 P a g e

[3]. Application of Current-Mode Multi- Valued Logic in the Design of Vedic Multiplier, Ashish S. Shende, M. A. Gaikwad, D. R. Dandekar /International Journal of Computer Applications (0975 8887), 2013. [4]. A Hierarchical Design Of High Performance 8 8 Bit Multiplier Based On Vedic Mathematics, Sumit R. Vaidya, Deepak R. Dandekar/Icccs2011. [5]. Vedic Mathematics Based 32-Bit Multiplier Design for High Speed Low Power Processors, P. Saha, A. Banerjee, A. Dandapat, P. Bhattacharyya/International Journal On Smart Sensing And Intelligent Systems Vol. 4, No. 2, June 2011 [6]. Comparison of Pipelined IEEE-754 standard Floating Point Multiplier with Unpipelined Multiplier, Kavita Khare, R.P. Singh and Nilay Khare/ Journal of Scintific and Industrial Reasearch Vol 65, pp. 900-904, November 2006 [7]. Design and Simulation of Floating Point Multiplier Based on VHDL, Remadevi R/International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 Vol. 3, Issue 2, March -April 2013, pp.283-286 283. [8]. High Speed Double Precision Floating Point Multiplier, Addanki Purna Ramesh, Rajesh Pattimi/International Journal of Advanced Research in Computer and Communication Engineering,Vol.1, Issue 9, November 2012. [9]. Design and Implementation of Floating Point Multiplier based on Vedic Multiplication Technique, Aniruddha Kanhe, Shishir Kumar Das, Ankit Kumar Singh/International Conference on Communication, Information & Computing Technology (ICCICT), Oct. 19-20, 2012. [10]. VHDL Implementation of Fast 32X32 Multiplier based on Vedic Mathematics, S. Kokila, Ramadhurai.R, L.Sarah/International Journal of Engineering Technology and Computer Applications Vol.2, No.1, Apr 2012. [11]. An Improved Squaring Circuit for Binary Numbers, Kabiraj Sethi, Rutuparna Panda, / (IJACSA) International Journal of Advanced Computer Science and Applications, Vol.3, No.2, 2012. [12]. Delay-Power Performance Comparison Of Multipliers In VLSI Circuit Design, Sumit Vaidya And Deepak Dandekar/International Journal of Computer Networks & Communications (IJCNC), Vol.2, No.4, July 2010. [13]. Comparison of pipelined IEEE 754 standard floating point multiplier with unpipelined multiplier, Kavita Khare, R.P. Singh and Nilay Khare /Journal of Scintific and Industrial Research,Vol 65,November 26. 12 P a g e