A design of magnetic tunnel junctions for the deployment of neuromorphic hardware for edge computing

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Rodrigues, Davi, Raimondo, Eleonora, Tomasello, Riccardo, Carpentieri, Mario, Finocchio, Giovanni
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913491461341184
author Rodrigues, Davi
Raimondo, Eleonora
Tomasello, Riccardo
Carpentieri, Mario
Finocchio, Giovanni
author_facet Rodrigues, Davi
Raimondo, Eleonora
Tomasello, Riccardo
Carpentieri, Mario
Finocchio, Giovanni
contents The electrically readable complex dynamics of robust and scalable magnetic tunnel junctions (MTJs) offer promising opportunities for advancing neuromorphic computing. In this work, we present an MTJ design with a free layer and two polarizers capable of computing the sigmoidal activation function and its gradient at the device level. This design enables both feedforward and backpropagation computations within a single device, extending neuromorphic computing frameworks previously explored in the literature by introducing the ability to perform backpropagation directly in hardware. Our algorithm implementation reveals two key findings: (i) the small discrepancies between the MTJ-generated curves and the exact software-generated curves have a negligible impact on the performance of the backpropagation algorithm, (ii) the device implementation is highly robust to inter-device variation and noise, and (iii) the proposed method effectively supports transfer learning and knowledge distillation. To demonstrate this, we evaluated the performance of an edge computing network using weights from a software-trained model implemented with our MTJ design. The results show a minimal loss of accuracy of only 0.1% for the Fashion MNIST dataset and 2% for the CIFAR-100 dataset compared to the original software implementation. These results highlight the potential of our MTJ design for compact, hardware-based neural networks in edge computing applications, particularly for transfer learning.
format Preprint
id arxiv_https___arxiv_org_abs_2409_02528
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A design of magnetic tunnel junctions for the deployment of neuromorphic hardware for edge computing
Rodrigues, Davi
Raimondo, Eleonora
Tomasello, Riccardo
Carpentieri, Mario
Finocchio, Giovanni
Applied Physics
Emerging Technologies
The electrically readable complex dynamics of robust and scalable magnetic tunnel junctions (MTJs) offer promising opportunities for advancing neuromorphic computing. In this work, we present an MTJ design with a free layer and two polarizers capable of computing the sigmoidal activation function and its gradient at the device level. This design enables both feedforward and backpropagation computations within a single device, extending neuromorphic computing frameworks previously explored in the literature by introducing the ability to perform backpropagation directly in hardware. Our algorithm implementation reveals two key findings: (i) the small discrepancies between the MTJ-generated curves and the exact software-generated curves have a negligible impact on the performance of the backpropagation algorithm, (ii) the device implementation is highly robust to inter-device variation and noise, and (iii) the proposed method effectively supports transfer learning and knowledge distillation. To demonstrate this, we evaluated the performance of an edge computing network using weights from a software-trained model implemented with our MTJ design. The results show a minimal loss of accuracy of only 0.1% for the Fashion MNIST dataset and 2% for the CIFAR-100 dataset compared to the original software implementation. These results highlight the potential of our MTJ design for compact, hardware-based neural networks in edge computing applications, particularly for transfer learning.
title A design of magnetic tunnel junctions for the deployment of neuromorphic hardware for edge computing
topic Applied Physics
Emerging Technologies
url https://arxiv.org/abs/2409.02528