Cited by 39Advanced Memory and Neural ComputingNeural Networks and ApplicationsFerroelectric and Negative Capacitance Devices

Nonideality‐Aware Training for Accurate and Robust Low‐Power Memristive Neural Networks

Open access
Joksas, Dovydas, Wang, Erwei, Barmpatsalos, Nikolaos, Ng, Wing H., Kenyon, Anthony J., Constantinides, George A., Mehonic, Adnan·2022·Advanced Science

Abstract

Abstract Recent years have seen a rapid rise of artificial neural networks being employed in a number of cognitive tasks. The ever‐increasing computing requirements of these structures have contributed to a desire for novel technologies and paradigms, including memristor‐based hardware accelerators. Solutions based on memristive crossbars and analog data processing promise to improve the overall energy efficiency. However, memristor nonidealities can lead to the degradation of neural network accuracy, while the attempts to mitigate these negative effects often introduce design trade‐offs, such as those between power and reliability. In this work, authors design nonideality‐aware training of memristor‐based neural networks capable of dealing with the most common device nonidealities. The feasibility of using high‐resistance devices that exhibit high I‐V nonlinearity is demonstrated—by analyzing experimental data and employing nonideality‐aware training, it is estimated that the energy efficiency of memristive vector‐matrix multipliers is improved by almost three orders of magnitude (0.715 TOPs−1W−1 to 381 TOPs−1W−1) while maintaining similar accuracy. It is shown that associating the parameters of neural networks with individual memristors allows to bias these devices toward less conductive states through regularization of the corresponding optimization problem, while modifying the validation procedure leads to more reliable estimates of performance. The authors demonstrate the universality and robustness of this approach when dealing with a wide range of nonidealities.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1002/advs.202105784

Cites

43 of 43 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

1 of the 44 references couldn’t be matched to a known paper.

