4.6 Article

Optimization of Multi-Level Operation in RRAM Arrays for In-Memory Computing

Journal

ELECTRONICS
Volume 10, Issue 9, Pages -

Publisher

MDPI
DOI: 10.3390/electronics10091084

Keywords

RRAM arrays; programming algorithm; multi-level; inter-levels switching; in-memory computing; vector-matrix-multiplication

Funding

  1. German Research Foundation (DFG) [FOR2093]
  2. government of Andalusia (Spain)
  3. FEDER program [A.TIC.117.UGR18]
  4. Open Access Fund of the Leibniz Association

Ask authors/readers for more resources

This study implemented truly discrete and linearly spaced conductive levels in RRAM arrays by tuning programming parameters, significantly reducing device-to-device and cycle-to-cycle variability. The optimized parameters improved precision of VMM results and recognition accuracy of neural network by about 6% compared with non-optimized parameters.
Accomplishing multi-level programming in resistive random access memory (RRAM) arrays with truly discrete and linearly spaced conductive levels is crucial in order to implement synaptic weights in hardware-based neuromorphic systems. In this paper, we implemented this feature on 4-kbit 1T1R RRAM arrays by tuning the programming parameters of the multi-level incremental step pulse with verify algorithm (M-ISPVA). The optimized set of parameters was assessed by comparing its results with a non-optimized one. The optimized set of parameters proved to be an effective way to define non-overlapped conductive levels due to the strong reduction of the device-to-device variability as well as of the cycle-to-cycle variability, assessed by inter-levels switching tests and during 1 k reset-set cycles. In order to evaluate this improvement in real scenarios, the experimental characteristics of the RRAM devices were captured by means of a behavioral model, which was used to simulate two different neuromorphic systems: an 8 x 8 vector-matrix-multiplication (VMM) accelerator and a 4-layer feedforward neural network for MNIST database recognition. The results clearly showed that the optimization of the programming parameters improved both the precision of VMM results as well as the recognition accuracy of the neural network in about 6% compared with the use of non-optimized parameters.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available