Bulk‐Switching Memristor‐Based Compute‐In‐Memory Module for Deep Neural Network Training
Source abstract
Abstract
Abstract The constant drive to achieve higher performance in deep neural networks (DNNs) has led to the proliferation of very large models. Model training, however, requires intensive computation time and energy. Memristor‐based compute‐in‐memory (CIM) modules can perform vector‐matrix multiplication (VMM) in place and in parallel, and have shown great promises in DNN inference applications. However, CIM‐based model training faces challenges due to non‐linear weight updates, device variations, and low‐precision. In this work, a mixed‐precision training scheme is experimentally implemented to mitigate these effects using a bulk‐switching memristor‐based CIM module. Low‐precision CIM modules are used to accelerate the expensive VMM operations, with high‐precision weight updates accumulated in digital units. Memristor devices are only changed when the accumulated weight update value exceeds a pre‐defined threshold. The proposed scheme is implemented with a system‐onchip of fully integrated analog CIM modules and digital sub‐systems, showing fast convergence of LeNet training to 97.73%. The efficacy of training larger models is evaluated using realistic hardware parameters and verifies that CIM modules can enable efficient mix‐precision DNN training with accuracy comparable to full‐precision software‐trained models. Additionally, models trained on chip are inherently robust to hardware variations, allowing direct mapping to CIM inference chips without additional re‐training.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neuroscience and Neural Engineering
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Electrical Engineering and Computer Science University of Michigan Ann Arbor MI 48109 USA
Applied Materials Inc. Santa Clara CA 95054 USA
Funding
National Science Foundation
References (54)
Show source-provided references
1. a)J.Devlin M.‐W.Chang K.Lee K.Toutanova Proc. 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies Ithaca New York 2019 1 4171‐4186;
2. Brown T. · NIPS · 2020 · 33 · 1877
3. Szegedy C. · Advances in neural information processing systems · 2013 · 26 · 1880
4. 10.1155/2018/706834910.1155/2018/7068349 ↗
5. 10.1038/s41586-021-03819-210.1038/s41586-021-03819-2 ↗
6. a)A. G.Howard M.Zhu B.Chen D.Kalenichenko W.Wang T.Weyand M.Andreetto H.Adam arXiv preprint arXiv:1704.04861 Ithaca New York 2017;
7. b)S.Han H.Mao W. J.Dally arXiv preprint arXiv:1510.00149 Ithaca New York 2015;
8. c)X.Zhang X.Zhou M.Lin J.Sun Proc. IEEE conf. Computer Vision and Pattern Recognition IEEE New York City 2018 6848;
9. 10.1109/JETCAS.2022.322747110.1109/JETCAS.2022.3227471 ↗
10. 10.1038/s41928-019-0270-x10.1038/s41928-019-0270-x ↗
11. b)C.‐X.Xue T.‐Y.Huang J.‐S.Liu T.‐W.Chang H.‐Y.Kao J.‐H.Wang T.‐W.Liu S.‐Y.Wei S.‐P.Huang W.‐C.Wei IEEE International Solid‐State Circuits Conference‐(ISSCC) IEEE New York City 2020 244;
12. c)X.Wang Y.Wu W. D.Lu 2021 IEEE International Electron Devices Meeting (IEDM) San Francisco CA USA 2021 pp.12.2.1‐12.2.4;10.1109/IEDM19574.2021.9720543 ↗
13. d)J. M.Correll L.Jie S.Song S.Lee J.Zhu W.Tang L.Wormald J.Erhardt N.Breil R.Quon presented at 2022 IEEE Symposium on VLSI Technology and Circuits (VLSI Technology and Circuits) Honolulu HI USA June2022.
14. 10.1038/ncomms173710.1038/ncomms1737 ↗
15. 10.1038/nmat475610.1038/nmat4756 ↗
16. 10.1063/1.509838210.1063/1.5098382 ↗
17. 10.1002/smll.20200396410.1002/smll.202003964 ↗
18. 10.1002/aelm.20210102510.1002/aelm.202101025 ↗
19. 10.1038/nnano.2009.45610.1038/nnano.2009.456 ↗
20. 10.1038/ncomms338210.1038/ncomms3382 ↗
21. 10.1088/1361-6641/ac41e410.1088/1361-6641/ac41e4 ↗
22. 10.1002/aisy.20220001410.1002/aisy.202200014 ↗
23. b)Q.Liu B.Gao P.Yao D.Wu J.Chen Y.Pang W.Zhang Y.Liao C.‐X.Xue W.‐H.Chen IEEE International IEEE New York City 2020 500.
24. a)C.Zhu S.Han H.Mao W. J.Dally arXiv preprint arXiv:1612.01064Ithaca New York 2016;
25. b)H.Alemdar V.Leroy A.Prost‐Boucle F.Pétrot International Joint Conference on Neural Networks (IJCNN) Anchorage AK USA 2017 pp.2547‐2554https://doi.org/10.1109/IJCNN.2017.7966166;10.1109/IJCNN.2017.7966166 ↗
26. Hubara I. · NIPS · 2016 · 29 · 2625
27. Courbariaux M. · NIPS · 2015 · 28
28. b)P.Merolla R.Appuswamy J.Arthur S. K.Esser D.Modha arXiv preprint arXiv:1606.01981 Ithaca New York 2016;
29. c)M.Rastegari V.Ordonez J.Redmon A.Farhadi In European conference on computer vision Cham: Springer International Publishing Ithaca New York 2016 pp.525‐542;10.1007/978-3-319-46493-0_32 ↗
30. Hubara I. · J. Mach. Learn. Res. · 2017 · 18 · 6869
31. Zhang H. · 2017 · 4035
32. f)P.Micikevicius S.Narang J.Alben G.Diamos E.Elsen D.Garcia B.Ginsburg M.Houston O.Kuchaiev G.Venkatesh arXiv preprint arXiv:1710.03740 Ithaca New York 2017.
33. 10.1038/nmat307010.1038/nmat3070 ↗
34. 10.1002/adfm.20140362110.1002/adfm.201403621 ↗
35. 10.1063/5.006584010.1063/5.0065840 ↗
36. 10.1038/s41563-019-0291-x10.1038/s41563-019-0291-x ↗
37. 10.1038/srep2852510.1038/srep28525 ↗
38. 10.1038/s41467-020-16108-910.1038/s41467-020-16108-9 ↗
39. 10.1109/TED.2014.233020010.1109/TED.2014.2330200 ↗
40. 10.1038/s41467-017-00869-x10.1038/s41467-017-00869-x ↗
41. 10.1088/1361-6463/ab779410.1088/1361-6463/ab7794 ↗
42. 10.3389/fnins.2020.0040610.3389/fnins.2020.00406 ↗
43. 10.1126/science.aaw558110.1126/science.aaw5581 ↗
44. 10.1038/nmat485610.1038/nmat4856 ↗
45. D.Veksler G.Bersuker L.Vandelli A.Padovani L.Larcher A.Muraviev B.Chakrabarti E.Vogel D.Gilmer P.Kirsch presented at 2013 IEEE International Reliability Physics Symposium (IRPS) Monterey CA USA April 2013.
46. Y.Wu F.Cai L.Thomas T.Liu A.Nourbakhsh J.Hebding E.Smith R.Quon R.Smith A.Kumar presented at 2022 International Electron Devices Meeting (IEDM) San Francisco CA USA December 2022.
47. 10.1038/s41928-018-0054-810.1038/s41928-018-0054-8 ↗
48. 10.1038/s41586-018-0180-510.1038/s41586-018-0180-5 ↗
49. B.Gao H.Wu W.Wu X.Wang P.Yao Y.Xi W.Zhang N.Deng P.Huang X.Liu 2017 IEEE International Electron Devices Meeting (IEDM) San Francisco CA USA 2019 1 pp.4.4.1‐4.4.42017.10.1109/IEDM.2017.8268326 ↗
50. 10.1002/aisy.20210019910.1002/aisy.202100199 ↗
51. Y.Bengio N.Léonard A.Courville arXiv preprint arXiv:1308.3432 Ithaca New York 2013.
52. I.Loshchilov F.Hutter arXiv:1711.05101 Ithaca New York 2017.
53. 10.1038/s41586-020-1942-410.1038/s41586-020-1942-4 ↗
54. 10.1038/s41586-022-04992-810.1038/s41586-022-04992-8 ↗