DocumentCode :
3318402
Title :
A system level implementation of Rijndael on a memory-slot based FPGA card
Author :
Tong, Dennis Ka Yau ; Lo, Pui Sze ; Lee, Kin Hong ; Leong, Philip H W
Author_Institution :
Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, China
fYear :
2002
fDate :
16-18 Dec. 2002
Firstpage :
102
Lastpage :
109
Abstract :
This paper describes system level issues encountered in a high performance implementation of a Rijndael encryption core on a memory-slot based reconfigurable computing platform called Pilchard. The Rijndael algorithm was adopted in 2000 by the US National Institute of Standards and Technology (NIST) as the Advanced Encryption Standard (AES). In the implementation of Rijndael, changing the number of unrolled rounds in the encryption core can affect the performance of the system. It is shown that for the design presented, the highest performance of 755 Mbit/sec was achieved by implementing a core with a single round. Although it is relatively easy to implement a high performance core on an FPGA, due to I/O bottlenecks, achieving high system level performance is more difficult. In order to optimize the performance of the host/FPGA interface, special instructions from the Intel Pentium III streaming SIMD extensions (SSE) along with write-combining memory operations were used. These features enabled the measured throughput of the AES core to reach 445 Mbit/sec which, although still slower than the AES core, was double that of an unoptimized interface.
Keywords :
cryptography; field programmable gate arrays; reconfigurable architectures; 445 Mbit/s; 755 Mbit/s; Advanced Encryption Standard; Intel Pentium III streaming SIMD extension; Pilchard platform; Rijndael algorithm; encryption core; memory-slot FPGA card; reconfigurable computing; system-level design; write-combining memory; Computer science; Cryptography; Engines; Field programmable gate arrays; Government; Hardware; High performance computing; NIST; Peak to average power ratio; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology, 2002. (FPT). Proceedings. 2002 IEEE International Conference on
Print_ISBN :
0-7803-7574-2
Type :
conf
DOI :
10.1109/FPT.2002.1188670
Filename :
1188670
Link To Document :
بازگشت