loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
13th IEEE Symposium on Computer Arithmetic (ARITH-13 '97)
Design and Implementation of An RNS Division Algorithmm
Asilomar, CA
March 06-March 09
ISBN: 0-8186-7846-1
Ahmad A. Hiasat, Princess Sumaya University, JORDAN
Hoda S. Abdel-Aty-Zohdy, Oakland University, MI, USA
In a recent publication [l], we introduced the main outlines of a new algorithm for division in Residue Number System, which can be applied to any moduli set. Simulation results proved that the algorithm was many times faster than most competitive published work [2]. Determining the position of the most significant nonzero bit of any residue number in that algorithm is the major speed limiting factor. In this paper, we customize the same algorithm to serve two specific moduli sets: (2k, 2k - 1, 2k-l - 1) and (2k + 1,2k, 2k-l), and thus, eliminate that speed limiting factor. Based on this work, hardware needed to determine most significant bit position has been reduced to a single adder. Therefore, computation time and hardware requirements are substantially improved. This would enable RNS to be a stronger force in building general purpose computers.
Citation:
Ahmad A. Hiasat, Hoda S. Abdel-Aty-Zohdy, Jean-Claude Bajard, Laurent-Stéphane Didier, Peter Kornerup, "Design and Implementation of An RNS Division Algorithmm," arith, pp.240, 13th IEEE Symposium on Computer Arithmetic (ARITH-13 '97), 1997
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
13th IEEE Symposium on Computer Arithmetic (ARITH-13 '97)
An IWS Montgomery Modular Multiplication Algorithm
Asilomar, CA
March 06-March 09
ISBN: 0-8186-7846-1
Jean-Claude Bajard, Universit? de Provence, France
Laurent-Stéphane Didier, Universit? de Provence, France
Peter Kornerup, University of Odense, Denmark
The authors present a new RNS modular multiplication for very large operands. The algorithm is based on Montgomery's method adapted to mixed radix, and is performed using a residue number system. By choosing the moduli of the RNS system reasonably large, and implementing the system an a ring of fairly simple processors, an effect corresponding to a redundant high-radix implementation is achieved. The algorithm call be implemented to run in O(n) time on O(n) processors, where n is the number of moduli in the RNS system, and the unit of time is a simple residue operation, possibly by table look-up.
Index Terms:
residue number systems, RNS Montgomery modular multiplication algorithm, very large operands, mixed radix, residue number system, processor ring, redundant high-radix implementation, table look-up, computation time
Citation:
Ahmad A. Hiasat, Hoda S. Abdel-Aty-Zohdy, Jean-Claude Bajard, Laurent-Stéphane Didier, Peter Kornerup, "Design and Implementation of An RNS Division Algorithmm," arith, pp.240, 13th IEEE Symposium on Computer Arithmetic (ARITH-13 '97), 1997
Usage of this product signifies your acceptance of the Terms of Use.