• DocumentCode
    1373562
  • 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
  • Volume
    49
  • Issue
    7
  • fYear
    2000
  • fDate
    7/1/2000 12:00:00 AM
  • Firstpage
    759
  • Lastpage
    763
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.863046
  • Filename
    863046