ACM Home Page
Please provide us with feedback. Feedback
Hardware speedups in long integer multiplication
Full text PdfPdf (773 KB)
Source ACM SIGARCH Computer Architecture News archive
Volume 19 ,  Issue 1  (March 1991) table of contents
Symposium on parallel algorithms and architectures
Pages: 106 - 113  
Year of Publication: 1991
ISSN:0163-5964
Authors
M. Shand  Digital Equipment Corp., Paris Research Laboratory, 85 Av. Victor Hugo, 92500 Rueil-Malmaison, France
P. Bertin  Institot National de Recherche en Informatique et Automatique, 78150, Rocquencourt, France
J. Vuillemin  Digital Equipment Corp., Paris Research Laboratory, 85 Av. Victor Hugo, 92500 Rueil-Malmaison, France
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 17,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/121956.121968
What is a DOI?

ABSTRACT

We present various experiments in Hardware/Software design tradeoffs met in speeding up long integer multiplications. This work spans over a year, with more than 12 different hardware designs tested and measured.To implement these designs, we rely on our PAM (for Programmable Active Memory, see [BRV]) technology which provides us with a 50 millisecond turn-around time silicon foundry for implementing up to 50K gate logic designs fully equipped with fast local RAM and host bus interface.First, we demonstrate how a simple hardware 512 bits integer multiplier coupled with a low end workstation host yields performance on long arithmetic superior to that of the fastest computers for which we could obtain actual benchmark figures.Second, we specialize this hardware in order to speed-up one specific application of long integer arithmetic, namely Rivest-Shamir-Adleman public-key cryptography [RSA]. We demonstrate how a single host driving 3 differently configured PAM boards delivers RSA encryption and decryption faster than 200Kbits/sec for 512 bits keys. This beats the best currently working VLSI specially built for RSA by one order of magnitude.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
[BW] D. A. Buell, R. L. Ward, A Multiprecise Integer Arithmetic Package, The journal of Supercomputing 3, pp. 89-107, Kluwer Academic Publishers, Boston 1989.
 
5
 
6
[L] R. F Lyon Two's complement pipeline multipliers, IEEE Trans. Comm., COM-24: 418-425, 1976.
 
7
[LV] J. C. Las Vergnas, C. Vatinel Implémentation d'un multiplicateur 256 bits rapide sur une carte reconfigurable. Application à la cryptographie RSA, Digital Equipment Corp., Paris Research Laboratory, Internal Document. July 1989.
 
8
[LM] A. K. Lenstra, M. S. Manasse Factoring by electronic mail, in Proceedings of Eurocrypt 1989, Springer Verlag Lecture Notes in Computer Science, 1990.
 
9
[Mon] P. L. Montgomery Modular multiplication without trial division, Math. Comp. 44, 170, pp. 519-521, 1985.
 
10
[Mor] F. Morain Implementation of the Atkin-Goldwasser-Killiau primality testing algorithm, Rapport de recherche INRIA #911, October 1988.
 
11
[RSA] R. L. Rivest, A. Shamir, L. Adleman Public key cryptography , CACM 21, 120-126, 1979.
 
12
[SVH] B. Serpette, J. Vuillemin, J. C. Hervé A Portable Efficient Package for Arbitrary-Precision Arithmetic, PRL report 2, Digital Equipment Corp., Paris Research Laboratory, 85, Av. Victor Hugo. 92563 Rueil-Malmaison Cedex, France.
 
13
[X] Xilinx The Programmable Gate Array Data Book, Product Briefs, Xilinx, Inc., 1989.


Collaborative Colleagues:
M. Shand: colleagues
P. Bertin: colleagues
J. Vuillemin: colleagues