A review of In-Memory Computing with Non-Volatile Memory: challenges and opportunities
Abstract
Traditional von Neumann architectures suffer from severe energy and latency overheads due to intensive data movement between memory and processing units. In-Memory Computing (IMC) integrates computation within memory arrays, greatly mitigating this bottleneck. This paper provides a comprehensive review of IMC principles, implementations, and challenges across SRAM, DRAM, and non-volatile memories (NVMs) such as RRAM, MRAM, and PCM. We summarize architectural advances, device-level constraints, and system-level opportunities, with emphasis on the emerging class of resistive NVM-based IMC accelerators. Furthermore, we highlight engineering trade-offs, real-world application scenarios, and current industrial standardization efforts, offering guidance toward large-scale deployment of IMC technologies.
Fields of Study & Subjects
Advanced Memory and Neural Computing
Parallel Computing and Optimization Techniques
Low-power high-performance VLSI design
Publication details
- Journal / source
- Advances in Engineering Innovation
- Volume
- 17
- Issue
- 3
- Pages
- 40–51
- Publication date
- 10 March 2026
- Language
- EN