Parallel AES Encryption Engines Many-Core Processor Arrays
S. Viji, J. Kirubakaran, Ganesh Venkatesan · 2014
By exploring different granularities of data-level and task-level parallelism,we map 16 implementations of an Advanced Encryption Standard (AES) cipher with both online and offline keyexpansion on a fine-grained many-core system.The smallest design Utilizes only six cores for offline key expansion and eight cores for online key expansion,while the largest requires 107 and 137cores, respectively. In comparison with published AES cipher implementations on general purpose processors,our design has 3.5-15.6 times higher throughput per unit of chip area and 8.2-18.1 times higher energy efficiency.Moreover, the design shows 2.0 times higher throughput than the TIDSPC6201, and 3.3 times higher throughput per unit of chip area and 2.9 times higher energy efficiency than the GeForce8800GTX.