Scalable and robust multi-bit spintronic synapses for analog in-memory computing
摘要
The pursuit of high-performance and energy-efficient computing for data-intensive algorithms such as deep neural networks (DNN) opens up exciting opportunities for emerging non-volatile memories (NVM). Particularly, implementing such non-volatile memory units in crossbar arrays as weight matrix storage can provide highly parallel and efficient means of processing matrix-vector multiplications, providing synaptic functionality for the neuromorphic computing paradigm. While numerous memristive and phase-change device systems have been investigated for synaptic crossbar arrays, it remains challenging to provide robust and efficient device technology for multi-bit (analog) synapses. In this work, a multi-level spintronic device based on a magnetic tunnel junction (MTJ) device is proposed and studied. By integrating a standard MTJ free layer exchange coupled with a granular magnetic nanostructure, multiple near-continuous resistive states can be induced thanks to the distribution of the energy barrier among individual magnetic grains. Our analysis based on the cross-layer simulations suggested superior scalability and small variability compared to other means of multi-level memristive devices. System-level evaluation demonstrates that enabling 2-bit per cell MRAM for in-memory computing crossbars leads to significant improvement in hardware efficiency while maintaining the inference accuracy.