DocumentCode
2368869
Title
High performance modular arithmetic using an RNS based chipset
Author
Schwemmlein, J. ; Posch, R. ; Posch, K.C.
Author_Institution
Inst. for Appl. Inf. Process. & Commun., Graz Univ. of Technol., Austria
fYear
1994
fDate
2-6 May 1994
Firstpage
444
Lastpage
451
Abstract
This paper presents a distributed computing architecture capable of performing long integer arithmetic. Special attention is given to module multiplication. To avoid carry propagation delays, the design makes use of RNS arithmetic. In RNS, additions and multiplications can be computed in parallel. Several VLSI processing elements are grouped together, each holding one RNS digit. These devices exchange information on a data bus. Instructions sequenced by an additional chip control synchronized execution. Thus, the system can be seen as a SIMD architecture performing modular arithmetic. Some instructions differ from a pure SIMD concept. The system is tuned for special purpose computations. As a sample application suitable for the presented chip set, an RSA like enciphering method (MRSA) is shown
Keywords
cryptography; distributed processing; residue number systems; RNS based chipset; SIMD; SIMD architecture; VLSI processing elements; additions; carry propagation delays; chip control; data bus; distributed computing architecture; enciphering method; high performance modular arithmetic; long integer arithmetic; modular arithmetic; multiplication; multiplications; residue number systems; special purpose computation; synchronized execution; Arithmetic; Communications technology; Computer architecture; Concurrent computing; Cryptography; Distributed computing; Information processing; Process design; Propagation delay; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Massively Parallel Computing Systems, 1994., Proceedings of the First International Conference on
Conference_Location
Ischia
Print_ISBN
0-8186-6322-7
Type
conf
DOI
10.1109/MPCS.1994.367046
Filename
367046
Link To Document