Neuromorphic Hebbian learning with magnetic tunnel junction synapses

08/21/2023
by   Peng Zhou, et al.
0

Neuromorphic computing aims to mimic both the function and structure of biological neural networks to provide artificial intelligence with extreme efficiency. Conventional approaches store synaptic weights in non-volatile memory devices with analog resistance states, permitting in-memory computation of neural network operations while avoiding the costs associated with transferring synaptic weights from a memory array. However, the use of analog resistance states for storing weights in neuromorphic systems is impeded by stochastic writing, weights drifting over time through stochastic processes, and limited endurance that reduces the precision of synapse weights. Here we propose and experimentally demonstrate neuromorphic networks that provide high-accuracy inference thanks to the binary resistance states of magnetic tunnel junctions (MTJs), while leveraging the analog nature of their stochastic spin-transfer torque (STT) switching for unsupervised Hebbian learning. We performed the first experimental demonstration of a neuromorphic network directly implemented with MTJ synapses, for both inference and spike-timing-dependent plasticity learning. We also demonstrated through simulation that the proposed system for unsupervised Hebbian learning with stochastic STT-MTJ synapses can achieve competitive accuracies for MNIST handwritten digit recognition. By appropriately applying neuromorphic principles through hardware-aware design, the proposed STT-MTJ neuromorphic learning networks provide a pathway toward artificial intelligence hardware that learns autonomously with extreme efficiency.

READ FULL TEXT

page 5

page 7

page 11

page 13

research
12/10/2021

Synchronous Unsupervised STDP Learning with Stochastic STT-MRAM Switching

The use of analog resistance states for storing weights in neuromorphic ...
research
06/27/2019

4K-Memristor Analog-Grade Passive Crossbar Circuit

The superior density of passive analog-grade memristive crossbars may en...
research
12/09/2021

Experimental Demonstration of Neuromorphic Network with STT MTJ Synapses

We present the first experimental demonstration of a neuromorphic networ...
research
06/26/2023

CIMulator: A Comprehensive Simulation Platform for Computing-In-Memory Circuit Macros with Low Bit-Width and Real Memory Materials

This paper presents a simulation platform, namely CIMulator, for quantif...
research
07/26/2013

Memcapacitive neural networks

We show that memcapacitive (memory capacitive) systems can be used as sy...
research
12/16/2016

Neuromorphic Deep Learning Machines

An ongoing challenge in neuromorphic computing is to devise general and ...
research
03/14/2018

Feature extraction without learning in an analog Spatial Pooler memristive-CMOS circuit design of Hierarchical Temporal Memory

Hierarchical Temporal Memory (HTM) is a neuromorphic algorithm that emul...

Please sign up or login with your details

Forgot password? Click here to reset