Samvel Abrahamyan, Sargis Stepanyan, Hayk Sargsyan, 2026. "Computing-in-Memory Architectures for Deep Learning Acceleration: Recent Advances and Future Trends", International Journal of Review Computing and Information Technology (IJRCIT) 1(1): 105-121.
Deep Learning has seen rapid advancements in the state-of-the-art across numerous fields: computer vision, natural language processing, healthcare, robotics, autonomous systems and scientific computing. Nonetheless, the increasing depth of deep neural networks has dramatically increased their computational requirements, memory needs and energy consumption. Conventional von Neumann computing architectures eventually run into the memory wall problem — that is, data movement between processing elements and memory becomes a significant performance bottleneck. This can be counterproductive for the most modern artificial intelligence systems especially those involving large-scale neural networks and edge AI applications. Computing-in-Memory (CIM) has been established as a breakthrough computing paradigm for in-situ computation supplemented with the necessary data read and write movements within memory arrays, having better computational efficiency by minimizing the data transfer overhead.
The Computing-in-Memory (CIM) architectures employ the emerging technologies in memory devices (such as SRAM, DRAM, Resistive RAM (ReRAM), Phase Change Memory (PCM), Magnetic RAM (MRAM), and memristive devices) to perform arithmetic and neural network computations inside the memory building blocks itself. The architectures benefit them with energy efficiency, throughput, latency reduction and hardware coverage. Most of the ongoing works on CIM systems for deep learning workloads due to recent advances in analog computing, neuromorphic engineering and in memory AI accelerators. Great strides have been made, yet challenges such as device variability, accuracy limits, scalability concerns, reliability issues and software-hardware co-design still remain.
This paper provides an overview of Computing-in-Memory architectures for the Acceleration of Deep Learning. This review covers the architectural foundations, memory technologies, neural network mapping strategies, hardware accelerators, energ/efficiency optimizations and security concerns of in-memory computing based deep learning accelerators for emerging applications. Based on this, the paper then discusses the current research challenges and future directions that will influence the evolution of CIM-enabled artificial intelligence systems. These findings emphasises that Computing-in-memory provides a unique avenue towards providing next generation AI hardware with sustainable, scalable and energy efficient end-to-end deep learning systems.