Cargando…

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

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....

Descripción completa

Detalles Bibliográficos
Autores principales: Pechmann, Stefan, Mai, Timo, Potschka, Julian, Reiser, Daniel, Reichel, Peter, Breiling, Marco, Reichenbach, Marc, Hagelauer, Amelie
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8621881/
https://www.ncbi.nlm.nih.gov/pubmed/34832692
http://dx.doi.org/10.3390/mi12111277
_version_ 1784605561699958784
author Pechmann, Stefan
Mai, Timo
Potschka, Julian
Reiser, Daniel
Reichel, Peter
Breiling, Marco
Reichenbach, Marc
Hagelauer, Amelie
author_facet Pechmann, Stefan
Mai, Timo
Potschka, Julian
Reiser, Daniel
Reichel, Peter
Breiling, Marco
Reichenbach, Marc
Hagelauer, Amelie
author_sort Pechmann, Stefan
collection PubMed
description 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.
format Online
Article
Text
id pubmed-8621881
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-86218812021-11-27 A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks Pechmann, Stefan Mai, Timo Potschka, Julian Reiser, Daniel Reichel, Peter Breiling, Marco Reichenbach, Marc Hagelauer, Amelie Micromachines (Basel) Article 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. MDPI 2021-10-20 /pmc/articles/PMC8621881/ /pubmed/34832692 http://dx.doi.org/10.3390/mi12111277 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Pechmann, Stefan
Mai, Timo
Potschka, Julian
Reiser, Daniel
Reichel, Peter
Breiling, Marco
Reichenbach, Marc
Hagelauer, Amelie
A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks
title A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks
title_full A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks
title_fullStr A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks
title_full_unstemmed A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks
title_short A Low-Power RRAM Memory Block for Embedded, Multi-Level Weight and Bias Storage in Artificial Neural Networks
title_sort low-power rram memory block for embedded, multi-level weight and bias storage in artificial neural networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8621881/
https://www.ncbi.nlm.nih.gov/pubmed/34832692
http://dx.doi.org/10.3390/mi12111277
work_keys_str_mv AT pechmannstefan alowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT maitimo alowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT potschkajulian alowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT reiserdaniel alowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT reichelpeter alowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT breilingmarco alowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT reichenbachmarc alowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT hagelaueramelie alowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT pechmannstefan lowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT maitimo lowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT potschkajulian lowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT reiserdaniel lowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT reichelpeter lowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT breilingmarco lowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT reichenbachmarc lowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks
AT hagelaueramelie lowpowerrrammemoryblockforembeddedmultilevelweightandbiasstorageinartificialneuralnetworks