Magnetic Elements for Neuromorphic Computing: History
Please note this is an old version of this entry, which may differ significantly from the current revision.

Neuromorphic computing is assumed to be significantly more energy efficient than, and at the same time expected to outperform, conventional computers in several applications, such as data classification, since it overcomes the so-called von Neumann bottleneck. Artificial synapses and neurons can be implemented into conventional hardware using new software, but also be created by diverse spintronic devices and other elements to completely avoid the disadvantages of recent hardware architecture.

  • neuromorphic computing
  • adaptive computing
  • cognitive computing
  • magnetism
  • micromagnetic simulations
  • magnetic nanoparticles
  • neural network

1. Introduction

Conventional computers have a processing unit and a memory, used to process and to store data, respectively. Other common components are input and output mechanisms, a control unit, and a nonvolatile memory. According to the so-called von Neumann architecture, processing and storage of data are separated [1]. This leads to the “von Neumann bottleneck”, meaning that data transport is nowadays slower than data processing and storage [2]. While separate buses for data and processing instructions or parallel computing might partly solve this problem, Backus suggested in 1978 to use an alternative program architecture in combination with new rules for state transition [3]. For this approach, however, new hardware would be supportive.
One possible solution is based on the idea of neuromorphic computing, also called cognitive or adaptive computing. Brain-inspired computers could work like neuronal networks, be more energy-efficient [4], and could learn and solve special mathematical problems faster than recent computers [5]. Especially for machine vision, machine hearing, etc., neural network computations for autonomous robots, etc., this approach is often discussed [6].

2. Magnetic Tunnel Junctions–Domain Wall Propagation and Different Switching Mechanisms

One of the ideas for data storage devices is based on domain wall motion, driven, e.g., by spin orbit torque in ferromagnet/heavy metal heterostructures [11,12]. This principle can also be used in neuromorphic computing.
Sengupta et al. suggested an all-spin artificial neural network in which domain wall propagation through ferromagnets was used to emulate neural and synaptic functionalities [13]. While common devices are switched between two states [14], they suggested a multilayer consisting of a ferromagnet with a domain wall and a heavy metal layer. The latter is necessary to create a spin-orbit torque by applying a charge current, which can control the magnetic domain wall in the ferromagnet [15,16,17]. This system has the advantage of a linear, instead of a step transfer, function, which could be used for complex calculations and especially in neuromorphic computing, where such analogue behavior is often advantageous. Combining it with a pinned ferromagnetic layer on top of the free ferromagnetic layer with the domain wall, a magnetic tunnel junction (MTJ) is formed in which both ferromagnets are separated by a tunnel barrier, typically prepared from MgO or other metal oxides.
It should be mentioned that switching a layer of a magnetic tunnel junction can be done, in general, due to field-induced or current-induced effects, eventually supported by temperature (thermally assisted switching), spin transfer torque, or by the aforementioned spin-orbit torque mechanism.
Using such MTJs, Sengupta et al. proposed a device in which writing is performed by a current flow through the heavy metal underlayer, while the read current flows through the MTJ structure, perpendicular to its tunnel barrier, and is used to measure the conductance which changes typically by several 100% in such a tunnel magnetoresistance (TMR) system [18]. In this way, the domain wall position represents the synapse functionality, i.e., the memory—by changing the domain wall position, the “synaptic weight” is modified. This means that the synapse is not switched between two states, as in common computers, but has a nonstep transfer function, enabling storage of several different states. It can also be interpreted as a synapse necessitating more than one current pulse to switch between two states, as is common in the human brain. Computation, on the other hand, is performed by “writing”, i.e., shifting the domain wall position, followed by reading to enable a feedback loop. The validity of this approach was underlined by micromagnetic simulations of the domain wall motion [13].
To develop this model further, spiking neurons can be included. The idea of spiking neurons was implemented in the third generation of neural network models, while the first generation was characterized by giving only digital inputs and outputs, and the second generation had a continuous set of output values, corresponding to weighted sums of inputs, as described above and as well-known from analog computations.
Using lateral spin valves, again based on the spin-orbit torque, Sengupta and Roy developed a model in which the MTJ was located at an edge of the free layer. The input spikes were given as current pulses through the heavy metal layer at different time steps, with each input spike moving the domain proportionally to the current value. When the domain wall reached the other edge of the free layer, an output spike was triggered. Interestingly, due to the pinned layer, the domain wall leaks back to its original position when the time distances between input spikes are too large, by this “leaking” even mimicking “forgetting” and not only “learning” [22]. Other papers of this group suggest further devices in a full device-circuit-system perspective, using different bio-fidelity from first generation neurons to stochastic spiking neurons [23,24].

