Title :
A hardware algorithm for variable-precision logarithm
Author :
Hormigo, Javier ; Villalba, Julio ; Schulte, Michael J.
Author_Institution :
Dept. of Comput. Archit., Malaga Univ., Spain
Abstract :
This paper presents an efficient hardware algorithm for variable-precision logarithm. The algorithm uses an iterative technique that employs table lookups and polynomial approximations. Compared to similar algorithms, it reduces the number of fixed-precision operations by avoiding full precision computations and dynamically varying the precision of intermediate results. It also uses significantly smaller tables than related algorithms. For a specified hardware implementation, the algorithm requires fewer than 2L2 fixed-precision multiplications to evaluate the logarithm to L words of precision. An error analysis for the algorithm is also presented
Keywords :
digital arithmetic; error analysis; iterative methods; table lookup; error analysis; fixed-precision multiplications; fixed-precision operations; hardware algorithm; hardware implementation; iterative technique; polynomial approximations; table lookups; variable-precision logarithm; Algorithm design and analysis; Arithmetic; Computer architecture; Equations; Hardware; Iterative algorithms; Packaging; Polynomials; Table lookup; Tellurium;
Conference_Titel :
Application-Specific Systems, Architectures, and Processors, 2000. Proceedings. IEEE International Conference on
Conference_Location :
Boston, MA
Print_ISBN :
0-7695-0716-6
DOI :
10.1109/ASAP.2000.862392