TY - GEN
T1 - Phase-Change Memory in Neural Network Layers with Measurements-based Device Models
AU - Paolino, Carmine
AU - Antolini, Alessio
AU - Pareschi, Fabio
AU - Mangia, Mauro
AU - Rovatti, Riccardo
AU - Scarselli, Eleonora Franchi
AU - Setti, Gianluca
AU - Canegallo, Roberto
AU - Carissimi, Marcella
AU - Pasotti, Marco
N1 - Generated from Scopus record by KAUST IRTS on 2023-02-15
PY - 2022/1/1
Y1 - 2022/1/1
N2 - The search for energy efficient circuital implementations of neural networks has led to the exploration of phase-change memory (PCM) devices as their synaptic element, with the advantage of compact size and compatibility with CMOS fabrication technologies. In this work, we describe a methodology that, starting from measurements performed on a set of real PCM devices, enables the training of a neural network. The core of the procedure is the creation of a computational model, sufficiently general to include the effect of unwanted non-idealities, such as the voltage dependence of the conductances and the presence of surrounding circuitry. Results show that, depending on the task at hand, a different level of accuracy is required in the PCM model applied at train-time to match the performance of a traditional, reference network. Moreover, the trained networks are robust to the perturbation of the weight values, up to 10% standard deviation, with performance losses within 3.5% for the accuracy in the classification task being considered and an increase of the regression RMS error by 0.014 in a second task. The considered perturbation is compatible with the performance of state-of-the-art PCM programming techniques.
AB - The search for energy efficient circuital implementations of neural networks has led to the exploration of phase-change memory (PCM) devices as their synaptic element, with the advantage of compact size and compatibility with CMOS fabrication technologies. In this work, we describe a methodology that, starting from measurements performed on a set of real PCM devices, enables the training of a neural network. The core of the procedure is the creation of a computational model, sufficiently general to include the effect of unwanted non-idealities, such as the voltage dependence of the conductances and the presence of surrounding circuitry. Results show that, depending on the task at hand, a different level of accuracy is required in the PCM model applied at train-time to match the performance of a traditional, reference network. Moreover, the trained networks are robust to the perturbation of the weight values, up to 10% standard deviation, with performance losses within 3.5% for the accuracy in the classification task being considered and an increase of the regression RMS error by 0.014 in a second task. The considered perturbation is compatible with the performance of state-of-the-art PCM programming techniques.
UR - https://ieeexplore.ieee.org/document/9937856/
UR - http://www.scopus.com/inward/record.url?scp=85142510965&partnerID=8YFLogxK
U2 - 10.1109/ISCAS48785.2022.9937856
DO - 10.1109/ISCAS48785.2022.9937856
M3 - Conference contribution
SN - 9781665484855
SP - 1536
EP - 1540
BT - Proceedings - IEEE International Symposium on Circuits and Systems
PB - Institute of Electrical and Electronics Engineers Inc.
ER -