DocumentCode :
3549279
Title :
Low latency digit-recurrence reciprocal and square-root reciprocal algorithm and architecture
Author :
Antelo, Elisardo ; Lang, Tomás ; Montuschi, Paolo ; Nannarelli, Alberto
Author_Institution :
Dept. of Electron. & Comput. Eng., Santiago Univ., Santiago de Compostela, Spain
fYear :
2005
fDate :
27-29 June 2005
Firstpage :
147
Lastpage :
154
Abstract :
The reciprocal and square-root reciprocal operations are important in several applications. For these operations, we present algorithms that combine a digit-by-digit module and one iteration of a quadratic-convergence approximation. The latter is implemented by a digit-recurrence, which uses the digits produced by the digit-by-digit part. In this way, both parts execute in an overlapped manner, so that the total number of cycles is about half of the number that would be required by the digit-by-digit part alone. Because of the approximation, correct rounding of the result cannot be obtained directly in all cases; we propose a variable-time implementation that produces the correctly rounded result with a small average overhead. Radix-4 implementations are described and have been synthesized. They achieve the same cycle time as the standard digit-by-digit implementation, resulting in a speed-up of about 2 and, because of the approximation part, the area factor is also about 2. We also show a combined implementation for both operations that has essentially the same complexity as that for square-root reciprocal alone.
Keywords :
approximation theory; computational complexity; convergence of numerical methods; digital arithmetic; iterative methods; parallel architectures; digit-by-digit module; digit-recurrence reciprocal algorithm; iterative method; parallel architecture; quadratic-convergence approximation; radix-4 implementation; square-root reciprocal algorithm; Application software; Approximation algorithms; Arithmetic; Clustering algorithms; Computer architecture; Convergence; Delay; Hardware; Linear approximation; Microprocessors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic, 2005. ARITH-17 2005. 17th IEEE Symposium on
ISSN :
1063-6889
Print_ISBN :
0-7695-2366-8
Type :
conf
DOI :
10.1109/ARITH.2005.29
Filename :
1467634
Link To Document :
بازگشت