John Wiley & Sons
Multi-core processors can deliver significant performance benefits for multi-threaded software by adding processing power with minimal latency, given the proximity of the processors. Cryptographic applications are inherently complex and involve large computations. Most cryptographic operations can be translated into logical operations, shift operations, and table look-ups. In this paper the authors design a novel processor (called -core) with a reconfigurable arithmetic logic unit, and design custom two-dimensional multicore architectures on top of it to accelerate cryptographic kernels. They propose an efficient mapping of instructions from the multi-core grid to the individual processor cores and illustrate the performance of AES-128E algorithm over custom-sized grids.