ReRAM-Based Process-In-Memory Accelerator for Iterative Solvers: A Systematic Survey
Iterative solvers are fundamental in scientific computing, particularly for solving large-scale linear equations, which are central to a variety of applications such as simulations and data analysis. Traditional optimization strategies for iterative solvers, however, are predominantly designed around von Neumann architectures, which suffer from significant data movement costs and the "memory wall" problem, limiting overall computational performance. In this context, processing-in-memory (PIM) architectures, especially those utilizing resistive random-access memory (ReRAM), offer a promising alternative by enabling in-situ computing, thereby reducing data movement and overcoming the storage bottleneck. These architectures have already shown substantial potential in accelerating tasks like neural network training and graph computations, and they provide new opportunities for optimizing iterative solvers. This paper systematically surveys ReRAM-based iterative solver accelerators, categorizing key contributions into four main areas: mixed-precision techniques, feedback circuit theory, floating-point computation support, and leveraging content-addressable memory (CAM) to address irregularity and sparsity. We also discuss four future research directions aimed at further improving iterative solver performance.
Authors
- Zhou Jin (ORCID: https://orcid.org/0000-0002-0632-9494)
- Weifeng Liu (ORCID: https://orcid.org/0000-0002-2150-5759)
- Mingjia Fan (ORCID: https://orcid.org/0000-0002-1987-3173)
- Baoyou Geng (ORCID: https://orcid.org/0000-0003-2049-3984)
Institutions
- China University of Petroleum, Beijing (CN)
- Zhejiang University (CN)
Publication Details
- Published
- 2025-05-25
- DOI
- https://doi.org/10.1109/iscas56072.2025.11043455
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00