| | 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
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
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.
|
|
|
|
|
|
|
|