Efficient In-Memory AES Encryption Implementation Using a General Memristive Logic: Surmounting the Data Movement Bottleneck.

Mingyuan Ma,Yu Zhu,Zhenhua Zhu,Rui Yuan,Jialong Liu,Liying Xu,Yuchao Yang,Yu Wang
DOI: https://doi.org/10.1109/mnano.2022.3141514
2022-01-01
IEEE Nanotechnology Magazine
Abstract:Emerging nonvolatile main memory (NVMM) suffers from secure vulnerability due to its nonvolatility. To address this issue, existing methods tend to employ the encryption engine on the CPU side for encryption. However, this incurs large energy and latency overhead due to the massive data movement between the CPU and NVMM. On the other hand, popular encryption algorithms like the Advanced Encryption Standard (AES) usually involve massive bit-level parallelism. As a result, an emerging technology named logic-in-memory (LiM), which leverages the electrical characteristics of nonvolatile devices to enable efficient in-memory Boolean operations in parallel, is a promising solution to eliminating data movement overhead and enables faster and more energy-efficient encryption.
What problem does this paper attempt to address?