ICON-NIV: A Generalized Method for Mitigating the Impacts of IR Drop and Nonlinear I-V Effect in eNVM-based Accelerators.
Computing in emerging non-volatile memory (eNVM)-based accelerators is promising for efficient matrix-vector multiplication (MVM), and many previous accelerators compute at operating unit (OU) granularity to mitigate the program variation effect. Unfortunately, computing at OU granularity, like the entire array, still suffers from the impacts of non-idealities, i.e., the IR drop and nonlinear I-V effect (IR-NIV). These nonidealities significantly compromise computing accuracy. Even worse, the dependence of IR-NIV undermines the effectiveness of existing IR drop and nonlinear I-V compensation methods, as well as their combination. The IR drop first reduces the voltage across an eNVM cell, which in turn causes a variation in the cell conductance due to nonlinear I-V. Neither the IR drop nor the nonlinear I-V compensator can acquire the actual voltage or cell conductance due to the dependence of IR-NIV, leading to inaccurate results. This article proposes ICON-NIV, a generalized method for mitigating the impacts of both IR drop and nonlinear I-V effect in eNVM-based accelerators. First, we build an OU-level IR drop model by removing wire resistances inside the OU, and simplify the complex nonlinear I-V model of the cell into the optimal segmented linear interpolation while maintaining sufficient precision. With the aid of the simplifications above, we derive the theoretical compensation math expression for the output result considering the coupling effects of IR-NIV, and build the corresponding compensation circuit. The compensation expression uses the output of the OU column to calculate the actual cell voltage with the simplified OU-level IR drop model. And with the aid of the simplified cell I-V model, the actual cell conductance under the impacts of the nonlinear I-V effect is calculated using the actual cell voltage. After acquiring the actual cell voltage and conductance, ICON-NIV can precisely compensate for output loss. Moreover, the compensation expression takes the input and data pattern of an OU as arguments instead of the specific application features, which is applicable to all kinds of applications. Furthermore, we pipe the compensation circuit into multiple stages to increase throughput. Experiments show that ICON-NIV can mitigate the IR-NIV problem when computing in the eNVM crossbar array at OU granularity, restoring inference accuracy by 3.03% \(\sim\) 71.90% (for neural networks and naive Bayes), and achieving a reduction in mean-squared error by \(10^{14}\times\) (for scientific computing), compared with the state-of-the-art methods. The latency of each stage of the compensation circuit is 7.21 ns, which closely matches the computation latency of the original OU operation.
Authors
- Xueliang Wei (ORCID: https://orcid.org/0000-0003-3571-1702)
- Jinpeng Liu (ORCID: https://orcid.org/0009-0000-7814-3739)
- Dan Feng (ORCID: https://orcid.org/0000-0002-4674-6006)
- Bing Wu (ORCID: https://orcid.org/0000-0002-5828-8399)
- Heng Zhou (ORCID: https://orcid.org/0009-0009-2597-9773)
- Huan Cheng (ORCID: https://orcid.org/0009-0000-4684-0855)
- Wei Tong (ORCID: https://orcid.org/0000-0002-8834-4953)
Institutions
- Wuhan National Laboratory for Optoelectronics (CN)
- Huazhong University of Science and Technology (CN)
Publication Details
- Journal
- ACM Transactions on Architecture and Code Optimization
- Published
- 2025-11-24
- DOI
- https://doi.org/10.1145/3777381
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00