• DocumentCode
    1220338
  • Title

    High-speed function approximation using a minimax quadratic interpolator

  • Author

    Piñeiro, Jose-Alejandro ; Oberman, Stuart F. ; Muller, Jean-Michel ; Bruguera, Javier D.

  • Author_Institution
    Intel Labs-UPC, Intel Barcelona Res. Center, Spain
  • Volume
    54
  • Issue
    3
  • fYear
    2005
  • fDate
    3/1/2005 12:00:00 AM
  • Firstpage
    304
  • Lastpage
    318
  • Abstract
    A table-based method for high-speed function approximation in single-precision floating-point format is presented in this paper. Our focus is the approximation of reciprocal, square root, square root reciprocal, exponentials, logarithms, trigonometric functions, powering (with a fixed exponent p), or special functions. The algorithm presented here combines table look-up, an enhanced minimax quadratic approximation, and an efficient evaluation of the second-degree polynomial (using a specialized squaring unit, redundant arithmetic, and multioperand addition). The execution times and area costs of an architecture implementing our method are estimated, showing the achievement of the fast execution times of linear approximation methods and the reduced area requirements of other second-degree interpolation algorithms. Moreover, the use of an enhanced minimax approximation which, through an iterative process, takes into account the effect of rounding the polynomial coefficients to a finite size allows for a further reduction in the size of the look-up tables to be used, making our method very suitable for the implementation of an elementary function generator in state-of-the-art DSPs or graphics processing units (GPUs).
  • Keywords
    floating point arithmetic; interpolation; minimax techniques; polynomial approximation; table lookup; DSP; computer arithmetic; elementary functions; graphics processing unit; high-speed function approximation; minimax polynomial approximation; minimax quadratic approximation; single-precision floating-point format; square root; table look-up; table-based method; Approximation algorithms; Arithmetic; Costs; Function approximation; Interpolation; Iterative algorithms; Iterative methods; Linear approximation; Minimax techniques; Polynomials;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2005.52
  • Filename
    1388195