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