A design of magnetic tunnel junctions for the deployment of neuromorphic hardware for edge computing
<|reference_start|>A design of magnetic tunnel junctions for the deployment of neuromorphic hardware for edge computing: 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.<|reference_end|>
@article{rodrigues2024a,
    title={A design of magnetic tunnel junctions for the deployment of neuromorphic
  hardware for edge computing},
    author={Davi Rodrigues, Eleonora Raimondo, Riccardo Tomasello, Mario
  Carpentieri, Giovanni Finocchio},
    journal={arXiv preprint arXiv:2409.02528},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.02528},
    primaryClass={physics.app-ph cs.ET}
}