Analog In-Memory Computing from a Memory-Agnostic Perspective: Theory, Nonidealities, and Hardware-Aware Training

N/ACitations
Citations of this article
1Readers
Mendeley users who have this article in their library.

Abstract

Analog in-memory computing (AIMC) executes matrix–vector multiplications (MVMs) inside memory to alleviate the von Neumann bottleneck and improve energy efficiency. This tutorial classifies AIMC circuits in a memory-agnostic way, namely, current-domain, charge-domain, charge-redistribution, capacitive-division, resistive-division, and time-domain IMC. We explain each type of AIMC circuit with simple mathematical models. Furthermore, we review key device and circuit nonidealities (e.g., process variation, IR drop, sneak paths, and I/O quantization/nonlinearity) with practical mitigation strategies in circuitry and peripherals. Finally, we organize hardware-aware training into three complementary families — probabilistic/precise modeling, physical modeling, and hardware-in-the-loop techniques — providing a mathematically grounded bridge between circuits and learning for robust, scalable AIMC accelerators.

Cite

CITATION STYLE

APA

Sakemi, Y., Awano, H., & Morie, T. (2026). Analog In-Memory Computing from a Memory-Agnostic Perspective: Theory, Nonidealities, and Hardware-Aware Training. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, E109.A(5), 840–859. https://doi.org/10.1587/transfun.2025GCI0001

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free