Research works printed but not linked: 36

  1. [1]T. B. Brown, B. Mann, N. Ryder, M. Subbiah, J. Kaplan, P. Dhariwal, A. Neelakantan, P. Shyam, G. Sastry, A. Askell, S. Agarwal, A. Herbert‐Voss, G. Krueger, T. Henighan, R. Child, A. Ramesh, D. M. Ziegler, J. Wu, C. Winter, C. Hesse, M. Chen, E. Sigler, M. Litwin, S. Gray, B. Chess, J. Clark, C. Berner, S. McCandlish, A. Radford, I. Sutskever, et al., Language Models are Few‐Shot Learners in Advances in Neural Information Processing Systems (Eds: H. Larochelle, M. Ranzato, R. Hadsell, M. F. Balcan, H. Lin), vol. 33, Curran Associates, Inc. 2020, pp. 1877– 1901. arXiv: 2005.14165 [cs.CL]. · arXiv
  2. [4]S. Han, H. Mao, W. J. Dally, in International Conference on Learning Representations 2016. arXiv: 1510.00149 [cs.CV]. · arXiv
  3. [6]A. Mehonic, A. J. Kenyon, arXiv: 679 2104.14517 [cs.ET], 2021.
  4. [8]J. J. Yang, D. B. Strukov, D. R. Stewart, Nat. Nanotechnol. 2013, 8, 13. 23269430
  5. [9]D. Ielmini, Z. Wang, Y. Liu, APL Mater. 2021, 9, 050702.
  6. [10]A. Mehonic, D. Joksas, W. H. Ng, M. Buckwell, A. J. Kenyon, Frontiers in Neuroscience 2019, 13, 593. 31249502 PMC6582938
  7. [11]J. J. Yang, M.‐X. Zhang, M. D. Pickett, F. Miao, J. P. Strachan, W.‐D. Li, W. Yi, D. A. A. Ohlberg, B. J. Choi, W. Wu, et al., Appl. Phys. Lett. 2012, 100, 113501.
  8. [12]A. Amirsoleimani, F. Alibart, V. Yon, J. Xu, M. R. Pazhouhandeh, S. Ecoffey, Y. Beilliard, R. Genov, D. Drouin, Advanced Intelligent Systems 2020, 2, 2000115.
  9. [13]F. Cai, J. M. Correll, S. H. Lee, Y. Lim, V. Bothra, Z. Zhang, M. P. Flynn, W. D. Lu, Nat. Electron. 2019, 2, 290.
  10. [14]P. Yao, H. Wu, B. Gao, J. Tang, Q. Zhang, W. Zhang, J. J. Yang, H. Qian, Nature 2020, 577, 641. 31996818
  11. [16]S. Jain, A. Raghunathan, ACM Transactions on Embedded Computing Systems (TECS) 2019, 18, 1. 34084098 PMC8171863
  12. [17]Y. Wang, S. Wu, L. Tian, L. Shi, Neurocomputing 2020, 407, 270.
  13. [20]Z. Wang, C. Li, P. Lin, M. Rao, Y. Nie, W. Song, Q. Qiu, Y. Li, P. Yan, J. P. Strachan, N. Ge, N. McDonald, Q. Wu, M. Hu, H. Wu, R. S. Williams, Q. Xia, J. J. Yang, Nature Machine Intelligence 2019, 1, 434.
  14. [21]Z. Wang, C. Li, W. Song, M. Rao, D. Belkin, Y. Li, P. Yan, H. Jiang, P. Lin, M. Hu, J. P. Strachan, N. Ge, M. Barnell, Q. Wu, A. G. Barto, Q. Qiu, R. S. Williams, Q. Xia, J. J. Yang, Nat. Electron. 2019, 2, 115.
  15. [22]Y. Fang, Z. Yu, Z. Wang, T. Zhang, Y. Yang, Y. Cai, R. Huang, IEEE Electron Device Lett. 2018, 39, 819.
  16. [24]J. Woo, K. Moon, J. Song, S. Lee, M. Kwak, J. Park, H. Hwang, IEEE Electron Device Lett. 2016, 37, 994.
  17. [25]C. Li, M. Hu, Y. Li, H. Jiang, N. Ge, E. Montgomery, J. Zhang, W. Song, N. Dávila, C. E. Graves, Z. Li, J. P. Strachan, P. Lin, Z. Wang, M. Barnell, Q. Wu, S. Williams, J. Yang, Q. Xia, Nat. Electron. 2018, 1, 52.
  18. [26]S. Ambrogio, P. Narayanan, H. Tsai, R. M. Shelby, I. Boybat, C. D. Nolfo, S. Sidler, M. Giordano, M. Bodini, N. C. P. Farinha, B. Killeen, C. Cheng, Y. Jaoudi, G. W. Burr, Nature 2018, 558, 60. 29875487
  19. [27]L. Xia, W. Huangfu, T. Tang, X. Yin, K. Chakrabarty, Y. Xie, Y. Wang, H. Yang, IEEE Journal on Emerging and Selected Topics in Circuits and Systems 2017, 8, 102.
  20. [29]D. Joksas, P. Freitas, Z. Chai, W. H. Ng, M. Buckwell, C. Li, W. D. Zhang, Q. Xia, A. J. Kenyon, A. Mehonic, Nat. Commun. 2020, 11, 4273. 32848139 PMC7450095
  21. [31]V. Joshi, M. Le Gallo, S. Haefeli, I. Boybat, S. R. Nandakumar, C. Piveteau, M. Dazzi, B. Rajendran, A. Sebastian, E. Eleftheriou, Nat. Commun. 2020, 11, 1. 32424184 PMC7235046
  22. [33]J. A. Zavatone‐Veth, C. Pehlevan, Phys. Rev. E 2021, 103, L020301. 33736039
  23. [34]A. Mehonic, M. S. Munde, W. H. Ng, M. Buckwell, L. Montesi, M. Bosman, A. L. Shluger, A. J. Kenyon, Microelectron. Eng. 2017, 178, 98. PMC5571160 28839255
  24. [37]C.‐X. Xue, Y.‐C. Chiu, T.‐W. Liu, T.‐Y. Huang, J.‐S. Liu, T.‐W. Chang, H.‐Y. Kao, J.‐H. Wang, S.‐Y. Wei, C.‐Y. Lee, et al., Nat. Electron. 2021, 4, 81.
  25. [38]H. Kim, M. R. Mahmoodi, H. Nili, D. B. Strukov, Nat. Commun. 2021, 12, 1. 34465783 PMC8408216
  26. [40]J. Kendall, R. Pantone, K. Manickavasagam, Y. Bengio, B. Scellier, arXiv: 2006.01981 2020. · arXiv
  27. [41]S. Han, J. Pool, J. Tran, W. J. Dally, in International Conference on Neural Information Processing Systems 2015, pp. 1135– 1143. arXiv: 1506.02626 [cs.NE]. · arXiv
  28. [43]Y. Shao, G. N. Taff, S. J. Walsh, IEEE Geoscience and Remote Sensing Letters 2010, 8, 113.
  29. [44]C. Sung, S. Lim, H. Kim, T. Kim, K. Moon, J. Song, J.‐J. Kim, H. Hwang, Nanotechnology 2018, 29, 115203. 29328054
  30. [45]F. Lentz, B. Roesgen, V. Rana, D. J. Wouters, R. Waser, IEEE Electron Device Lett. 2013, 34, 996.
  31. [47]W. Yi, S. E. Savel'Ev, G. Medeiros‐Ribeiro, F. Miao, M.‐X. Zhang, J. J. Yang, A. M. Bratkovsky, R. S. Williams, Nat. Commun. 2016, 7, 1. PMC4822004 27041485
  32. [48]A. Mehonic, M. Buckwell, L. Montesi, L. Garnett, S. Hudziak, S. Fearn, R. Chater, D. McPhail, A. J. Kenyon, J. Appl. Phys. 2015, 117, 124505.
  33. [53]K. M. Kim, J. J. Yang, J. P. Strachan, E. M. Grafals, N. Ge, N. D. Melendez, Z. Li, R. S. Williams, Sci. Rep. 2016, 6, 1. 26830763 PMC4735717
  34. [55]H.‐Y. Chang, P. Narayanan, S. C. Lewis, N. C. P. Farinha, K. Hosokawa, C. Mackin, H. Tsai, S. Ambrogio, A. Chen, G. W. Burr, IBM J. Res. Dev. 2019, 63, 8:1.
  35. [56]C. Li, D. Belkin, Y. Li, P. Yan, M. Hu, N. Ge, H. Jiang, E. Montgomery, P. Lin, Z. Wang, W. Song, J. P. Strachan, M. Barnell, Q. Wu, R. S. Williams, J. J. Yang, Q. Xia, Nat. Commun. 2018, 9, 2385. 29921923 PMC6008303
  36. [60]D. Joksas, E. Wang, N. Barmpatsalos, W. H. Ng, A. J. Kenyon, G. A. Constantinides, A. Mehonic, Generated data for the manuscript “Nonideality‐aware training for accurate and robust low‐power memristive neural networks” 2021, 10.5281/zenodo.5775044. PMC9189678 35508766 · DOI

