A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks - PubMed Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2021 Oct 20;12(11):1277.
doi: 10.3390/mi12111277.

A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks

Affiliations

A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks

Stefan Pechmann et al. Micromachines (Basel). .

Abstract

Pattern recognition as a computing task is very well suited for machine learning algorithms utilizing artificial neural networks (ANNs). Computing systems using ANNs usually require some sort of data storage to store the weights and bias values for the processing elements of the individual neurons. This paper introduces a memory block using resistive memory cells (RRAM) to realize this weight and bias storage in an embedded and distributed way while also offering programming and multi-level ability. By implementing power gating, overall power consumption is decreased significantly without data loss by taking advantage of the non-volatility of the RRAM technology. Due to the versatility of the peripheral circuitry, the presented memory concept can be adapted to different applications and RRAM technologies.

Keywords: ANN; RRAM; embedded memory; low-power; memory block; multi-level.

PubMed Disclaimer

Conflict of interest statement

The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Figures

Figure 1
Figure 1
Overview of a system utilizing ANN (blue) and the presented RRAM memory block (green) for AFib detection in sampled ECG signals. The RRAM memory blocks store the weight and bias values for the ANN in a non-volatile way to enable power gating for the processing core in general and the memory blocks individually after loading the values into the ANN [12].
Figure 2
Figure 2
Block diagram of the memory block. The digital inputs are marked in red, the outputs in green and the internal analog signals in blue. A logic block sets several control signals for the operational amplifier (opamp), the memory cells, and the reference block. The power supply control connects or disconnects the whole memory block from the supply rails according to the power enable signal pwr_en.
Figure 3
Figure 3
System waveforms: the operation<0:2> bits determine the voltage levels, while the cell_sel<0:31> signals activate the cells to interact with. The pulse_en signal triggers the operation, while pwr_en is used to switch the memory block on and off.
Figure 4
Figure 4
Components of the memory block: (a) memory cell, (b) set_reset switch.
Figure 5
Figure 5
Operational Amplifier: (a) block diagram of the amplifier (b) circuit of the 3.3 V output stage.
Figure 6
Figure 6
Implementation of the power control to reduce leakage current.
Figure 7
Figure 7
Simulation results of operational amplifier: (a): DC sweep of input voltage; (b): transient simulation of read sequence.
Figure 8
Figure 8
System simulation of a set and reset operation with read operations in between to evaluate the cell state.

Similar articles

Cited by

  • Adaptation Strategies for Personalized Gait Neuroprosthetics.
    Koelewijn AD, Audu M, Del-Ama AJ, Colucci A, Font-Llagunes JM, Gogeascoechea A, Hnat SK, Makowski N, Moreno JC, Nandor M, Quinn R, Reichenbach M, Reyes RD, Sartori M, Soekadar S, Triolo RJ, Vermehren M, Wenger C, Yavuz US, Fey D, Beckerle P. Koelewijn AD, et al. Front Neurorobot. 2021 Dec 16;15:750519. doi: 10.3389/fnbot.2021.750519. eCollection 2021. Front Neurorobot. 2021. PMID: 34975445 Free PMC article.

References

    1. CDC Atrial Fibrillation Information. [(accessed on 4 March 2021)]; Available online: https://www.cdc.gov/heartdisease/atrial_fibrillation.htm.
    1. Morillo C., Banerjee A., Perel P., Wood D., Jouven X. Atrial fibrillation: The current epidemic. J. Geriatr. Cardiol. 2017;14:195. - PMC - PubMed
    1. Blum S., Aeschbacher S., Meyre P., Zwimpfer L., Reichlin T., Beer J.H., Ammann P., Auricchio A., Kobza R., Erne P., et al. Incidence and Predictors of Atrial Fibrillation Progression. J. Am. Heart Assoc. 2019;8:e012554. doi: 10.1161/JAHA.119.012554. - DOI - PMC - PubMed
    1. Xia Y., Wulan N., Wang K., Zhang H. Detecting atrial fibrillation by deep convolutional neural networks. Comput. Biol. Med. 2018;93:84–92. doi: 10.1016/j.compbiomed.2017.12.007. - DOI - PubMed
    1. Kara S., Okandan M. Atrial fibrillation classification with artificial neural networks. Pattern Recognit. 2007;40:2967–2973. doi: 10.1016/j.patcog.2007.03.008. - DOI

LinkOut - more resources