DocumentCode :
3106925
Title :
An algorithm facilitating fast BCD division on low end processors using Ancient Indian Vedic Mathematics Sutras
Author :
Sengupta, Dipak ; Sultana, Madeena ; Chaudhuri, Arindam
Author_Institution :
Dept. of Comput. Sci. & Eng., Jadavpur Univ., Kolkata, India
fYear :
2012
fDate :
28-29 Dec. 2012
Firstpage :
373
Lastpage :
376
Abstract :
The last decade or two has witnessed a rapid evolution of the technological world with the introduction of fast processors loaded with higher amount of cache memories. Accordingly, the system architecture demanded better development to suit the rising demand for the technological advancements. Miniaturizations of components and VLSI integration have given rise to bulk advanced memory chips being grafted on even smaller amount of space thus giving access to higher amount of physical memory within exhaust limits of average applications. But the low end processors having limited memory still crave for fast applications, which are slowly going out of bounds for these devices due to the space and time complexity. The four elementary operations - addition, subtraction, multiplication and division form the basis for any type of application. Out of the four, the latter one, namely division, is a highly expensive and time consuming operation. This paper proposes a fast division algorithm based on Ancient Indian Vedic Mathematics Sutras for low end processors having limited memory. The novelty of the algorithm is that it requires a very small amount of memory for execution but performs the division mechanism much faster than the conventional division algorithms in literature, and is equally suitable for high end processors also. The algorithm has been tested on conventional mid range desktop processors and has furnished results with numbers having number of bits greater than 50 (15 digit numbers), the upper ceiling of computable numbers for conventional algorithms. It has been observed that the Vedic Division Algorithm can divide numbers having up to 38 digits (127 bits) in the present form, if modified it can divide even bigger numbers.
Keywords :
VLSI; cache storage; microprocessor chips; BCD division; VLSI; ancient Indian vedic mathematics struas; cache memories; memory chips; physical memory; processors; vedic division algorithm; word length 127 bit; Encryption; Mathematics; Operating systems; Division Algorithm; Fast Division Algorithm; Low End Processors; Vedic Division Algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, Devices and Intelligent Systems (CODIS), 2012 International Conference on
Conference_Location :
Kolkata
Print_ISBN :
978-1-4673-4699-3
Type :
conf
DOI :
10.1109/CODIS.2012.6422216
Filename :
6422216
Link To Document :
بازگشت