• DocumentCode
    3286036
  • Title

    Faithful interpolation in reciprocal tables

  • Author

    Das Sarma, Debjit ; Matula, David W.

  • Author_Institution
    Texas Instrum. Inc., Dallas, TX, USA
  • fYear
    1997
  • fDate
    6-9 Jul 1997
  • Firstpage
    82
  • Lastpage
    91
  • Abstract
    Describes a table compression method employing finite-precision linear interpolation in reciprocal tables. The interpolation method employs a compressed look-up table and a small-sized multiplier to yield an output reciprocal as a simple direct operation. The leading bits of the arbitrarily precise input are used to index the table, and a limited number of succeeding fractional bits are used to interpolate on the table employing a multiply/add operation. The low-order bits of the product are rounded off so that the output reciprocals are guaranteed to be correct to a unit in the last place and provide a round-to-nearest reciprocal for over 90% of arbitrarily precise input arguments. The interpolation method generates 2k-bit faithful reciprocals employing a k-bits-in, (2k+2)-bits-out table and a (k+3)×(k+3)-bit multiplier. A single-precision faithful reciprocal can be generated employing a table of size 13 kBytes and a 15×15-bit multiplier, compared to a table size of 46 MBytes for conventional reciprocal tables. The table and dedicated small multiplier efficiently characterize a functional reciprocator unit with, at most, a 2-cycle latency
  • Keywords
    data compression; digital arithmetic; interpolation; multiplying circuits; table lookup; arbitrarily precise input; compressed lookup table; faithful interpolation; finite-precision linear interpolation; fractional bits; functional reciprocator unit; latency; leading bits; low-order bits; multiply/add operation; reciprocal tables; round-to-nearest reciprocal; rounding off; small-sized multiplier; table compression method; table indexing; Arithmetic; Computer aided instruction; Costs; Coupling circuits; Delay; Delta modulation; Graphics; Hardware; Instruments; Interpolation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 1997. Proceedings., 13th IEEE Symposium on
  • Conference_Location
    Asilomar, CA
  • ISSN
    1063-6889
  • Print_ISBN
    0-8186-7846-1
  • Type

    conf

  • DOI
    10.1109/ARITH.1997.614882
  • Filename
    614882