• DocumentCode
    873182
  • Title

    Integer division in residue number systems

  • Author

    Hitz, Markus A. ; Kaltofen, Erich

  • Author_Institution
    Dept. of Comput. Sci., Rensselaer Polytech. Inst., Troy, NY, USA
  • Volume
    44
  • Issue
    8
  • fYear
    1995
  • fDate
    8/1/1995 12:00:00 AM
  • Firstpage
    983
  • Lastpage
    989
  • Abstract
    This contribution to the ongoing discussion of division algorithm for residue number systems (RNS) is based on Newton iteration for computing the reciprocal. An extended RNS with twice the number of moduli provides the range required for multiplication and scaling. Separation of the algorithm description from its RNS implementation achieves a high level of modularity, and makes the complexity analysis more transparent. The number of iterations needed is logarithmic in the size of the quotient for a fixed start value. With preconditioning it becomes the logarithm of the input bit size. An implementation of the conversion to mixed radix representation is outlined in the appendix
  • Keywords
    Newton method; residue number systems; Newton iteration; complexity analysis; division algorithm; integer division; mixed radix representation; modularity; multiplication; reciprocal; residue number systems; scaling; Algorithm design and analysis; Circuits; Computer science; Hardware; Iterative algorithms;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.403714
  • Filename
    403714