• DocumentCode
    1250030
  • Title

    Approximating elementary functions with symmetric bipartite tables

  • Author

    Schulte, Michael J. ; Stine, James E.

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., Lehigh Univ., Bethlehem, PA, USA
  • Volume
    48
  • Issue
    8
  • fYear
    1999
  • fDate
    8/1/1999 12:00:00 AM
  • Firstpage
    842
  • Lastpage
    847
  • Abstract
    This paper presents a high-speed method for function approximation that employs symmetric bipartite tables. This method performs two parallel table lookups to obtain a carry-save (borrow-save) function approximation, which is either converted to a two´s complement number or is Booth encoded. Compared to previous methods for bipartite table approximations, this method uses less memory by taking advantage of symmetry and leading zeros in one of the two tables. It also has a closed-form solution for the table entries, provides tight bounds on the maximum absolute error, and can be applied to a wide range of functions. A variation of this method provides accurate initial approximations that are useful in multiplicative divide and square root algorithms
  • Keywords
    function approximation; table lookup; Booth encoding; bipartite table approximations; carry-save function approximation; closed-form solution; elementary functions approximation; function approximation; maximum absolute error; multiplicative divide and square root algorithms; parallel table lookups; symmetric bipartite tables; tight bounds; two´s complement number; Approximation algorithms; Closed-form solution; Delay; Encoding; Function approximation; Piecewise linear approximation; Polynomials; Scientific computing; Signal processing algorithms; Table lookup;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.795125
  • Filename
    795125