DocumentCode :
293637
Title :
An area/performance comparison of subtractive and multiplicative divide/square root implementations
Author :
Soderquist, Peter ; Leeser, Miriam
Author_Institution :
Sch. of Electr. Eng., Cornell Univ., Ithaca, NY, USA
fYear :
1995
fDate :
19-21 Jul 1995
Firstpage :
132
Lastpage :
139
Abstract :
The implementations of division and square root in the FPU´s of current microprocessors are based on one of two categories of algorithms. Multiplicative techniques, exemplified by the Newton-Raphson method and Goldschmidt´s algorithm, share functionality with the floating-point multiplier. Subtractive methods, such as the many variations of radix-4 SRT, generally use dedicated, parallel hardware. These different approaches give rise to the distinct area and performance characteristics which are explored in this paper. Area comparisons are derived from measurements of commercial and academic hardware implementations. Representative divide/square root implementations are paired with typical add-multiply structures and simulated, using data from current microprocessor and arithmetic coprocessor designs, to obtain performance estimates. The results suggest that subtractive implementations offer a superior balance of area and performance, and stand to benefit most decisively from improvements in technology and growing transistor budgets due to their parallel operation. Multiplicative methods lend themselves best to situations where hardware re-use is mandated due to area or architectural constraints
Keywords :
coprocessors; floating point arithmetic; Goldschmidt´s algorithm; Newton-Raphson method; add-multiply structures; architectural constraints; area/performance comparison; arithmetic coprocessor; floating-point multiplier; microprocessors; multiplicative divide/square root implementations; multiplicative techniques; subtractive methods; Algorithm design and analysis; Arithmetic; Boolean functions; Coprocessors; Costs; Data structures; Hardware; Identity-based encryption; Microprocessors; Newton method;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic, 1995., Proceedings of the 12th Symposium on
Conference_Location :
Bath
Print_ISBN :
0-8186-7089-4
Type :
conf
DOI :
10.1109/ARITH.1995.465366
Filename :
465366
Link To Document :
بازگشت