DocumentCode
1653352
Title
Iterative methods for logarithmic subtraction
Author
Arnold, Mark G.
Author_Institution
Lehigh Univ., Bethlehem, PA, USA
fYear
2003
Firstpage
315
Lastpage
325
Abstract
The logarithmic number system (LNS) offers much better performance (in terms of power, speed and area) than floating point for multiplication, division, powers and roots. Moderate-precision addition (of like signs) in LNS generally can be done with table lookup followed by interpolation, whose implementation can be as, or more, efficient than the equivalent precision floating-point adder. The problem with LNS is the size of the table needed for subtraction. We consider iterative methods for logarithmic subtraction. The basis for the novel methods proposed here is that the subtraction logarithm is the inverse of the addition logarithm. Although the mathematics for this kind of logarithmic subtraction were first described during the time of Gauss, no modern designer has implemented an algorithm, like the one proposed here, which performs a binary search followed by an inverse interpolation. Additionally, we propose a novel initialization step for the binary search, which doubles the speed of the algorithm compared to a name, implementation. Combining the proposed method with other iterative methods may reduce the average execution time further. Synthesis results indicate the proposed methods are feasible for FPGA implementation.
Keywords
adders; digital arithmetic; field programmable gate arrays; interpolation; table lookup; FPGA implementation; addition logarithm; binary search; computer arithmetic; division; equivalent precision floating-point adder; inverse interpolation; iterative method; logarithmic number system; logarithmic subtraction; multiplication; table lookup; Iterative methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
ISSN
2160-0511
Print_ISBN
0-7695-1992-X
Type
conf
DOI
10.1109/ASAP.2003.1212855
Filename
1212855
Link To Document