Achieving high precision in analog in-memory computing systems
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.
Authors
- Piergiulio Mannocci (ORCID: https://orcid.org/0000-0002-0083-5804)
- Daniele Ielmini (ORCID: https://orcid.org/0000-0002-1853-1614)
- Marco Bonomi
- Giacomo Larelli
Institutions
- Politecnico di Milano (IT)
Publication Details
- Journal
- npj Unconventional Computing
- Published
- 2026-01-07
- DOI
- https://doi.org/10.1038/s44335-025-00044-2
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00