Title :
Improving Goldschmidt division, square root, and square root reciprocal
Author :
Ercegovac, Milos D. ; Imbert, Laurent ; Matula, David W. ; Muller, Jean-Michel ; Wei, Guoheng
Author_Institution :
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
fDate :
7/1/2000 12:00:00 AM
Abstract :
The aim of this paper is to accelerate division, square root, and square root reciprocal computations when the Goldschmidt method is used on a pipelined multiplier. This is done by replacing the last iteration by the addition of a correcting term that can be looked up during the early iterations. We describe several variants of the Goldschmidt algorithm, assuming 4-cycle pipelined multiplier, and discuss obtained number of cycles and error achieved. Extensions to other than 4-cycle multipliers are given. If we call Gm the Goldschmidt algorithm with m iterations, our variants allow us to reach an accuracy that is between that of G3 and that of G4, with a number of cycle equal to that of G3
Keywords :
digital arithmetic; Goldschmidt division; Goldschmidt iteration; Goldschmidt method; computer arithmetic; pipelined multiplier; square root; square root reciprocal; Acceleration; Computer Society; Computer errors; Convergence of numerical methods; Digital arithmetic; H infinity control; Iterative algorithms; Iterative methods; Microprocessors; Table lookup;
Journal_Title :
Computers, IEEE Transactions on