APS Logo

A Non-Volatile All-Spin Analog Matrix Multiplier: An Efficient Hardware Accelerator for Machine Learning

ORAL

Abstract

We describe a novel non-volatile nanomagnetic analog matrix multiplier performing the multiply-and-accumulate (MAC) operation using two magnetic tunnel junctions – one activated by strain to act as the multiplier, and the other activated by spin-orbit torque pulses to act as a domain wall synapse for the accumulation operation. Each MAC operation takes  ~1 ns and dissipates no more than  ~100 aJ of energy. This provides a very useful hardware accelerator for machine learning (e.g. training of deep neural networks), solving combinatorial optimization problems with Ising type machines, and other artificial intelligence tasks which mostly involve the multiplication of large matrices. The non-volatility allows the matrix multiplier to enable non-von-Neumann architectures. It also allows all computing to be done at the edge while reducing the need to access the cloud, thereby making artificial intelligence systems employing this matrix multiplier extremely resilient against cyberattacks.

 

Publication: Submitted to IEEE Transactions on Electron Devices: Special Issue on Spintronics

Presenters

  • Rahnuma Rahman

    Virginia Commonwealth University

Authors

  • Supriyo Bandyopadhyay

    Virginia Commonwealth University

  • Rahnuma Rahman

    Virginia Commonwealth University