DocumentCode
1837849
Title
Performance evaluation of a high throughput crypto coprocessor using VHDL
Author
Soliman, Mostafa I. ; Abozaid, Ghada Y.
Author_Institution
Electr. Eng. Dept, South Valley Univ., Aswan, Egypt
fYear
2010
fDate
Nov. 30 2010-Dec. 2 2010
Firstpage
231
Lastpage
237
Abstract
FastCrypto is a general-purpose processor extended with a crypto coprocessor for high throughput encrypting/decrypting data. This paper studies the trade-offs between our proposed FastCrypto performance and its design parameters, including the number of stages per round, the number of parallel AES pipelines, and the size of the queues. Besides, it shows the effect of memory latency on the FastCrypto performance. A throughput of 222 Giga bits per second (Gb/s) at 444 MHz can be achieved on four parallel AES pipelines. To reduce the power consumption, the frequency of the parallel AES pipelines is reduced to 100 MHz while the other components are running at 400 MHz. Our results show a FastCrypto performance of 61.725 bits per clock cycle (b/cc) when 128-bit single port L2 cache memory is used. However, increasing the memory bus width to 256-bit or using 128-bit dual port memory, improves the performance to 112.5 b/cc (45 Gb/s at 400 MHz), which presents 88% of the ideal performance (128 b/cc).
Keywords
coprocessors; cryptography; hardware description languages; parallel processing; performance evaluation; pipeline processing; FastCrypto; VHDL; data decrypting; data encrypting; high throughput crypto coprocessor; parallel AES pipeline; parallel processing; Clocks; Coprocessors; Cryptography; Parallel processing; Pipelines; Registers; Throughput; AES pipeline; VHDL; cryptography; high throughput encryption/decryption; parallel processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Engineering and Systems (ICCES), 2010 International Conference on
Conference_Location
Cairo
Print_ISBN
978-1-4244-7040-2
Type
conf
DOI
10.1109/ICCES.2010.5674859
Filename
5674859
Link To Document