Title :
High-radix iterative algorithm for powering computation
Author :
Pineiro, J.-A. ; Ercegovac, M.D. ; Bruguera, J.D.
Author_Institution :
Dept. of Electron. & Comput. Eng., Santiago de Compostela Univ., Spain
Abstract :
A high-radix composite algorithm for the computation of the powering function (XY) is presented. The algorithm consists of a sequence of overlapped operations: (i) digit-recurrence logarithm, (ii) left-to-right carry-free (LRCF) multiplications, and (iii) online exponential. A redundant number system is used, and the selection in (i) and (iii) is done by rounding except from the first iteration, when selection by table look-up is necessary to guarantee the convergence of the recurrences. A sequential implementation of the algorithm is proposed, and the execution times and hardware requirements are estimated for single and double-precision floating-point computations, for radix r=128, showing that powering can be computed with similar performance as high-radix CORDIC algorithms.
Keywords :
adders; carry logic; computational complexity; floating point arithmetic; iterative methods; redundant number systems; table lookup; LRCF multiplication; digit-recurrence logarithm; double-precision floating-point computation; high-radix CORDIC algorithm; high-radix iterative algorithm; left-to-right carry-free multiplication; on-line exponential operation; powering computation; redundant number system; single-precision floating-point computation; table look-up selection; Application software; Character generation; Computer graphics; Convergence; Delay; Hardware; High performance computing; Iterative algorithms; Power engineering computing; Signal processing algorithms;
Conference_Titel :
Computer Arithmetic, 2003. Proceedings. 16th IEEE Symposium on
Print_ISBN :
0-7695-1894-X
DOI :
10.1109/ARITH.2003.1207680