Skip to main content

An Efficient Programming Framework for Memristor-based Neuromorphic Computing

Publication ,  Conference
Zhang, GL; Li, B; Huang, X; Shen, C; Zhang, S; Burcea, F; Graeb, H; Ho, TY; Li, H; Schlichtmann, U
Published in: Proceedings -Design, Automation and Test in Europe, DATE
February 1, 2021

Memristor-based crossbars are considered to be promising candidates to accelerate vector-matrix computation in deep neural networks. Before being applied for inference, mem-ristors in the crossbars should be programmed to conductances corresponding to the network weights after software training. Existing programming methods, however, adjust conductances of memristors individually with many programming-reading cycles. In this paper, we propose an efficient programming framework for memristor crossbars, where the programming process is partitioned into the predictive phase and the fine-tuning phase. In the predictive phase, multiple memristors are programmed simultaneously with a memristor programming model and IR-drop estimation. To deal with the programming inaccuracy resulting from process variations, noise and IR-drop and move conductances to target values, memristors are fine-tuned afterwards to reach a specified programming accuracy. Simulation results demonstrate that the proposed method can reduce the number of programming-reading cycles by up to 94.77% and 90.61% compared to existing one-by-one and row-by-row programming methods, respectively.

Duke Scholars

Published In

Proceedings -Design, Automation and Test in Europe, DATE

DOI

ISSN

1530-1591

Publication Date

February 1, 2021

Volume

2021-February

Start / End Page

1068 / 1073
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Zhang, G. L., Li, B., Huang, X., Shen, C., Zhang, S., Burcea, F., … Schlichtmann, U. (2021). An Efficient Programming Framework for Memristor-based Neuromorphic Computing. In Proceedings -Design, Automation and Test in Europe, DATE (Vol. 2021-February, pp. 1068–1073). https://doi.org/10.23919/DATE51398.2021.9474084
Zhang, G. L., B. Li, X. Huang, C. Shen, S. Zhang, F. Burcea, H. Graeb, T. Y. Ho, H. Li, and U. Schlichtmann. “An Efficient Programming Framework for Memristor-based Neuromorphic Computing.” In Proceedings -Design, Automation and Test in Europe, DATE, 2021-February:1068–73, 2021. https://doi.org/10.23919/DATE51398.2021.9474084.
Zhang GL, Li B, Huang X, Shen C, Zhang S, Burcea F, et al. An Efficient Programming Framework for Memristor-based Neuromorphic Computing. In: Proceedings -Design, Automation and Test in Europe, DATE. 2021. p. 1068–73.
Zhang, G. L., et al. “An Efficient Programming Framework for Memristor-based Neuromorphic Computing.” Proceedings -Design, Automation and Test in Europe, DATE, vol. 2021-February, 2021, pp. 1068–73. Scopus, doi:10.23919/DATE51398.2021.9474084.
Zhang GL, Li B, Huang X, Shen C, Zhang S, Burcea F, Graeb H, Ho TY, Li H, Schlichtmann U. An Efficient Programming Framework for Memristor-based Neuromorphic Computing. Proceedings -Design, Automation and Test in Europe, DATE. 2021. p. 1068–1073.

Published In

Proceedings -Design, Automation and Test in Europe, DATE

DOI

ISSN

1530-1591

Publication Date

February 1, 2021

Volume

2021-February

Start / End Page

1068 / 1073