Mitigating the Impact of ReRAM I-V Nonlinearity and IR Drop via Fast Offline Network Training
ReRAM crossbar arrays (RCAs) have the potential to provide extremely high efficiency for accelerating deep neural networks (DNNs). However, one crucial challenge for RCA-based DNN accelerators is functional inaccuracy due to nonidealities present in RCA hardware. While nonideality-aware training (NAT) could be used to mitigate the effect of nonidealities, with currently available methods it would take months to train even a medium size convolutional neural network (CNN). In this article we propose a nonideality prediction method that enables very fast training of RCA-based neural networks, and show its feasibility through NAT of DNNs. Our key ideas include 1) weight-centric nonideality modeling and 2) data-dependence elimination by tailored input randomization. Our experimental results using a multilayer perceptron and CNNs demonstrate that our method is very fast (<inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$100\sim 15$ </tex-math></inline-formula><inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$000\times $ </tex-math></inline-formula> faster training speed) while achieving much better-crossbar-level accuracy (<inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$2 \sim 90\times $ </tex-math></inline-formula> lower-RMS error) and post-retraining validated accuracy than previous methods.
Authors
- Fadi Kurdahi (ORCID: https://orcid.org/0000-0002-6982-365X)
- Ahmed M. Eltawil (ORCID: https://orcid.org/0000-0003-1849-083X)
- Sugil Lee (ORCID: https://orcid.org/0000-0003-3092-6501)
- Chenghao Quan (ORCID: https://orcid.org/0000-0001-7754-7467)
- Mohammed E. Fouda (ORCID: https://orcid.org/0000-0001-7139-3428)
- Jongeun Lee (ORCID: https://orcid.org/0000-0003-1523-2974)
Institutions
- University of California, Irvine (US)
- Ulsan National Institute of Science and Technology (KR)
- King Abdullah University of Science and Technology (SA)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2024-09-13
- DOI
- https://doi.org/10.1109/tcad.2024.3459855
- Citations
- 2
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.42