DocumentCode :
2254034
Title :
pSHS: A scalable parallel software implementation of Montgomery multiplication for multicore systems
Author :
Chen, Zhimin ; Schaumont, Patrick
Author_Institution :
Dept. of Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA, USA
fYear :
2010
fDate :
8-12 March 2010
Firstpage :
843
Lastpage :
848
Abstract :
Parallel programming techniques have become one of the great challenges in the transition from single-core to multicore architectures. In this paper, we investigate the parallelization of the Montgomery multiplication, a very common and time-consuming primitive in public-key cryptography. A scalable parallel programming scheme, called pSHS, is presented to map the Montgomery multiplication to a general multicore architecture. The pSHS scheme offers a considerable speedup. Based on 2-, 4-, and 8-core systems, the speedup of a parallelized 2048-bit Montgomery multiplication is 1.98, 3.74, and 6.53, respectively. pSHS delivers stable performance, high portability, high throughput and low latency over different multicore systems. These make pSHS a good candidate for public-key software implementations, including RSA, DSA, and ECC, based on general multicore platforms. We present a detailed analysis of pSHS, and verify it on dual-core, quad-core and eight-core prototypes.
Keywords :
arithmetic; multiprocessing systems; parallel architectures; parallel programming; public key cryptography; DSA; ECC; Montgomery multiplication; RSA; multicore architectures; multicore systems; pSHS; parallel programming techniques; public key cryptography; scalable parallel software implementation; single core architectures; Clocks; Computer architecture; Delay; Multicore processing; Parallel processing; Parallel programming; Prototypes; Public key cryptography; Throughput; Topology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4244-7054-9
Type :
conf
DOI :
10.1109/DATE.2010.5456935
Filename :
5456935
Link To Document :
بازگشت