ReFloat: Low-Cost Floating-Point Processing in ReRAM for Accelerating Iterative Linear Solvers
Linghao Song, Fan Chen, Xuehai Qian, Hai Li, Yiran Chen

TL;DR
ReFloat introduces a low-cost, high-performance floating-point processing method in ReRAM technology, enabling faster iterative linear solver computations with reduced hardware costs and overcoming previous non-convergence issues.
Contribution
It proposes a novel data format and accelerator architecture that efficiently performs floating-point operations in ReRAM for scientific computing.
Findings
Achieves up to 84.28x faster solver times on SuiteSparse matrices.
Reduces ReRAM crossbar consumption and processing cycles.
Overcomes non-convergence issues in prior ReRAM-based accelerators.
Abstract
Resistive random access memory (ReRAM) is a promising technology that can perform low-cost and in-situ matrix-vector multiplication (MVM) in analog domain. Scientific computing requires high-precision floating-point (FP) processing. However, performing floating-point computation in ReRAM is challenging because of high hardware cost and execution time due to the large FP value range. In this work we present ReFloat, a data format and an accelerator architecture, for low-cost and high-performance floating-point processing in ReRAM for iterative linear solvers. ReFloat matches the ReRAM crossbar hardware and represents a block of FP values with reduced bits and an optimized exponent base for a high range of dynamic representation. Thus, ReFloat achieves less ReRAM crossbar consumption and fewer processing cycles and overcomes the noncovergence issue in a prior work. The evaluation on the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFerroelectric and Negative Capacitance Devices · Advanced Memory and Neural Computing · Parallel Computing and Optimization Techniques
