Spintronics for neuromorphic computing
arXiv:2007.06092
Abstract
Neuromorphic computing uses brain-inspired principles to design circuits that can perform computational tasks with superior power efficiency to conventional computers. Approaches that use traditional electronic devices to create artificial neurons and synapses are, however, currently limited by the energy and area requirements of these components. Spintronic nanodevices, which exploit both the magnetic and electrical properties of electrons, can increase the energy efficiency and decrease the area of these circuits, and magnetic tunnel junctions are of particular interest as neuromorphic computing elements because they are compatible with standard integrated circuits and can support multiple functionalities. Here we review the development of spintronic devices for neuromorphic computing. We examine how magnetic tunnel junctions can serve as synapses and neurons, and how magnetic textures, such as domain walls and skyrmions, can function as neurons. We also explore spintronics-based implementations of neuromorphic computing tasks, such as pattern recognition in an associative memory, and discuss the challenges that exist in scaling up these systems.
References in corpus (9)
- Training and Operation of an Integrated Neuromorphic Network Based on Metal-Oxide Memristors
- Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activations
- Computational complexity and fundamental limitations to fermionic quantum Monte Carlo simulations
- A Survey of Neuromorphic Computing and Neural Networks in Hardware
- Imaging current-induced switching of antiferromagnetic domains in CuMnAs
- Spin-Based Neuron Model with Domain Wall Magnets as Synapse
- A Quantum Adiabatic Algorithm for Factorization and Its Experimental Implementation
- Electrical Probing of Field-Driven Cascading Quantized Transitions of Skyrmion Cluster States in MnSi Nanowires
- Neuromorphic Computing through Time-Multiplexing with a Spin-Torque Nano-Oscillator