Title :
High-throughput reconfigurable computing: design and implementation of an IDEA encryption cryptosystem on the SRC-6E reconfigurable computer
Author :
Michalski, Allen ; Buell, Duncan ; Gaj, Kris
Author_Institution :
Dept. of Comput. Sci. & Eng., South Carolina Univ., Columbia, SC, USA
Abstract :
The combination of traditional microprocessors workstations and hardware-reconfigurable field programmable gate arrays (FPGAs) has developed a new class of workstations known as reconfigurable computers, with several examples demonstrating significant speedups compared to standalone PC workstations alone. Several platforms implement PC-FPGA communication using common PC peripheral interface buses such as PCI-X. A new approach from SRC Computers implements a highspeed communication interface that increases the throughput compared to PCI interfaces. This paper demonstrates an efficient high-throughput implementation of IDEA encryption using the SRC platform. SRC design choices that influence both throughput and area are evaluated. Detailed analyses of FPGA resource utilizations, data transfer and reconfiguration overheads for the SRC system are provided, and a comparison between SRC and a public domain software implementation of IDEA are given.
Keywords :
cryptography; field programmable gate arrays; microprocessor chips; peripheral interfaces; reconfigurable architectures; workstation clusters; IDEA encryption cryptosystem; PCI interfaces; PCI-X; SRC-6E reconfigurable computer; data transfer; hardware-reconfigurable field programmable gate arrays; highspeed communication interface; microprocessors workstations; peripheral interface buses; reconfigurable computing; reconfiguration overheads; Bandwidth; Computer interfaces; Coprocessors; Cryptography; Field programmable gate arrays; Microprocessors; Open source software; Random access memory; Throughput; Workstations;
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
DOI :
10.1109/FPL.2005.1515812