3. Skyrmions

Skyrmions are topologically stable solitons, firstly described by Tony Skyrme in correlation with the atomic nucleus [33]. Magnetic skyrmions were found much later [34,35] and are under examination by diverse research groups since.
Magnetic skyrmions look, at first glance, like magnetic vortex cores, with the magnetization in their core pointing out of plane, i.e., “up” or “down” in a thin magnetic film. The outer edge of the skyrmion consists of spins pointing in the opposite direction. Between middle and outer edge, the magnetic moments are usually tilted along a circle around the middle or canted more and more to the inside or outside, respectively, in this way minimizing the energy of the spins between the extremal positions.
A completely different path was proposed by Pinna et al. They prepared a skyrmion gas, i.e., a diluted irregular skyrmion lattice, and used it to copy a random signal based on skyrmion-skyrmion as well as skyrmion-edge interactions. This small device worked similarly to an integrate-and-fire neuron and could thus be regarded as a neuromorphic computing device [46].
Skyrmions were also combined with the idea of reservoir computing, i.e., with the concept of complex artificial neural networks, modeled by recursively connected dynamical systems from self-assembled memristive devices. In such random networks, computation is encoded in the collective dynamic response of the system on an input signal. Prychynenko et al. designed a skyrmion network in a magnetic film and simulated the influence of the anisotropic magneto-resistive effect with or without additional local pinning on the skyrmions in this system [47].

4. Magnetic Nanowires and Other Magnetic Nanostructures

Moving magnetic domain walls is not only possible in one of the layers in a magnetic tunnel junction, but also in magnetic nanowires, nanofibers, and other nanostructured magnetic objects. Depending on the interplay between magneto-crystalline and shape anisotropy, sometimes combined with an additional magneto-elastic anisotropy or exchange anisotropy, the path of such a propagating domain wall is defined. Besides, nucleation of one or more domain walls as distinct positions or at different times can be triggered. One typical magnetic element which is often investigated by diverse research groups is the so-called Racetrack memory [50,51,52], which is planned to be used for data storage.
Due to their analog operation mode, such Racetrack memories or similar concepts can be used in neuromorphic computing for data storage and transport. Here, however, it must be taken into account that not only the cross-section, but also a bending radius of magnetic nanowires, significantly influence magnetization reversal and domain wall nucleation [53,54,55] as well as domain wall propagation [56,57]. Even more challenging is the formation of logic circuits purely from magnetic nanowires [58,59,60].
Figure 1 depicts an example of neuro-inspired signal process by a double-curve system, simulated with the Landau-Lifshitzs-Gilbert (LLG) micromagnetic solver Magpar [61] for a permalloy sample of rectangular cross-section 10 nm × 60 nm and fiber length 1570 nm. At the positions S0 and S1, two external rotating magnetic fields are applied (1 T, 0.5 GHz). The dimensions of the local-field regions are 50 nm × 50 nm × 10 nm, identical to the sensing regions at P0 and P1. The external fields rotate in the x-y plane, either clockwise (R) or counterclockwise (L). Thus, four input combinations of first and second input are possible: LL, LR, RL, and RR, resulting in different output signals, P0 and P1. Figure 1 depicts the case of RL.
Figure 7. Example of double-curve system with two inputs Si and two outputs Pi.

5. Memristors and Other Nonmagnetic Neuromorphic Computing Elements

To complete this overview, a short overview of important nonmagnetic neuromorphic elements is given in this section.
The word “memristor” is composed of “memory” and “resistor” and describes, correspondingly, a storage device changing its resistance in dependence on its history, which can be defined as memory. After being described in 1971 [62], it was found only in 2007 [63]. Opposite to the above-described MTJ with a movable domain wall, the memory of the memristor works chemically, but is also reversible [64]. Its advantage is the significantly reduced energy consumption, as compared to recent DRAMs (dynamic random access memories) [65]. In addition, this “analog” behavior makes the memristor suitable for neuromorphic computing applications. A large number of publications describes the possible use of memristors as artificial synapses [66,67,68,69,70] or even neurons [71,72,73].
Alternatively, phase-change materials can be used as synapses [74,75,76].
Finally, photonic materials were also suggested as synapses [77,78,79] or neurons [78,80,81].

This entry is adapted from the peer-reviewed paper 10.3390/molecules25112550

This entry is offline, you can click here to edit this entry!
ScholarVision Creations