Binary Division Algorithms based on Vedic Mathematics: A Review

Page 1

Int. Journal of Electrical & Electronics Engg.

Vol. 2, Spl. Issue 1 (2015)

e-ISSN: 1694-2310 | p-ISSN: 1694-2426

Binary Division Algorithms based on Vedic Mathematics: A Review 1 1,2

Satnam Singh Shergill, 2Arvind Kumar

Dept. of Electronics and Communication, U.I.E.T., P.U., Chandigarh

ABSTRACT – With ever increasing demand of speed, accuracy and space we need better hardware and software. Software can be made better by making faster algorithms. As far as arithmetic algorithms are concerned in digital hardware, division is the least used one, computers experience performance degradation if division is ignored. There are various fields in digital world which demand excessive multiplication and division. For them algorithms based on Vedic Mathematics have proved to be much faster than other algorithms and there is further room for improvement also, which attracts further attention from researchers working on these algorithms.

I. INTRODUCTION Today the computers have evolved very much since their creation. However, one thing has not changed. The main function of computers is to do the mathematical operations to run programs. Computers process lots of binary numbers based addition, multiplication and division. In comparison to other mathematical operations, division is the least used operation. However, if we ignore division, there will be performance. With increasing reliance on technology in every field like payment through NFC, cloud data storage etc. we need better cryptographic solutions, and elliptic curve cryptography is one of them. But elliptic curve cryptography involves calculations on about 200-600 digits and for those calculations to be economical we need arithmetic algorithms to be fast and less space consuming. Improving division algorithm is one those tasks. Also, with the ever rising quality of image and video signals, we need faster algorithms to absorb the effect of more calculation delays associated with their processing. Digital Signal Processing is another area which requires faster processing of high number of bits. So, there is always need for faster and better algorithms in computing world. And algorithms based on Vedic Mathematics have proved to be much faster than other algorithms and there is further room for improvement also, which attracts further attention from researchers working on these algorithms. II. RELATED WORK Prabir Saha et al [1] used Nikhilam Navatascaramam Dasatah (NND) sutra of Vedic Mathematics to develop a Vedic Divider Architecture for binary numbers and it was implemented on spice spectre through existing 90nm CMOS technology. Comparison of new architecture was done with digit recurrence, convergence and series expansion based architectures and found improvement of 50%, 45% and 41% respectively in vedic architecture. Furthermore power consumption was less by 44%, 35% and 27% respectively. They calculated that EDP(Energy Delay Product) was reduced by 73% compared with series 1

expansion based architecture(the best architecture reported so far). Diganta Sengupta et al[2] used Nikhilam Navatascaramam Dasatah (NND) sutra and Parvartya Yojayet sutra to develop a division algorithm for BCD numbers. Their work involved adjusting the divisor and then carrying out other steps of algorithm in which each partial remainder needed to be normalized. To calculate the time taken for division, each division was iterated 10,000 times at each run of the program and compared the time taken by the algorithm with that of Non Restore Type division algorithm for the same set of divisors and dividends. It was found that for 2 digit divisor and dividend vedic division took 0.150µs whereas Non Restore Type division took 0.800µs. For 15 digit dividend and 6 digit divisor vedic division took 2.490µs and Non Restore Type division took 49.290µs. It was seen that the difference in time taken increased with the increase in number of digits proving vedic division much better in division involving large number of digits. Soma BhanuTej[3] of IBM Systems and Technology Group applied Parvartya Yojayet sutra of Vedic Mathematics to develop a high performance divider and comparison of static timing analysis was done between vedic divider and conventional divider. A 32 bit dividend and 16 bit divisor binary vedic divider was synthesised using 180nm and 32nm standard cell libraries on Cadence nclauch and comparison was done with conventional divider and it was found that vedic divider saved power in the range of 109mW and was ~7 times faster and area occupied was ~13 times lesser than conventional divider. Ratiranjan Senapati et al[4] implemented Parvartya Yojayet sutra vedic divider using Xilinx ISE on 90nm CMOS technology. They implemented 8 bit binary dividend by 4 bit binary divisor circuitry and found that propagation delay was only ~19.9ns and consumed ~34mW power. Compared to repetitive subtraction method this algorithm had ~46% less propagation delay and consumed ~27% less power. Shantanu Oke et al[5] used another Vedic Mathematics sutra called Dhwajam sutra to develop Distinctive Division Achitecture and the algorithms was implemented on Xilinx 8.1 ISE and they tested the results on Spartan 3 FPGA platform also. Comparing their algorithm with NewtonRaphson algorithm, it was stated that their algorithm was much less complex and needed less number of steps and their was no need of look up table in their algorithm as was their in Newton-Raphson and SRT algorithm. R. Thamil Chelvan and S. Roobini Priya[6] implemented RSA encryption/ decryption algorithm using Dhvajanka sutra also called Dhwajam sutra for fixed and floating point binary numbers. They implemented the algorithm on FPGA using Xilinx Spartan library using Verilog HDL. It was found that gate delay for RSA circuitry using 8x8 NITTTR, Chandigarh

EDIT-2015


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.