• DocumentCode
    3549280
  • Title

    Table lookup structures for multiplicative inverses modulo 2k

  • Author

    Matula, David W. ; Fit-Florea, Alex ; Thornton, Mitchell Aaron

  • Author_Institution
    Southern Methodist Univ., Dallas, TX, USA
  • fYear
    2005
  • fDate
    27-29 June 2005
  • Firstpage
    156
  • Lastpage
    163
  • Abstract
    We introduce an inheritance property and related table lookup structures applicable to simplified evaluation of the modular operations "multiplicative inverse", "discrete log", and "exponential residue" in the particular modulus 2k. Regarding applications, we describe an integer representation system of Benschop for transforming integer multiplications into additions which benefits from our table lookup function evaluation procedures. We focus herein on the multiplicative inverse modulo 2k to exhibit simplifications in hardware implementations realized from the inheritance property. A table lookup structure given by a bit string that can be interpreted with reference to a binary tree is described and analyzed. Using observed symmetries, the lookup structure size is reduced allowing a novel direct lookup process for multiplicative inverses for all 16-bit odd integers to be obtained from a table of size less than two KBytes. The 16-bit multiplicative inverse operation is also applicable for providing a seed inverse for obtaining 32/64-bit multiplicative inverses by one/two iterations of a known quadratic refinement algorithm.
  • Keywords
    digital arithmetic; inheritance; table lookup; tree data structures; binary tree; discrete log; exponential residue; inheritance property; multiplicative inverse; multiplicative inverses modulo 2k; quadratic refinement algorithm; table lookup structures; Binary trees; Digital arithmetic; Equations; Hardware; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 2005. ARITH-17 2005. 17th IEEE Symposium on
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-2366-8
  • Type

    conf

  • DOI
    10.1109/ARITH.2005.43
  • Filename
    1467635