Analog in-memory compute performs matrix multiplication inside the memory array itself by exploiting device physics rather than moving data to a logic unit, and 2026 research shows it works on fabricated silicon for weight-stationary layers while still fighting drift, update asymmetry and noise on anything dynamic.
Summary
Analog in-memory compute (AIMC, also analog compute-in-memory or CIM) stores a neural network’s weights as a physical quantity inside a memory array (conductance in a resistive crossbar, charge on a floating gate, polarisation in a ferroelectric capacitor) and applies the input vector as voltages on the array’s lines. The multiply and the accumulate then happen as a physical consequence of the device physics along each column, so the dominant cost of digital accelerators, shuttling weights between memory and arithmetic units, largely disappears. The framing that motivates the whole field is the memory wall: data movement, not arithmetic, is the meta-problem ref.
The device layer is plural and unsettled. Resistive crossbars are the classical substrate and underpin the analog training and MIMO work. Single-poly floating-gate arrays can be built in a standard 65 nm CMOS flow. Charge-based devices avoid resistive read current entirely: the memcapacitor was proposed on exactly that basis Demasius 2021 Memcapacitor Nature Electronics, and HfO2/ZrO2 ferroelectric capacitors have been integrated in the BEOL of CMOS with multilevel switching below 5 V, endurance above 10^11 cycles and 10-year retention.
The parameters that decide the technology are not peak efficiency but the non-idealities. Retention: floating-gate cells drift, and 60 days after programming inference accuracy on VGG-10/CIFAR-10 and WideResNet-28-10/CIFAR-100 only returns to within 2-4% of baseline after circuit-level compensation plus batch-norm recalibration. Update asymmetry: repeated programming drifts weights towards a device-specific symmetric point that is not the training optimum, and calibrating that point costs pulses. Read speed: the ferroelectric memcapacitance window collapses above 1 MHz read frequency, which is why the authors resort to 20 ps pulses reading polarisation-dependent leakage instead. Workload fit: analog CIM suits weight-stationary linear layers, and the KV cache of an LLM, which demands repeated in-situ weight updates, does not fit that paradigm at all.
Everything in the current literature therefore points at hybrid systems rather than all-analog ones: heterogeneous chiplet architectures mixing analog CIM, digital CIM and intermediate data processing, and schedulers that keep the noise-sensitive parts of a workload on a higher-precision digital path.
Viability (unscored)
Drivers (unscored)
Novelty (unscored)
Diffusion (unscored)
Impact (unscored)
Timing Unclear
Assessment drafted 2026-08-31 from up to 11 KB sources using the technology-scorecard framework; scores are a draft read pending review.