- 1Integrated Circuits and Electronics Laboratory, Department of Engineering, Aarhus University, Aarhus, Denmark
- 2International Iberian Nanotechnology Laboratory, Braga, Portugal
Dealing with big data, especially the videos and images, is the biggest challenge of existing Von-Neumann machines while the human brain, benefiting from its massive parallel structure, is capable of processing the images and videos in a fraction of second. The most promising solution, which has been recently researched widely, is brain-inspired computers, so-called neuromorphic computing systems (NCS). The NCS overcomes the limitation of the word-at-a-time thinking of conventional computers benefiting from massive parallelism for data processing, similar to the brain. Recently, spintronic-based NCSs have shown the potential of implementation of low-power high-density NCSs, where neurons are implemented using magnetic tunnel junctions (MTJs) or spin torque nano-oscillators (STNOs) and memristors are used to mimic synaptic functionality. Although using STNOs as neuron requires lower energy in comparison to the MTJs, still there is a huge gap between the power consumption of spintronic-based NCSs and the brain due to high bias current needed for starting the oscillation with a detectable output power. In this manuscript, we propose a spintronic-based NCS (196 × 10) proof-of-concept where the power consumption of the NCS is reduced by assisting the STNO oscillation through a microwatt nanosecond laser pulse. The experimental results show the power consumption of the STNOs in the designed NCS is reduced by 55.3% by heating up the STNOs to 100°C. Moreover, the average power consumption of spintronic layer (STNOs and memristor array) is decreased by 54.9% at 100°C compared with room temperature. The total power consumption of the proposed laser assisted STNO-based NCS (LAO-NCS) at 100°C is improved by 40% in comparison to a typical STNO-based NCS at room temperature. Finally, the energy consumption of the LAO-NCA at 100°C is expected to reduce by 86% compared with a typical STNO-based NCS at the room temperature.
Introduction
The grand challenge of exascale computing, 1018 operations/second, calls for a dramatic change in hardware of the current petascale supercomputers. A paradigm shift is needed to tackle the issue of processing the explosively growing Big Data from different sources, which are mostly images and videos as the most time and power-consuming task for the existing Von-Neumann computing machines (VNCs). Filling the gap between the performance of the current computing systems and the brain requires development of a computing system with similar features as the brain; brain-inspired computing systems, so-called neuromorphic computing systems (NCSs). Such systems overcome the limitation of the word-at-a-time thinking of the VNCs by massive parallel data processing similar to the brain (U.S. Department of energy, 2015; DeepMind, 2018; Hbp, 2018; Ibm, 2018; SpiNNaker, 2018). An NCS includes many parallel processors (neurons) communicating using simple messages (spikes) through programmable memory units (synapses). Although significant progress has been made in the CMOS implementation of NCSs, there are some fundamental limits to the simultaneous improvement of area and power in CMOS-based NCS (Fong et al., 2016). Such limits have driven a significant effort to investigate beyond-CMOS NCSs. The spin-based devices integrated with electronics (i.e., spintronics) have opened a door for designers to implement low-power high-density NCSs. In spintronic-based NCSs, magnetic switching in magnetic tunnel junction (MTJ) (Fong et al., 2016) or magnetic oscillation in spin-torque nano-oscillator (STNO) (Yogendra et al., 2015, 2016; Kurenkov et al., 2019) is used to mimic neuron firing. While using oscillation of magnetic moment decreases the power consumption by an order of magnitude compared with the magnetic moment switching [critical current: ∼106 Acm–2(Costa et al., 2017) vs. ∼10–7Acm–2 (Fukami et al., 2016)], still there is a huge gap between spintronic-based NCSs and the brain in terms of power consumption and speed. This is due to the fact that the traditional way of oscillating the magnetic moment through the bias current consumes high power and it is done at low speeds. Hence, there is a crucial need for eliminating or decreasing the bias current in spintronic-based NCSs.
Magnetic tunnel junctions and STNOs can be used to perform Bayesian computation in networks inspired by cortical microcircuits of pyramidal stochastic neurons. This type of neurons spikes stochastically, observed in the cortex (Sengupta et al., 2016). The membrane voltage of a cell can change from the rest potential to oscillatory mode as a result of bifurcation (Bose, 2014). This is very similar to what happen inside STNOs, where the magnetization of FL starts to oscillate by increasing the current passing through the STNO to the currents higher than critical current (Hopf bifurcation). On the other hand, STNOs can show different precession modes based on their bias current (out-of-plane precession and in-plane precession with small or large angle), which are as the result of different bifurcation types, e.g., Hopf bifurcation causes in plane precession and heteroclinic bifurcation leads to out-of-plane precession (Nakada and Miura, 2016). However, in this work, the STNOs with in-plane precession have been used and in order to mimic neuron firing the transition from the magnetization resting state (non-oscillating) to the magnetization oscillation is utilized. It should be noted that the STNOs cannot be used to mimic all bifurcations, for example STNOs unable to mimic SNIC (saddle node on an invariant circle) bifurcation where the f-I curve is continuous (Bose, 2014). In neural networks inspired by biological behavior, the activation function represents the rate of action potential firing in the cell (Hodgkin and Huxley, 1952). In this manuscript, STNOs are used to implement the binary activation function, which is widely used to implement the linear perceptrons in neural networks. The weakness of this type of activation function is that the number of neurons needed for achieving a certain amount of accuracy increases. However, the main goal of this manuscript is to investigate the proof-of-the-concept of improving the performance of the STNO-based systems by elevating the temperature of the STNOs using laser illumination. The STNO-based NCS is used as an application to explore the effectiveness of the proposed idea.
In this manuscript, for the first time to our knowledge, we propose to design a laser-assisted STNO-based NCS (LAO-NCS) to improve power consumption of the state-of-the-art NCSs by at least 40%; narrowing the gap of power efficiency between the Brain and the current NCSs.
Spin Torque Nano-Oscillators Basics
The schematic of an STNO is shown in Figure 1A, which consists of a Pinned Layer (PL) with fixed magnetization and a free layer (FL) with changeable magnetization direction separated by a tunneling oxide layer e.g., MgO or Al2O3. Figure 1B shows the magnetization direction of the free layer (m) and different torques acting on it (Yogendra et al., 2015). TP describes the precession torque that leads to the oscillation of m. TD is the damping torque that aligns m with Heff and TSTT is the spin-transfer torque caused by a bias current (Yogendra et al., 2016). The interaction of TSTT and TD determines the oscillatory orbit of m. As TSTT increases, m will be placed in an orbit farther than Heff, which will lead to a lower frequency of oscillation of m as shown in Figure 1B (Csaba and Porod, 2013). It is shown experimentally and through simulation that the frequency of the STNO can be locked to the frequency of an RF current passing through it (Rippard et al., 2005, 2013) or an external oscillating RF field (Slavin et al., 2010). Moreover, the frequency of two STNOs can lock if they are close to each other (Kaka et al., 2005). In STNO-based NCSs, the frequency locking of the STNO and comparing its output power with a threshold power are two mechanisms used to implement neuron firing. However, in all cases, a very high DC current (i.e., bias current) is needed flowing through the STNO to generate the required torque (i.e., TSTT).
Figure 1. (A) The schematic view of a MTJ as spin torque nano-oscillators (STNO) and (B) the magnetization direction of MTJ free layer (FL) and torques acting on it.
Effect of Raising Temperature on Spin Torque Nano-Oscillators
The dynamic behavior of the FL magnetic moment is modeled using Landau-Lifshitz-Gilbert-Slonczewski (LLGS) equation as follows (Sengupta et al., 2016):
where, α, and are the gyromagnetic ratio, Gilbert damping factor and magnetization of the FL, respectively. is the effective magnetic field acting on FL described by , where , , and are uniaxial anisotropy field, external magnetic field and thermal fluctuations field, respectively. is the number of spins in the FL of volume V (MS is the saturation magnetization and μB is Bohr magneton) and Is is the input spin current. The first term in (1) represents the precession torque (TP) that makes precess around the easy axis. The second term is the damping term (TD) that tries to align with easy axis. The third term represents the transverse component of spin current being absorbed by (TSTT). In the absence of third term (no current passing through STNO), and in the equilibrium, is aligned with easy axis. By increasing the current, the third term starts to increase, and m starts to oscillate around the easy axis. Higher currents will make the to be placed on orbit farther than easy axis (i.e., higher output power). Increasing the temperature affects the dynamic behavior of the FL through decreasing the saturation magnetization (MS) of it, decreasing the resistance of the STNO and increasing the dispersion of the initial deviation of the magnetic moment from easy axis due to higher thermal fluctuations.
Saturation Magnetization
It is shown theoretically (Ashcroft and Mermin, 1976) and experimentally (Alzate et al., 2014) that the dependency of MS can be well described by Bloch’s law as follows:
where T is the absolute temperature in Kelvin and MS(0) is the saturation magnetization at 0K, and T∗ is a fitting factor. Equation (2) shows that increasing the temperature decreases the MS(T). This will lead to a degradation of the uniaxial anisotropy field, which decreases the minimum current required for the FL magnetic oscillation.
Resistance
Two tunneling mechanisms contribute to the STNO resistance including electron spin-polarized direct elastic tunneling and spin independent tunneling. The total conductance of the STNO can be described as (Teixeira et al., 2010).
where θ is the angle between the magnetization of the FL and the PL. P1 and P2 are the effective tunneling spin polarization of the magnetic layers. GT is the pre-factor for direct elastic tunneling. All these parameters are temperature-dependent. Elevating the temperature will increase GT and reduces P1 and P2 (Teixeira et al., 2010). As a result, RP is almost independent of temperature while RAP reduces approximately linearly with temperature. This has been experimentally shown in Teixeira et al., 2010, Takeuchi et al., 2015, and Hu et al., 2016.
Thermal Fluctuations
The effect of temperature on random fluctuating field can be modeled by while its x, y, and z components have uncorrelated Gaussian distribution with zero mean and standard deviation (Brown, 1963; Sankey et al., 2005; Yogendra et al., 2017). α, kB, γ, V, and Δt are the Gilbert damping parameter, the Boltzmann’s constant, the gyromagnetic ratio, the volume of the FL and the integration time step. Elevating the temperature will increase the dispersion of , which leads to an easier oscillation of the FL magnetic moment. In order to explore the mentioned effects on oscillation behavior of the STNO at elevated temperatures, different characteristics of the STNO (e.g., resistance, TMR, and output power of the oscillation) have been measured at different temperatures from 27°C up to 100°C in section “Memristor Behavior at Elevated Temperatures.”
Memristor Behavior at Elevated Temperatures
Tantalum-oxide (TaOx) memristors are one of the best candidate in memory and NCS applications due to their unique characteristics such as CMOS compatibility (Diokh et al., 2013), low power operation (Strachan et al., 2011), high endurance (Lee et al., 2011), and long retention of states (Ninomiya et al., 2013). The conduction mechanism of the TaOx memristors can be modeled by two parallel conduction mechanisms including hopping conduction and Schottky thermionic emission (Graves et al., 2017) as follows:
where, kB is the Boltzmann constant, I is the hopping distance, W is the hopping energy, ζ is the wave function localization, F is the applied field (converts from V), T is the temperature, vph is the vibrational phonon frequency, A is the reduced effective Richardson constant multiplied by active device area, ϕBo is the barrier height, and β is the barrier lowering factor. N is proportional to the density of electrons in the conduction path multiplied by the relevant conducting area. Based on this model, which is well fitted with experimental results, the temperature dependence of TaOx memristor resistance can be divided into two regions called cold and hot regions (Graves et al., 2017). In the cold region (T ≤ 350K), the state-dependent hopping conduction is dominant and the resistance of memristor is almost temperature insensitive. In the hot region, however, the Schottky emission of electrons determines the hot current, and the memristor’s resistance decreases with raising the temperature, rapidly. Note that, the amount of resistance change of memristor in hot region depends on the memristor’s initial resistance.
Proposed Laser Assisted Neuromorphic Computing System
Our novel envisioned LAO-NCS is shown in Figure 2, which is a crossbar array of programmable TaOx memristors as synapses and the STNOs as neurons assisted thermally by a narrow laser-pulse. Considering the fact that in many applications, size of the memristor array is much larger than the area of the STNO-based neurons, there is no significant area improvement in stacking the memristor array on top of the STNOs. Hence, the memristor array and the STNOs are supposed to be next to each other in the proposed LAO-NCS. Moreover, this structure allows direct laser illumination on the STNOs’ top contacts. The resistance of the memristors can be tuned using an electric signal flowing through them. The NCS operation starts with a calibration phase in which the temperature of the STNOs will be elevated to 100°C and stabilized. Then, the NCS is ready for operation and the processing phase will start. The processing phase can be divided into two steps including stimulation and recovery, which will be repeated in sequence. In the stimulation step, the crossbar array sums the weighted input currents passing them to the STNOs, which are already set in AP-state (the magnetization direction of the FL and the PL are anti-parallel). In case, the weighted input currents are sufficiently large, the FL magnetic moment of the STNO starts to oscillate that will be detected by a sensing circuit immediately, and translated to neuron firing. The sensing circuit should use track and terminate method (Farkhani et al., 2017, 2018; Torrejon et al., 2017) in order to minimize the energy consumption of the NCS. Immediately after detecting the STNO oscillation, the recovery step begins. In the recovery step, the input corresponding to the fired neuron will be activated in the post-synaptic neuronal layer. Note that one of the advantages of using oscillation instead of magnetic moment switching is that there is no need for switching back the FL magnetization. Hence, the recovery step can be done in a very short time (∼600 ps) compared with the magnetic moment switching (∼2 ns) without extra energy consumption for switching back the magnetic moment. In our approach, the energy consumption needed for starting the STNO oscillation will be lowered significantly by increasing the temperature of the STNO using a nanosecond laser pulse. In fact, increasing the temperature of the STNO will decrease its energy barrier, which leads to a lower bias current needed for starting the oscillation in the STNO. On the other hand, in case, the temperature of TaOx memristor array increases to temperatures above 350K due to heat propagation, the resistance of memristors will decrease, as discussed in previous section. However, it seems unlikely that the memristor array temperature reaches above 350K due to limited laser power. Moreover, in order to keep the memristor temperature below 350K, a thermal insulator layer can be placed between the memristor array and the STNOs. Considering the fact that the STNO current passes through the memristor array, the total power consumption of the memristor array will be reduced, significantly. As a result, the power consumption of the LAO-NCS decreases compared with typical spintronic-based NCSs. Considering the fact that the control transistors (Tct) act as switches, heating them up has no significant impact on the overall performance of the LAO-NCS.
Figure 2. The schematic view of the novel LAO-NCS. The STNO and memristor act as neuron and synapse, respectively. The STNOs will be heated to 100°C by illuminating a laser pulse.
Interaction Between Laser and the Spin Torque Nano-Oscillators
The on-chip laser can be achieved through vertical cavity surface emitting laser (VCSEL) (Chen et al., 2014; Zhou et al., 2015; Kozlov and Carusone, 2016). VCSEL’s unique specification is that, in contrast to the conventional edge-emitting semiconductor lasers, its laser beam is emitted perpendicular to its surface, which makes it a proper candidate for on-chip laser applications including the LAO-NCS. The output power of VCSEL can be tuned through changing the supply voltage of its driver (Kozlov and Carusone, 2016). Hence, in order to control the output power of the laser, a CMOS interface circuit is designed, which is described below.
CMOS Interfacing Circuit
Figure 3A shows the block diagram of the proposed LAO-NCS. The spintronic layer includes a memristors array, STNOs, Tc, and a sensing circuit. The CMOS interface circuit adjusts the output laser power by manipulating the supply voltage of the laser diode driver (LDD). In this way, the CMOS interfacing block can control the STNO temperature in the spintronic layer. Figures 3B,C show the circuit design of the CMOS interfacing block and its timing diagram, respectively. As mentioned before, the LAO-NCS operating time can be divided to calibration and processing phases. In the calibration phase, the temperature of the STNO is increased from 27°C to 100°C (first laser pulse with high power), and stabilized at this temperature (second laser pulse with low power). In the processing phase, the STNO temperature will be kept at 100°C with a sequence of low power laser illuminations as shown in Figure 3C. The operation of the CMOS interfacing circuit is as follows. The counter is clocked with a 500 MHz clock and generates the b0, b1, and b2 signals. Then, the logic circuit generates the VLDD signal from the output of the counter. During the first pulse of VLDD, the level shifter is enabled by a logic circuit and the voltage of VLDD will be set at VDDH that leads to a high output power laser pulse. During the next pulses, the transmission gate is enabled and the level shifter is disabled by the logic circuit. Hence, the voltage of the VLDD node is at VDD and the laser output power will be lower.
Figure 3. (A) The block diagram of the proposed LAS-NCS including CMOS interfacing block, VCSEL array, LDD, and the spintronic layer. (B) CMOS interfacing circuit design. (C) Timing diagram of the CMOS interfacing block.
Neurons’ Readout Approach
The sensing circuit is to sense the magnetization oscillation of the STNOs (neurons) in order to find the fired neuron(s) and activate the corresponding input(s) in the post-synaptic neuronal layer. This can be done either by sensing the frequency or the output power of the oscillating signal across the STNOs, and comparing it with a threshold frequency or a threshold output power. Figures 4A,B shows the measured frequency and the output power of our STNO samples in response to different bias currents. At bias currents lower than 60 μA, the output power of oscillation is very low. As a result, the frequency of oscillation is not detectable. By increasing the bias current, the frequency of oscillation decreases. However, the frequency reduction rate is slow (just 10% frequency reduction at 600 μA). Hence, it is difficult to detect the fired neuron by comparing the frequency of oscillation with a reference frequency. In contrast, thanks to the advances in power detector (PD) circuits, signals with few nano-Watt output power are detectable within few nano-seconds and with micro-Watts power consumption (Li et al., 2010; Qayyum and Negra, 2017). Hence, the output power of oscillation is used to detect the oscillating STNO.
Figure 4. The measured (A) frequency and (B) output power of the STNO versus different bias current from 0 to 600 μA. The frequency of oscillation is unrecognizable from noise at IBias<60 μA due to low output power of oscillation. The maximum frequency change is 10% @ IBias=600 μA. Output powers higher than 10 nW are detectable by sensing circuits. (C) The schematic view of the neuron firing detection approach.
The schematic view of the sensing approach is shown in Figure 4C. The current of memristor array passing through the STNO leads to its resistance oscillation. As a result, a weak signal with milli-Volt amplitude oscillating at GHz frequency will appear across the STNO. This weak AC signal, first, will be amplified by a low noise amplifier (LNA). Then, the output signal of LNA will be converted to a DC voltage by the PD. The output voltage of the PD will be compared with a threshold voltage by the comparator. In case, IMem. passing through the STNO will be high enough, the DC output voltage of the PD becomes higher than the threshould voltage. Hence, the output voltage of the comparator switches from “0” to “1” and it will be considered as neuron firing.
Results
In order to evaluate the power efficiency of the LAO-NCS, first, the effect of elevating the temperature on the STNO characteristics is measured. Then, based on the measured results, a behavioral model of the STNO is extracted. For TaOx memristor, a behavioral model for the temperature dependency of its resistance is extracted based on the data of Graves et al. (2017). Finally, both models are used to measure the power consumption of LAO-NCS in MATLAB simulator. The CMOS interface circuit is simulated and validated by HSPICE simulator in 65 nm CMOS technology. The thermal interaction between the laser pulses and the STNO is simulated in COMSOL simulator.
Experimental Measurement
In order to explore the effect of rising temperature on the STNO characteristics, we used the STNO stack structure of Substrate/(100) Al2O3/(3) Ta/(30) CuN/(5) Ta/(17) Pt38Mn62/(2) CoFe30/(0.85) Ru/(2.6) CoFe40B20/MgO wedge/(1.4) CoFe40B20/(10) Ru/(150) Cu/(30) Ru (thicknesses in nm). The CoFeB FL has in-plane magnetization. The stack has the circular shape with diameter of 175 nm. The microscopic image of the STNO sample and the schematic view of the deposited layer stack are shown in Figures 5A,B.
Figure 5. (A) The microscopic image and (B) schematic view of the MTJ stack as STNO. (C) Schematic view of the experimental setup used for characterization of the STNO at different temperatures.
To evaluate the output power of the STNO at different temperatures, the experimental setup of Figure 5C is utilized. The bias current is injected to the STNO through T1 and T2 terminals of the bias-tee. In case, the bias current will be high enough, it will lead to the oscillation of the STNO resistance. This resistance oscillation will provide a micro-volt oscillation at T3 terminal of the bias-tee. Finally, the micro-volt oscillation of the STNO is amplified by an amplifier (47 dB) and will be injected to a spectrum analyzer in order to measure the oscillation characteristics of the STNO. The heating plate is used to set the temperature of the STNO at different temperatures above the room temperature. Figure 6A shows the PSD measured at different temperature from 27°C to 100°C for 230 μA bias current (the curves are offset by 10 μV2 along the vertical axis for clarity). Note that the impedance mismatch in the acquired spectrum needs to be considered. The input impedance of the amplifier is 50Ω. Hence, considering the resistance mismatch between the amplifier and the STNO, the measured output power is only a fraction of actual emitted power of the STNO. In order to eliminate the effect of impedance mismatch, the integrated matched output power (Pout) of each device is calculated as follows (Costa et al., 2017):
Figure 6. (A) The PSD measured at different temperature from 27°C to 100°C for 230 μA bias current, the curves are offset by 10 μV2 along the vertical axis for clarity. (B) The AP and P states resistance, (C) the TMR ratio, (D) the integrated matched output power (Pout), and (E) the noiseless output power of STNO sample.
where RSTNO and RAmp are the resistance of the STNO and input resistance of the amplifier, respectively. Pmeasured is the measured output power based on the spectrum analyzer output. Figure 6B shows the measured STNO resistance in P- and AP-state at different temperatures from 27°C to 100°C. The AP-state resistance is decreased with increasing the temperature and the P-state resistance is almost constant as predicted by equation (3), and shown experimentally before (Teixeira et al., 2010; Takeuchi et al., 2015; Hu et al., 2016). As a result, the TMR ratio decreases by increasing the temperature (Figure 6C) that shows the typical behavior of MTJs as a function of the bias current. The matched output power (Pout) of the STNO versus the bias current at different temperatures from 27°C to 100°C is shown in Figure 6D. By applying sufficient positive bias current, the oscillation will start, and by further increasing the bias current, the amplitude of the oscillation increases, which leads to a higher output power. Although the decrease in TMR with the bias current and temperature give an adverse result, the total power increases due to the fact that the input power increase dominates. It should be noted that applying a negative bias current will not cause oscillation, but increases the noise power, which leads to a higher Pout. In order to eliminate the effect of noise on Pout, the output power of the negative bias currents are deducted from the output power of the positive bias currents as shown in spin Hall nano-oscillators (SHNOs) (Tarequzzaman et al., 2019). As a result, the minimum bias current needed to detect the STNO oscillation of the fired neuron by the sensing circuit will decrease. This decreases the total energy consumption of the LAO-NCS as will be discussed in section “Hand-Written Digit Recognition Application”.
Laser-Spin Torque Nano-Oscillators Interaction
The laser-STNO heat transfer is simulated in the COMSOL multiphysics simulator for the STNO stack (Böhnert et al., 2017). The shape, material and sizing of each layer is exactly similar to the STNO stack used in the experimental measurements. The laser beam is illuminated on the top electrode of the STNO stack to heat up the overall temperature of it. Hence, the top electrode should absorb the maximum laser energy in order to achieve the maximum efficiency. The bottom electrode is made of CuN with a thickness of 30 nm, while the top electrode is made of AlSiCu. Hence, a nanosecond laser with 355 nm wavelength is used to decrease the transmissivity of electrode. The optical transmittance and reflectance of the electrode are around 0.13 and 0.25, respectively (Maruyama and Morishita, 1998). Note that, the transmitted laser will be absorbed by lower layers in the STNO stack and increases its overall temperature. Hence, the energy loss is just related to the reflected laser. This is considered for calculating the total energy consumption described in the next sections. This energy loss can be reduced by engineering the material and surface of the top electrode.
Figure 7A shows the temperature distribution in the STNO stack at the end of calibration phase, which shows a uniform temperature distribution in all parts of the STNO. Figure 7B shows the laser power distribution. The power and the diameter of the laser beam are 71 μW and 350 nm, respectively. Figure 6C shows the normalized laser power in each laser radiation during the calibration and processing phases. The first two consecutive laser pulses do the calibration phase. The first laser pulse is illuminated for 4 ns with 100% power (71 μW) to heat the MTJ stack above 100°C. Then, the laser beam is cut off for 2 ns. The second laser pulse is applied for 4 ns with 30% power (21.3 μW) in order to stabilize the STNO temperature.
Figure 7. (A) The temperature distribution in MTJ stack at the end of calibration phase. (B) The laser power distribution. (C) The laser power pulse normalized to maximum laser power versus time. (D) The maximum and minimum temperature of MTJ stack and the FL temperature versus time.
As mentioned before, the processing phase includes the stimulation and recovery steps. In the stimulation step, the inputs will be applied to the NCS and their corresponding response will be calculated by the NCS. The laser is cut off during the stimulation step. Then, the recovery step will be started and the input corresponding to the fired neuron will be activated in the post-synaptic neuronal layer. Moreover, the laser will be illuminated on the STNO with 30% power for 2 ns during the recovery step in order to compensate the heat-loss during the stimulation step. During the recovery step, the NCS inputs are disconnected and the power consumption of the STNOs and the memristor crossbar array is almost zero. This will continue repeatedly to keep the STNO temperature around 100°C. Figure 7D shows the temperature of the FL in the STNO stack, which is almost stabilized around 100°C (∼±5°C). It should be noted that the low temperature variations across the MgO barrier at the STNO stack prevents the reliability issues.
Power Consumption of Spin Torque Nano-Oscillators and Memristor
In this section, the effect of elevating the temperature on power consumption of the STNO and memristor is explored. Figure 8A shows the power consumption of an STNO at different temperatures. In order to calculate the STNO power consumption, the STNO current is supposed to be the minimum current required for starting the oscillation with a detectable output power, ranging from 241 μA at 27°C to 162 μA at 100°C (Figure 6E). The power consumption of STNO at the recovery step is zero. Hence, the calculated power consumption for the STNO is related to the stimulation step. The power consumption of the STNO decreases by 56.3% (127 μW @ 27°C to 55.5 μW @ 100°C) while increasing the temperature to 100°C. This is due to the fact that heating up the STNO reduces its magnetization saturation and effective anisotropy field that tends to keep the magnetization direction of the FL aligned with the easy axis. Note that in real applications, the STNO current depends on the input voltages of the memristor array and the initial resistance of the memristors. Hence, the real power consumption improvement is application-dependent.
Figure 8. (A) The power consumption of an STNO vs. temperature. Power consumption is normalized to its room temperature value. (B) The power consumption improvement of memristor with different initial values at different temperature from 40°C to 100°C compared with room temperature (27°C). The solid part is related to memristor current reduction due to STNO current reduction. The dotted part is related to resistance reduction of memristor at elevated temperatures. In order to calculate the power consumption, the STNO and memristor current is supposed to be the minimum current required for starting oscillation (162 μA @ 100°C and 241 μA @ 27°C).
In order to calculate the power consumption of TaOx memristors at elevated temperatures, the conductance of the memristors and the current passing through them should be measured at different temperatures. However, the amount of conductance increase depends not only on the temperature, but also is a function of the initial resistance of the memristor (weights) and the applied voltage (inputs). Figure 8B shows the power consumption improvement of the TaOx memristors with different initial conductance from 0.2 μS to 21 μS at different temperatures from 40°C to 100°C compared with the room temperature (27°C). The solid part is related to memristor current reduction due to the STNO current reduction and the dotted part is related to the resistance reduction of the memristor at elevated temperatures. The conductance range used in Figure 8B is aligned with the experimental data of Graves et al. (2017) that is used for benchmarking. Considering the fact that the STNO current will be passed through the memristors, the memristor current is considered equal with the STNO current at different temperatures when calculating the memristor power consumption.
As illustrated in Figure 8B, by increasing the memristor temperature to 100°C, the power consumption reduction of 59% for memristors with initial conductance values equal or lower than 2.6 μS is expected. However, for memristors with higher initial conductance values, the conductance increase rate due to the increased temperature is higher which leads to a larger power reduction. Note that most of the power consumption improvement of the memristors is due to the lower current passing through them (e.g., 4.8 μS at 100°C: 54.4% power improvement due to lower current versus 3% power improvement due to resistance reduction), especially at conductance values equal or lower than 2.6 μS. On the other hand, heating up the memristor array requires a laser pulse with higher output power, which reduces the power efficiency of the proposed LAO-NCS. Hence, in the LAO-NCS, the laser is used to heat up the STNOs only and the temperature of memristor array leaved unchanged.
Hand-Written Digit Recognition Application
Considering the fact that independent studies of spintronic elements cannot accurately reflect the performance of the whole NCS, the effectiveness of the proposed LAO-NCS is evaluated by the hand-written digit recognition application. To do that, a 196 × 10 NCS is designed to recognize the handwritten digits in MATLAB. Then, the MNIST handwritten digits database (LeCun et al., 1998) is used to train the NCS and the weights are extracted. The network is trained by 1000 training images using the Scaled Conjugate Gradient (SCG) method for a fully connected feedforward neural network. The size of the images is reduced to 14 × 14 (Figure 9A). Considering the facts that the negative weights cannot be implemented by the memristors, the negative weights are considered as zero (Figures 9B,C). This will reduce the accuracy of system (89% → 54%). In order to compensate the accuracy reduction partially, the positive weights are multiplied by three. This will increase the accuracy from 54% to 71.3%. In the next step, the weights are mapped to the resistance of memristors in the array (the zero weights are considered as open circuit). In order to model the effect of temperature increase on the power consumption of the STNOs, equations are fitted to the experimental results of section “Interaction between Laser and the STNOs” (Figure 6). Then, the fitted equations are used in MATLAB to model the power consumption of the LAO-NCS at different temperatures from 27°C to 100°C. Considering the fact that the laser just illuminated on the STNOs, the temperature of the memristor array is assumed to be lower than 350K (the memristor resistance is constant with respect to its temperature). However, in case, the temperature of the memristor array increases due to heat propagation from the STNOs, the resistance of the memristors slightly reduces that improves the power efficiency of the LAO-NCS. Finally, 1000 test images have been applied to the modeled NCS in MATLAB and the power consumption reduction of the STNOs (Figure 9D) and the memristor array (Figure 9E) is calculated for each test image. The accuracy of the system is 71.3%. This is due to the fact that the negative weights cannot be implemented using memristors. The accuracy can be improved by adding a hidden layer to the system or adding the number of neurons in each layer, which comes with a higher complexity in hardware implementation. However, the main focus of this manuscript is on investigating the effect of raising temperature on the power consumption of the STNO-based NCS.
Figure 9. (A) The size of pictures in MNIST database is reduced to 14 × 14 and used to train the 196 × 10 NCS. (B) The original weights after training. (C) Weights after setting the negative ones to zero and multiplying the positive ones by 3. The power consumption distribution of (D) STNOs and (E) memristor array in 196 × 10 NCS for 1000 test images at 27°C and 100°C, respectively. The average power consumption of (F) STNOs, memristor array, (G) laser, CMOS interface circuit, and the whole NCS at different temperatures from 27°C to 100°C.
As illustrated in Figures 9D,E, increasing the temperature from 27°C to 100 has reduced the average power consumption of the memristor array and the STNOs by 54.7% and 55.3%, respectively. Hence, the total power consumption of the spintronic layer is reduced by 54.9% as shown in Figure 9F. This is due to the smaller resistance of the STNOs and the lower bias current passing through the memristors and the STNOs at elevated temperatures. The average power consumption improvement of the STNOs (54.9% in for a single STNO (56.3% in Figure 8A) in previous section. This is due to the fact that the calculated power consumption is the average of power consumption of all STNOs (the oscillating one and the non-oscillating STNOs).
The total power consumption of the LAO-NCS includes the power consumption of the spintronic layer (the memristors and the STNOs), the CMOS interfacing circuit, the CMOS sensing circuit and the laser. However, it should be noted that the sensing circuit is common between the LAO-NCS and typical STNO-based NCS. Hence, it has similar effect on the total power consumption of both circuit. Due to the fact that the calibration phase is done just one time at the beginning of the NCS operation, its power consumption’s contribution to the total power consumption of the LAO-NCS is negligible. Hence, the power consumption of the LAO-NCS is calculated only for the processing phase. The power consumption of the CMOS interfacing circuit and the laser are shown in Figure 9G at different temperatures. The power consumption of the CMOS interfacing circuit can be further decreased using low voltage circuit techniques. However, due to its very low power consumption (∼15μW), its effect on the total power consumption is negligible. To achieve a higher temperature, a higher laser power is required. Note that, in stimulation step, the laser is turned off and it has no power consumption. In recovery step, the laser is illuminated for 2 ns with 213 μW power to keep the temperature of the STNOs around 100°C. Considering the fact that the power consumption improvement in the spintronic layer is significantly higher than the power consumption of the laser and the CMOS interfacing circuit, the total power consumption of the LAO-NCS decreases by 40% at 100°C compared with the room temperature.
The power consumption of the CMOS sensing circuit can be estimated as the total power consumption of LNA, PD, and comparator. The power consumption of LNA at required frequency range (1.3–1.5 GHz, Figure 4A) can be estimated around 160 μW (Parvizi et al., 2016). However, this is a wideband LNA and the power consumption of narrowband LNA can be lower (Kargaran et al., 2018). Moreover, PD circuits with power consumption lower than 100 μW are realized in the literatures (Li et al., 2010; Qayyum and Negra, 2017). Finally, the power consumption of the comparator (@500 MHz) can be estimated 200 μW (Khorami and Sharifkhani, 2018). All in all, the total power consumption of the CMOS sensing circuit is estimated to be lower than 400 μW for this specific application.
Technology Scaling Effect on LAO-NCS
Technology scaling will lead to a lower laser power consumption due to the smaller size of the STNOs. As a result, the power efficiency of the LAO-NCS is expected to improve further. As an example, for the STNO samples of Monteblanco et al. (2017), the STNO area is 60 nm × 70 nm = 4200 nm2. Comparing with the STNO samples used in this manuscript with 24052 nm2, the STNO samples of Monteblanco et al. (2017) need a laser pulse with ∼ 38 μW output power in order to increase their temperature up to 100°C. Decreasing the laser power from 213 μW to 38 μW reduces the total power consumption of the NCS at 100°C from 911 μW to 736 μW in Figure 9G. As a result, the power consumption improvement of the LAO-NCS will be increased from 40% to 51.3%.
Energy Consumption
Elevating the temperature reduces the switching time of the MTJs (Farkhani et al., 2019b). Since the oscillation mechanism of STNOs is similar with switching, similar trend is expected for the delay before starting the oscillation. Hence, at 100°C, 77% delay reduction can be expected (Farkhani et al., 2019b). The energy consumption can be calculated from multiplication of power consumption and delay. Hence, considering 77% delay reduction and 40% power consumption reduction, 86% lower energy consumption of the LAO-NCS at 100°C can be expected compared with a typical STNO-based NCS at room temperature.
Comparison With CMOS-Based NCS
Considering the fact that there is no fully-implemented and integrated spintronic-based NCS, it is hard to perform an accurate comparison between spintronic-based NCS and the CMOs-based NCS. Hence, it is tried to give a general perspective. Synaptic memristors (130 × 1015) shows 10–100 times better performance (operation/sec/Watt/cm2) over CMOS-based synapses (∼2 × 1015) (Mandal et al., 2014). Furthermore, 2–3 orders of magnitude improvement by MTJ neurons and their sensing circuit (1.2 × 108) is achieved over fully-CMOS implementations (2.3 × 105) (Mizrahi et al., 2018). Neurons and their sensing circuits contribute the most to the overall performance. Therefore, 2–3 orders of magnitude performance improvement is expected using MTJ-Memristor NCSs compared with the CMOS-based NCSs. The use of nano-oscillators specified for NCSs, one order of magnitude improvement in performance compared to the use of MTJ neuron, where full switching is used [critical current density: ∼106 A/cm2 (Costa et al., 2017) vs. ∼107 A/cm2 (Fukami et al., 2016)], is expected. Finally, thermally assisting STNOs using laser can improve the power consumption by 40%. However, the spin-based devices are suffering from high process variation and relatively high cost compared with their CMOS counterpart.
Comparison With the Other Heating Methods
Thermally assisted MTJ switching in STT-RAMs is widely used to decrease the bias current (Walter et al., 2011; Prejbeanu et al., 2013; Bender and Tserkovnyak, 2016; Dai et al., 2017; Safranski et al., 2017). Heating up the MTJ is used to improve the FL switching in two different ways including creating a temperature gradient between FL and PL, called Seebeck effect (Walter et al., 2011; Bender and Tserkovnyak, 2016; Safranski et al., 2017) and heating the MTJ above FL blocking temperature (TB) to reduce its switching current, called Thermally Assisted Switching – TAS (Prejbeanu et al., 2013; Bandiera and Dieny, 2016; Dai et al., 2017). In the first method, using a temperature gradient across the MTJ, a pure spin current will be injected to FL. This pure spin current acts as an anti-damping thermal spin torque (also called spin Seebeck torque) and decreases the bias current (Safranski et al., 2017). Note that in NCS application, heating up the MTJs should not lead to their switching, but heating should ease the switching. This means that the switching should happen by the current flowing from crossbar array with the help of heating. Hence, the Seebeck effect, in original form, cannot be used in NCSs. Moreover, considering the fact that temperature gradient is the source of Seebeck effect, specific time should be allocated for MTJ cooling before starting the next stimulation step that lowers the general speed of the NCS.
In TAS, a modified type of MTJ is needed, where the FL consists of a ferromagnetic layer pinned with a low TB antiferromagnet (AF), such as FeMn (90–160°C) or IrMn (120–260°C). The PL is a SyF pinned with a high TB antiferromagnet, such as PtMn (350°C) (Bandiera and Dieny, 2016). In standby mode, the FL presents a very high thermal stability, because it is pinned by the low TB antiferromagnet. Then, during stimulation phase, the stack heats up in order to ease the FL switching (Prejbeanu et al., 2013). In TAS, Joule heating is used to heat the MTJ junction above the blocking temperature of antiferromagnetic layer by passing an extra current through it. Then, a magnetic field or a spin polarized current switches the FL magnetization. Finally, while keeping the magnetic field or spin polarized current, the MTJ stack is cooled down.
Energy Consumption
In TAS, in order to heat the FL layer by 200°C, a current density of 2–4 × 106 A.cm–2 with a bias voltage of 1.1V is needed for different materials (Prejbeanu et al.; 2013). Hence, the power consumption of the TAS is estimated as 0.53 mW to 1.06 mW for the MTJ stack with a cross section area similar to the MTJ stack used in our simulations [π × (87.5 nm)2 = 24.052 × 10–15m2]. The power consumption of LAO for a 200°C temperature increase of the STNO is estimated as 0.4 mW, which shows 1.3X-2.6X lower power consumption compared with the TAS. In addition, the use of LAS has the following advantages over TAS:
(1) The TAS, in its original form, cannot be used in an NCS application because heating all the MTJs above TB and passing current through them leads to FL switching in all MTJs.
(2) There is no need for an antiferromagnetic layer close to the FL and the proposed laser assisted method can be applied to typical MTJs.
(3) No heating current line is required, which improves the density.
(4) In contrast with the TAS, which needs a bipolar select transistor in order to inject two bipolar current into the MTJ, LAS can be used with CMOS select transistor.
(5) In TAS, the minimum heating time is limited to 500 ps (Bandiera and Dieny, 2016) due to the fact that the MTJ voltage should not exceed the MTJ breakdown voltage. However, the heating of the ferromagnetic material above Curie temperature by a femto-second laser pulse has been shown experimentally (Walowski, 2012).
In terms of complexity, considering the extra layer (photonic layer) needed in the implementation of the LAO, LAO comes with a higher complexity compared to the Joule heating approach.
Conclusion
To reduce the power consumption of future STNO-based NCSs, a microwatt-nanosecond laser pulse is utilized for the first time to ease the magnetic oscillation of the STNO through heating. The power consumption of the spintronic layer and the total power consumption of the proposed LAO-NCS are improved by 54.9% and 40% at T = 100°C compared with operation at the room temperature. Moreover, 86% lower energy consumption can be expected for the LAO-NCA at 100°C compared with a typical NCS at the room temperature. It should be noted that scaling the technology and increasing the temperature above 100°C leads to further improvement of the power consumption.
Data Availability Statement
The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation, to any qualified researcher.
Author Contributions
HF and FM designed and performed the research, and wrote the manuscript together with TB and JM. JC, MT, and RF designed and fabricated the STNO samples for testing and characterization that was done by HF, TB, MT, AJ, and RF.
Funding
This work was supported by the Marie Skłodowska Curie Individual Fellowship (IF) under contract number 751089.
Conflict of Interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Acknowledgments
This manuscript is an extension of a previously published conference manuscript (Farkhani et al., 2019a).
References
Alzate, J. G., Khalili Amiri, P., Yu, G., Upadhyaya, P., Katine, J. A., and Langer, J. (2014). Temperature dependence of the voltage-controlled perpendicular anisotropy in nanoscale MgO|CoFeB|Ta magnetic tunnel junctions. Appl. Phys. Lett. 104:112410. doi: 10.1063/1.4869152
Bandiera, S., and Dieny, B. (2016). “Thermally assisted MRAMs,” in Handbook of Spintronics, eds Y. Xu, D. Awschalom, and J. Nitta (Dordrecht: Springer).
Bender, S. A., and Tserkovnyak, Y. (2016). Thermally driven spin torques in layered magnetic insulators. Phys. Rev. B. 93, 064418.
Böhnert, T., Guisan, S. S., Paz, E., Lacoste, B., Ferreira, R., and Freitas, P. P. (2017). Magnetic tunnel junctions with integrated thermometers for magnetothermopower measurements. Journal of Physics: Condensed Matter. 29, 185303. doi: 10.1088/1361-648X/aa63ab
Bose, A. (2014). “Bifurcations Dynamics of Single Neurons and Small Networks,” in Encyclopedia of Computational Neuroscience, eds D. Jaeger and R. Jung (New York, NY: Springer/pubname).
Brown, W. F. (1963). Thermal fluctuations of a single-domain particle. Physical review. 130, 1677. doi: 10.1103/physrev.130.1677
Chen, C., Zhang, T., Contu, P., Klamkin, J., Coskun, A. K., and Joshi, A. (2014). “Sharing and Placement of On-chip Laser Sources in Silicon-Photonic NoCs,” in Proceedings of the 18th IEEE/ACM International Symposium on Networks-on-Chip (NoCS), (Ferrara), 88–95.
Costa, J. D., Serrano-Guisan, S., Lacoste, B., Jenkins, A. S., Böhnert, T., Tarequzzaman, M., et al. (2017). High power and low critical current density spin transfer torque nano-oscilltors using MgO barriers with intermediate thickness. Nature Sci. Rep 7, 7237. doi: 10.1038/s41598-017-07762-z
Csaba, G., and Porod, W. (2013). “Computational Study of Spin-Torque Oscillator Interactions for Non-Boolean Computing Applications,” in Proceedings of the IEEE Transactions on Magnetics, (Piscataway, NJ).
Dai, B., Guo, Y., Zhu, J., Kato, T., Iwata, S., Tsunashima, S., et al. (2017). Spin transfer torque switching in exchange coupled amorphous GdFeCo/TbFe bilayers for thermally assisted MRAM application. Journal of Physics D: Applied Physics 50, 135005. doi: 10.1088/1361-6463/aa5bca
DeepMind (2018). DeepMind. Available at: https://deepmind.com/ (accessed October 1, 2018).
Diokh, T., Le-Roux, E., Jeannot, S., Cagli, C., Jousseaume, V., Nodin, J.-F., et al. (2013). Study of resistive random access memory based on TiN/TaOx/TiN integrated into a 65 nm advanced complementary metal oxide semiconductor technology. Thin Solid Films 533, 24–28. doi: 10.1016/j.tsf.2012.11.124
Farkhani, H., Böhnert, T., Tarequzzaman, M., Costa, D., Jenkins, A., Ferreira, R., et al. (2019a). “Spin-Torque-Nano-Oscillator based neuromorphic computing assisted by laser,” in Proceedings of the International conference on Design & Technology of Integrated Systems in nanoscale era (DTIS), (Braga).
Farkhani, H., Prejbeanu, I. L., and Moradi, F. (2019b). LAS-NCS: A Laser-Assisted Spintronic Neuromorphic Computing System. IEEE Transactions on Circuits and Systems II: Express Briefs. 66, 838. doi: 10.1109/tcsii.2019.2908077
Farkhani, H., Tohidi, M., Farkhani, S., Madsen, J. K., and Moradi, F. (2018). A low-power high-speed spintronics-based neuromorphic computing system using real time tracking method. IEEE Journal on emerging and selected topics in circuit and systems (JETCAS). 8, 627–638. doi: 10.1109/jetcas.2018.2813389
Farkhani, H., Tohidi, M., Farkhani, S., Madsen, J. K., Moradi, F., et al. (2017). “An energy efficient neuromorphic computing system using real time sensing method,” in Proceedings of the 2017 IEEE Biomedical Circuits and Systems Conference (BioCAS), (Turin).
Fong, X., Kim, Y., Yogendra, K., Fan, D., Sengupta, A., Raghunathan, A., et al. (2016). “Spin-transfer torque devices for logic and memory: prospects and perspectives,” in Proceedings of the IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), (Piscataway, NJ).
Fukami, S., Anekawa, T., Zhang, C., and Ohno, H. (2016). A spin-orbit torque switching scheme with collinear magnetic easy axis and current configuration. Nature Nanotechnology 11, 621–625. doi: 10.1038/nnano.2016.29
Graves, C. E., Davila, N., Grafals, E. J. M., Lam, S.-T., Strachan, J. P., and Williams, R. S. (2017). Temperature and field-dependent transport measurements in continuously tunable tantalum oxide memristors expose the dominant state variable. Applied Physics Letters. 110, 123501. doi: 10.1063/1.4978757
Hbp (2018). Europe’s Human Brain Project (HBP). Available at: https://www.humanbrainproject.eu/ (accessed October 1, 2018).
Hodgkin, A. L., and Huxley, A. F. (1952). A quantitative description of membrane current and its application to conduction and excitation in nerve. The Journal of Physiology 117, 500–544. doi: 10.1113/jphysiol.1952.sp004764
Hu, B., Moges, K., Honda, Y., Liu, H., Uemura, T., and Yamamoto, M. (2016). Temperature dependence of spin-dependent tunneling conductance of magnetic tunnel junctions with half-metallic Co2MnSi electrodes. Phys. Rev. B. 94, 094428.
Ibm (2018). Research: Brain-inspired chip. Available at: http://www.research.ibm.com/articles/brain-chip.shtml (accessed October 1, 2018).
Kaka, S., Pufall, M. R., Rippard, W. H., Silva, T. J., Russek, S. E., and Katine, J. A. (2005). Mutual phase-locking of microwave spin torque nanooscillators. Nature Lett. 437, 389–392. doi: 10.1038/nature04035
Kargaran, E., Manstretta, D., and Castello, R. (2018). Design and Analysis of 2.4 GHz 30 μW CMOS LNAs for Wearable WSN Applications. IEEE Tran. On Circuits and Systems-I: Regular Papers 65, 891–903. doi: 10.1109/tcsi.2017.2771940
Khorami, A., and Sharifkhani, M. (2018). A Low-Power High-Speed Comparator for Precise Applications. IEEE Trans. on Very Large Scale Integration 26, 2038–2049. doi: 10.1109/tvlsi.2018.2833037
Kozlov, V., and Carusone, A. C. (2016). Capacitively-Coupled CMOS VCSEL Driver Circuits. IEEE Journal of Solid-State Circuits. 51, 2077. doi: 10.1109/jssc.2016.2584641
Kurenkov, A., Gupta, S. D., Zhang, C., Fukami, S., Horio, Y., and Ohno, H. (2019). Artificial Neuron and Synapse Realized in an Antiferromagnet/Ferromagnet Heterostructure Using Dynamics of Spin–Orbit Torque Switching. Advanced Materiaæs Communication. 31, 1970167. doi: 10.1002/adma.201970167
LeCun, Y., Bottou, L., Bengio, Y., and Haffner, P. (1998). Gradient-based learning applied to document recognition. Proc. IEEE. 86, 2278–2324. doi: 10.1109/5.726791
Lee, M.-J., Lee, C. B., Lee, D., Lee, S. R., Chang, M., Hur, J. H., et al. (2011). A fast, high-endurance and scalable non-volatile memory device made from asymmetric Ta2O5-x/TaO2-x bilayer structures. Nature Materials 10, 625–630. doi: 10.1038/nmat3070
Li, C., Gong, F., and Wang, P. (2010). A low-power ultrawideband CMOS power detector with an embedded amplifier. IEEE Trans. on Instrumentation and Measurement. 59, 3270–3278. doi: 10.1109/tim.2010.2047131
Mandal, S., El-Amin, A., Alexander, K., Rajendran, B., and Jha, R. (2014). Novel synaptic memory device for neuromorphic computing. Nature Scientific Reports 4, 5333.
Maruyama, T., and Morishita, T. (1998). Copper nitride and tin nitride thin films for write-once optical recording media. Applied Physics Letters. 69, 890–891. doi: 10.1063/1.117978
Mizrahi, A., Hirtzlin, T., Fukushima, A., Kubota, H., Yuasa, S., Grollier, J., et al. (2018). Neural-like computing with populations of superparamagnetic basis functions. Nature communications 9, 1533. doi: 10.1038/s41467-018-03963-w
Monteblanco, E., Garcia-Sanchez, F., Gusakova, D., Buda-Prejbeanu, L. D., and Ebels, U. (2017). Spin transfer torque nano-oscillators based on synthetic ferrimagnets: Influence of the exchange bias field and interlayer exchange coupling. Journal of applied physics 121, 013903. doi: 10.1063/1.4973525
Nakada, K., and Miura, K. (2016). “Pulse-coupled Spin Torque Nano Oscillators with Dynamic Synapses for Neuromorphic Computing,” in Proceedings of the 16th International Conference on Nanotechnology, (Piscataway, NJ: IEEE).
Ninomiya, T., Wei, Z., Muraoka, S., Yasuhara, R., Katayama, K., and Takagi, T. (2013). Conductive Filament Scaling ofTaOxBipolar ReRAM for Improving Data Retention Under Low Operation Current. IEEE Trans. on Electron Devices 60, 1384–1389. doi: 10.1109/ted.2013.2248157
Parvizi, M., Allidina, K., and Ei-Gamal, M. N. (2016). Short Channel Output Conductance Enhancement Through Forward Body Biasing to Realize a 0.5 V 250 μW 0.6–4.2 GHz Current-Reuse CMOS LNA. IEEE Journal of Solid-State Circuits 51, 574–586. doi: 10.1109/jssc.2015.2504413
Prejbeanu, I. L., Bandiera, S., Alvarez-Hérault, J., Sousa, R. C., Dieny, B., and Nozières, J.-P. (2013). Thermally assisted MRAMs: ultimate scalability and logic functionalities. Journal of physics D: Applied Physics. 46, 074002. doi: 10.1088/0022-3727/46/7/074002
Qayyum, S., and Negra, R. (2017). “0.8 mW, 0.1-110 GHz RF power detector with 6 GHz video bandwidth for multigigabit software defined radios,” in Proceedings of the IEEE MTT-S International Microwave Symposium (IMS), (Honololu, HI).
Rippard, W., Pufall, M., and Kos, A. (2013). Time required to injection-lock spin torque nanoscale oscillators. Applied Physics Letters 103, 182403. doi: 10.1063/1.4821179
Rippard, W. H., Pufall, M. R., Kaka, S., Silva, T. J., and Russek, S. E. (2005). Injection Locking and Phase Control of Spin Transfer Nano oscillators. Physical Review Letters 95, 067203.
Safranski, C., Barsukov, I., Lee, H. K., Schneider, T., Jara, A. A., Smith, A., et al. (2017). Spin caloritronic nano-oscillator. Nature communications 8, 117. doi: 10.1038/s41467-017-00184-5
Sankey, J. C., Krivorotov, I. N., Kiselev, S. I., Braganca, P. M., Emley, N. C., Buhrman, R. A., et al. (2005). Mechanisms limiting the coherence time of spontaneous magnetic oscillations driven by dc spin-polarized currents. Physical review B. 72, 224427.
Sengupta, A., Panda, P., Wijesinghe, P., Kim, Y., and Roy, K. (2016). Magnetic Tunnel Junction Mimics Stochastic Cortical Spiking Neurons. Nature Scientific Reports 6, 30039. doi: 10.1038/srep30039
Slavin, A., Tyberkevych, V., Tabor, P., and Urazhdin, S. (2010). Phase locking of a spin-troque nano-oscillator to a strong microwave magnetic field. College Park, MD: APS.
SpiNNaker (2018). Available at: http://apt.cs.manchester.ac.uk/projects/SpiNNaker/ (accessed October 1, 2018).
Strachan, J. P., Torrezan, A. C., Riberio, G. M., and Williams, R. S. (2011). Measuring the switching dynamics andenergy efficiency of tantalum oxide memristors. Nanotechnology 22, 505402. doi: 10.1088/0957-4484/22/50/505402
Takeuchi, Y., Sato, H., Fukami, S., Matsukura, F., and Ohno, H. (2015). Temperature dependence of energy barrier in CoFeB-MgO magnetic tunnel junctions with perpendicular easy axis. Applied Physics Letters 107, 152405.
Tarequzzaman, M., Böhnert, T., Decker, M., Costa, J. D., Borme, J., and Lacoste, B. (2019). Spin torque nano-oscillator driven by combined spin injection from tunneling and spin Hall current. Nature Communications Physics 2, 20.
Teixeira, J. M., Ventura, J., Araujo, J. P., Sousa, J. B., Fernández-García, M. P., Wisniowski, P., et al. (2010). Evidence of spin-polarized direct elastic tunneling and onset of superparamagnetism in MgO magnetic tunnel junctions. Physical review B 81, 134423.
Torrejon, J., Riou, M., Araujo, F. A., Tsunegi, S., Khalsa, G., Querlioz, D., et al. (2017). Neuromorphic computing with nanoscale spintronic oscillators. Nature Letters. 547, 428–431. doi: 10.1038/nature23011
U. S. Department of energy (2015). Neuromorphic Computing: From Materials to Systems Architecture. Washington, DC: U. S. Department of energy.
Walowski, J. (2012). Physics of laser heated ferromagnets: Ultrafast demagnetization and magneto-Seebeck effect, PhD. Thesis. Göttingen: Niederschsische Staats-und Universittsbibliothek.
Walter, M., Walowski, J., Zbarsky, V., Münzenberg, M., Schäfers, M., and Ebke, D. (2011). Seebeck effect in magnetic tunnel junctions. Nature materials. 10, 742–746. doi: 10.1038/nmat3076
Yogendra, K., Fan, D., Jung, B., and Roy, K. (2016). “Magnetic Pattern Recognition Using Injection-Locked Spin-Torque Nano-Oscillators,” in Proceedings of the IEEE Transactions On Electron Devices, (Piscataway, NJ).
Yogendra, K., Fan, D., and Roy, K. (2015). “Coupled Spin Torque Nano Oscillators for Low Power Neural Computation,” in Proceedings of the IEEE Transactions on Magnetics (Piscataway, NJ).
Yogendra, K., Liyanagedera, C., Fan, D., Shim, Y., and Roy, K. (2017). Coupled spin-torque nano-oscillator-based computation: a simulation study. ACM journal on emerging technologies in computing systems. 13, 56.
Keywords: neuromorphic computing system, laser, power efficient, COMSOL multiphysics, spin torque nano-oscillators
Citation: Farkhani H, Böhnert T, Tarequzzaman M, Costa JD, Jenkins A, Ferreira R, Madsen JK and Moradi F (2020) LAO-NCS: Laser Assisted Spin Torque Nano Oscillator-Based Neuromorphic Computing System. Front. Neurosci. 13:1429. doi: 10.3389/fnins.2019.01429
Received: 12 July 2019; Accepted: 17 December 2019;
Published: 22 January 2020.
Edited by:
Hadi Heidari, University of Glasgow, United KingdomReviewed by:
Siming Zuo, University of Glasgow, United KingdomMostafa Rahimi Azghadi, James Cook University, Australia
Copyright © 2020 Farkhani, Böhnert, Tarequzzaman, Costa, Jenkins, Ferreira, Madsen and Moradi. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Hooman Farkhani, farkhani@eng.au.dk; h_farkhani@yahoo.com