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
Link To Document