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