Title :
Composite Iterative Algorithm and Architecture for q-th Root Calculation
Author :
Vazquez, A. ; Bruguera, Javier D.
Author_Institution :
Lab. LIP, UCBL, Lyon, France
Abstract :
An algorithm for the q-th root extraction, q being any integer, is presented in this paper. The algorithm is based on an optimized implementation of X1/q = 2(1/q)log2(X) by a sequence of parallel and/or overlapped operations: (1) reciprocal, (2) digit-recurrence logarithm, (3) left-to-right carry-free multiplication and (4) on-line exponential. A detailed error analysis and two architectures are proposed, for low precision q and for higher precision q. The execution time and hardware requirements are estimated for single precision floating-point computations for several radices, this helps to determine which radices result in the most efficient implementations. The architectures proposed improve the features of other architectures for q-th root extraction.
Keywords :
error analysis; floating point arithmetic; iterative methods; composite iterative algorithm; digit recurrence logarithm; error analysis; left-to-right carry-free multiplication; online exponential; overlapped operation; parallel operation; q-th root calculation; single precision floating point computation; Algorithm design and analysis; Approximation methods; Equations; Mathematical model; Piecewise linear approximation; Table lookup; Integer rooting; elementary function evaluation; high-radix digit-by-digit algorithms; on-line algorithms;
Conference_Titel :
Computer Arithmetic (ARITH), 2011 20th IEEE Symposium on
Conference_Location :
Tubingen
Print_ISBN :
978-1-4244-9457-6
DOI :
10.1109/ARITH.2011.16