# Achieving high precision in analog in-memory computing systems

**Authors:** Piergiulio Mannocci, Giacomo Larelli, Marco Bonomi, Daniele Ielmini

PMC · DOI: 10.1038/s44335-025-00044-2 · 2026-01-07

## TL;DR

This paper explores how to improve precision in analog in-memory computing systems by analyzing error sources and mitigation strategies.

## Contribution

The paper introduces a comprehensive review and analysis of error mitigation techniques for analog in-memory computing.

## Key findings

- Error sources in AIMC include noise and device variations.
- Mitigation strategies like bit slicing and error correction codes are surveyed.
- Tradeoffs between precision and hardware overhead are analyzed.

## Abstract

Modern workloads challenge von Neumann architectures due to memory-processor data transfer. In-memory computing (IMC) enables in situ processing, with analog IMC (AIMC) based on resistive memories offering high-throughput and energy-efficient multiply-accumulate operations. Precision is limited by noise, device/circuit variations, and non-idealities. This work reviews error sources in AIMC and surveys mitigation strategies: bit slicing, residue number system, error correction codes, and mixed-precision iterative refinement, analyzing hardware implementations, overheads, and tradeoffs.

## Full-text entities

- **Diseases:** AIMC (MESH:C000719218), RNS (MESH:D018365), ECC (MESH:D000080041)
- **Chemicals:** IMC (-)
- **Mutations:** C-2C

## Figures

6 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12779548/full.md

---
Source: https://tomesphere.com/paper/PMC12779548