Cited by

Sorted by citations

Authors
Joksas, D., Wang, E., Barmpatsalos, N., Ng, W. H., Kenyon, A. J., Constantinides, G. A., & Mehonic, A.
Affiliations
  • University College London (GB)
  • Imperial College London (GB)
  • Department of Electronic and Electrical Engineering University College London London WC1E 7JE UK
Corresponding author
Joksas, Dovydas
Venue
Advanced Science
Publisher
Wiley
Published
2022-05-04
Volume
9
Issue
17
Pages
e2105784-e2105784
ISSN
2198-3844 (ISSN-L)
OpenAlex
W4226247444
Cited by
39
References
44
Citations by year
2026: 6 · 2025: 8 · 2024: 10 · 2023: 9 · 2022: 6
FWCI
2.26
Type
journal article
Language
en
Open access
Locations
  • Advanced Science (publishedVersion, cc-by)
  • PubMed Central (publishedVersion, cc-by)
  • PubMed (publishedVersion)
  • arXiv (Cornell University) (submittedVersion)
  • DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion)
  • UCL Discovery (University College London) (submittedVersion)
  • Spiral (Imperial College London) (submittedVersion, other-oa)
  • arXiv (Cornell University)
Funders
  • Leverhulme Trust ((RPG-2016-135)
  • Royal Academy of Engineering (2094654)
  • Imperial College London
  • University of Massachusetts Amherst
  • Engineering and Physical Sciences Research Council (2094654, EP/S030069/1, EP/P013503/1, EP/L016796/1, EP/P013503)
Topics
  • Physical Sciences › Engineering › Electrical and Electronic Engineering › Advanced Memory and Neural Computing
  • Physical Sciences › Computer Science › Artificial Intelligence › Neural Networks and Applications
  • Physical Sciences › Engineering › Electrical and Electronic Engineering › Ferroelectric and Negative Capacitance Devices
Keywords
memristive neural networks, memristor crossbar, energy efficiency, matrix-vector multiplication, regularization, device reliability, hardware accelerators
MeSH terms
Computers, Electric Conductivity, Reproducibility of Results, Neural Networks, Computer

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review