IMCRYPTO: An In-Memory Computing Fabric for AES Encryption and Decryption.

Autor: Reis, Dayane, Geng, Haoran, Niemier, Michael, Hu, Xiaobo Sharon
Předmět:
Zdroj: IEEE Transactions on Very Large Scale Integration (VLSI) Systems; May2022, Vol. 30 Issue 5, p553-565, 13p
Abstrakt: This article proposes IMCRYPTO, an in-memory computing (IMC) fabric for accelerating advanced encryption standard (AES) encryption and decryption. IMCRYPTO employs a unified structure to implement encryption and decryption in a single-hardware architecture with combined (Inv)SubBytes and (Inv)MixColumns steps. Because of this step combination and the high parallelism achieved by multiple units of random access memory (RAM) and random access/content addressable memory (RA/CAM) arrays, IMCRYPTO achieves high-throughput encryption and decryption without sacrificing area and power consumption. In addition, due to the integration of an RISC-V core, IMCRYPTO offers programmability and flexibility. IMCRYPTO improves the throughput per area by a minimum (maximum) of $3.3\times $ ($223.1\times $) compared to previous ASICs/IMC architectures for AES-128 encryption. Projections show added benefit from emerging technologies of up to $5.3\times $ to the area–delay–power product of IMCRYPTO. [ABSTRACT FROM AUTHOR]
Databáze: Complementary Index