• DocumentCode
    779078
  • Title

    Fast division using accurate quotient approximations to reduce the number of iterations

  • Author

    Wong, Derek ; Flynn, Michael

  • Author_Institution
    Stanford Univ., CA, USA
  • Volume
    41
  • Issue
    8
  • fYear
    1992
  • fDate
    8/1/1992 12:00:00 AM
  • Firstpage
    981
  • Lastpage
    995
  • Abstract
    A class of iterative integer division algorithms is presented based on look-up table and Taylor-series approximations to the reciprocal. The algorithm iterates by using the reciprocal to find an approximate quotient and then subtracting the quotient multiplied by the divisor from the dividend to find a remaining dividend. Fast implementations can produce an average of either 14 or 27 b per iteration, depending on whether the basic or advanced version of this method is implemented. Detailed analyses are presented to support the claimed accuracy per iteration. Speed estimates using state-of-the-art ECL components show that this method is faster than the Newton-Raphson technique and can produce 53-b quotients of 53-b numbers in about 25 ns using the basic method and 21 ns using the advanced method. In addition, these methods naturally produce an exact remainder, which is very useful for implementing precise rounding specifications
  • Keywords
    algorithm theory; approximation theory; digital arithmetic; dividing circuits; iterative methods; number theory; ECL components; Taylor-series; exact remainder; iterative integer division algorithms; look-up table; precise rounding specifications; quotient approximations; reciprocal; Approximation algorithms; Digital arithmetic; Hardware; Iterative algorithms; NASA; Read-write memory; State estimation; Table lookup; Taylor series;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.156541
  • Filename
    156541