• 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