APS Logo

Synchronous Unsupervised STDP Learning with Stochastic STT-MRAM Switching

ORAL

Abstract

The use of analog resistance states for storing weights in neuromorphic systems is impeded by fabrication imprecision and device stochasticity that limit the precision of synapse weights. This challenge can be resolved by emulating analog behavior with the stochastic switching of the binary states of spin-transfer torque magnetoresistive random-access memory (STT-MRAM) [1]. STT is a stochastic process that switches the MTJ state with a probability dependent on the pulse voltage and duration. We propose a synchronous system in which input neurons generate input pulses to the MRAM array and output neurons integrate current from the MRAM array. The output neurons perform the leaking, integration, and firing functions. This synchronous circuit design has been demonstrated via behavioral simulation and the inference accuracy can reach 90% on MNIST handwritten digits. These results are comparable to simulations of unsupervised single layer SNNs based on multilevel memristors evaluated with a similar size and methodology [2]. The proposed binary STT-MRAM system with stochastic writing will soon be experimentally proven to provide higher accuracies than can be achieved with memristors and phase-change memory.

[1] A. Vincent et al., IEEE TBioCAS, 2015.

[2] N. Rathi et al., IEEE TCAD, 2018.

Presenters

  • Peng Zhou

    University of Texas at Dallas

Authors

  • Peng Zhou

    University of Texas at Dallas

  • Julie A Smith

    University of Texas at Dallas

  • Laura Deremo

    Texas Instruments Inc.

  • Stephen K Heinrich-Barna

    Texas Instruments Inc.

  • Joseph S Friedman

    University of Texas at Dallas