Data-intensive computing applications such as object recognition, time series prediction and optimization tasks are becoming increasingly important in several fields including smart mobility, health and industry. Because of the large amount of data involved in the computation, the conventional von Neumann architecture suffers from excessive latency and energy consumption due to the memory bottleneck. A more efficient approach consists of inmemory computing (IMC), where computational operations are directly carried out within the data. IMC can take advantage of the rich physics of memory devices, such as their ability to store analogue values to be used in matrix-vector multiplication (MVM) and their stochasticity which is highly valuable in the frame of optimization and constraint satisfaction problems (CSPs). This work presents a stochastic spiking neuron based on a phase change memory (PCM) device for the solution of CSPs within a Hopfield recurrent neural network (RNN). In the RNN, the PCM cell is used as the integrating element of a stochastic neuron, supporting the solution of a typical CSP, namely a Sudoku puzzle in hardware. Finally, the ability to solve Sudoku puzzles using RNNs with PCM-based neurons is studied for increasing size of Sudoku puzzle by a compact simulation model, thus supporting our PCM-based RNN for data-intensive computing.

A spiking recurrent neural network with phase change memory neurons and synapses for the accelerated solution of constraint satisfaction problems

Pedretti G.;Mannocci P.;Hashemkhani S.;Milo V.;Melnic O.;Chicca E.;Ielmini D.
2020

Abstract

Data-intensive computing applications such as object recognition, time series prediction and optimization tasks are becoming increasingly important in several fields including smart mobility, health and industry. Because of the large amount of data involved in the computation, the conventional von Neumann architecture suffers from excessive latency and energy consumption due to the memory bottleneck. A more efficient approach consists of inmemory computing (IMC), where computational operations are directly carried out within the data. IMC can take advantage of the rich physics of memory devices, such as their ability to store analogue values to be used in matrix-vector multiplication (MVM) and their stochasticity which is highly valuable in the frame of optimization and constraint satisfaction problems (CSPs). This work presents a stochastic spiking neuron based on a phase change memory (PCM) device for the solution of CSPs within a Hopfield recurrent neural network (RNN). In the RNN, the PCM cell is used as the integrating element of a stochastic neuron, supporting the solution of a typical CSP, namely a Sudoku puzzle in hardware. Finally, the ability to solve Sudoku puzzles using RNNs with PCM-based neurons is studied for increasing size of Sudoku puzzle by a compact simulation model, thus supporting our PCM-based RNN for data-intensive computing.
Phase change memory (PCM)
artificial synapses
hopfield neural network
stochastic process
optimization
File in questo prodotto:
File Dimensione Formato  
jxcdc20.pdf

accesso aperto

: Publisher’s version
Dimensione 7.06 MB
Formato Adobe PDF
7.06 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1143672
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? 15
social impact