Litcius/Paper detail

An Efficient Programming Framework for Memristor-based Neuromorphic Computing

Grace Li Zhang, Bing Li, Xing Huang, Chen Shen, Shuhang Zhang, Florin Burcea, Helmut Graeb, Tsung-Yi Ho, Hai Li, Ulf Schlichtmann

202113 citationsDOI

Abstract

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.

Topics & Concepts

MemristorComputer scienceNeuromorphic engineeringProgramming paradigmArtificial neural networkComputationSoftwareProcess (computing)InferenceComputer engineeringParallel computingAlgorithmArtificial intelligenceElectronic engineeringProgramming languageEngineeringAdvanced Memory and Neural ComputingNeural Networks and Reservoir ComputingNeural dynamics and brain function
An Efficient Programming Framework for Memristor-based Neuromorphic Computing | Litcius