Brought to you by:
Paper The following article is Open access

Skyrmion based energy-efficient straintronic physical reservoir computing

, , , and

Published 23 November 2022 © 2022 The Author(s). Published by IOP Publishing Ltd
, , Citation Md Mahadi Rajib et al 2022 Neuromorph. Comput. Eng. 2 044011 DOI 10.1088/2634-4386/aca178

2634-4386/2/4/044011

Abstract

Physical Reservoir Computing (PRC) is an unconventional computing paradigm that exploits the nonlinear dynamics of reservoir blocks to perform temporal data classification and prediction tasks. Here, we show with simulations that patterned thin films hosting skyrmion can implement energy-efficient straintronic reservoir computing (RC) in the presence of room-temperature thermal perturbation. This RC block is based on strain-induced nonlinear breathing dynamics of skyrmions, which are coupled to each other through dipole and spin-wave interaction. The nonlinear and coupled magnetization dynamics were exploited to perform temporal data classification and prediction. Two performance metrics, namely Short-Term Memory (STM) and Parity Check (PC) capacity are studied and shown to be promising (4.39 and 4.62 respectively), in addition to showing it can classify sine and square waves with 100% accuracy. These demonstrate the potential of such skyrmion based PRC. Furthermore, our study shows that nonlinear magnetization dynamics and interaction through spin-wave and dipole coupling have a strong influence on STM and PC capacity, thus explaining the role of physical interaction in a dynamical system on its ability to perform RC.

Export citation and abstract BibTeX RIS

Original content from this work may be used under the terms of the Creative Commons Attribution 4.0 license. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.

1. Introduction

Recently, reservoir computing (RC), originally developed from a Recurrent Neural Network (RNN) based framework [1, 2], has gained significant attention due to its faster and simpler processing of sequential or temporal data. In RC, the inputs are mapped into a high-dimensional space in the reservoir as shown in figure 1(a). Then, a one-dimensional readout is trained to extract the features of the high-dimensional pattern for classification. The primary advantage of RC is that, unlike an RNN, RC does not require training of the large complex reservoir; only training the output weights is sufficient for its successful operation. This straightforward and comparatively faster training approach has significantly reduced learning-cost compared to standard RNNs [3] which makes RC amenable to implement in power and hardware resource restrained edge devices that can learn in-situ [4].

Figure 1.

Figure 1. (a) Schematic of a reservoir computing system based on an RNN, (b) thin film hosting single/multiple skyrmions serves as a reservoir block (nine circular dots in the thin film represent nine skyrmions), (c) a skyrmion based PRC system which is obtained by replacing the recurrent network of (a) by the skyrmion-hosting thin film. (d) The proposed device where the free layer of the magnetic tunnel junction (MTJ) acts as the reservoir block. Voltage generated strain is provided as an input to the reservoir layer and the MTJ readout is used for reservoir computing output. (e) Different layers of MTJ stack.

Standard image High-resolution image

Since the basic principle of a reservoir is to transform temporal/sequential inputs into a high-dimensional space and extract the features of the input by simple algorithms such as linear regression, any nonlinear dynamical system that exhibits a complex dynamic response to inputs can be utilized as a potential reservoir. Researchers have proposed various physical systems for implementing physical RC, including optical system [5, 6], memristors [7], and spintronic oscillators [8].

One such system is based on skyrmions. Skyrmions are topologically protected, localized, particle-like spin structures [914]. The requirement of very small depinning current compared to domain walls in racetrack memory devices [11, 1517] and their scalability have made skyrmions a potential candidate for high density and low power spintronic devices [1820]. For example, our group has shown the feasibility of voltage control of skyrmions [21] and that skyrmion mediated voltage-controlled memory devices [22] can be scaled aggressively [23, 24]. Similarly, skyrmion can be a viable option for low-power, small-scale reservoir devices [1, 25]. In a skyrmion based Physical Reservoir Computing (PRC), the reservoir layer of RC is replaced by a skyrmion hosting thin film as shown in figures 1(a)–(c). Recently, D. Pinna et al showed with simulations that random magnetic texture can be used as an ideal candidate for RC [26]. This was able to achieve simple temporal pattern recognition tasks by exploiting complex time varying resistance due to the dynamics of skyrmions in response to an input AC voltage pulse train.

However, many aspects of skyrmion based PRC are unknown and yet to be explored for its successful implementation. In this paper, we utilize the nonlinear magnetization dynamics of skyrmions in response to the variation of perpendicular magnetic anisotropy (PMA) [27, 28] for PRC. We applied voltage induced strain to manipulate the PMA of a thin film which in effect induces breathing of skyrmions and showed that an energy-efficient straintronic skyrmion based PRC can perform simple temporal pattern recognition task with 100% accuracy in the presence of room-temperature thermal perturbation. In order to determine whether the skyrmion-based PRC can be applied for time-series prediction task, we also tested it using Mackey-Glass time series. Additionally, in the proposed configuration, the state of the skyrmion based reservoir computer block is amenable to reading out with magnetic tunnel junctions (MTJs) with enhanced sensitivity and reproducible indicating that the reservoir block can perform recognition tasks for multiple cycles. Furthermore, in this work, we use thin film hosting single/multiple skyrmions to study the effect of coupling through dipole interaction and spin-wave on computing metrics (Short-Term Memory (STM) and Parity Check (PC)) and performing simple temporal pattern recognition tasks.

In section 2, the reservoir model and method for providing an input to the reservoir block in the form of voltage generated strain as well as reading the output using MTJs is described. In section 3, the STM and PC capacity of the reservoir is investigated to assess the impact of spin-wave and dipole interaction on these metrics, thus studying the connection between the physics of coupling between these skyrmions and their computational performance. Section 4 discusses the performance of reservoir computer in the presence of room-temperature thermal noise, reproducibility of the output states from the reservoir, method of enhancing sensitivity, and prediction of chaotic time-series with skyrmion based PRC. Section 5 highlights the amount of energy dissipated for each input pulse while performing a simple pattern recognition task. Section 6 concludes with a discussion on the future direction of this work.

2. Reservoir model and simulation method

Our proposed device is shown in figure 1(d), which is made up of two main components: a skyrmion based MTJ stack [2931] and a piezoelectric substrate. The MTJ stack consists of a fixed layer, a tunnel barrier and a thin film hosting single/multiple skyrmions, which acts as a free layer. We consider heavy metal (HM)/CoFeB/MgO/CoFeB as the MTJ stack materials where the interface of HM/CoFeB and CoFeB/MgO gives rise to Dzyaloshinskii-Moriya interaction (DMI) and PMA respectively, which are two essential parameters for the formation and stabilization of magnetic skyrmions [32]. Four patterned electrodes on the piezoelectric substrate are positioned on four sides of the MTJ stack as shown in figure 1(d) to provide a voltage-generated localized strain large enough to control the thin film's magnetic anisotropy. When PMA is modulated by applying a voltage pulse between the electrodes on top and bottom of the piezoelectric material, skyrmion breathing is induced. The skyrmion core size varies due to the breathing of skyrmions which changes the magnetoresistance across the MTJ stack. This change in magnetoresistance is read out at a regular interval by applying a read voltage pulse across the MTJ as shown in figures 1(d) and (e), which are then used for RC.

In this study, we considered ferromagnetic thin film of square geometry with 1000 nm, 1500 nm, and 2000 nm lateral dimensions for the implementation of the reservoir block. To demonstrate the effect of spin-wave interaction and dipole coupling on the performance of skyrmion based PRC, we formed two types of thin films: continuous (unconfined) and discontinuous (confined), which is shown in figures 2(a)–(c). In the continuous type of thin film, the breathing skyrmions can interact with each other through spin-wave and dipolar interaction whereas, in the discontinuous thin films, skyrmions can interact through dipolar interaction only since each of them is confined in a block of ∼500 nm × 500 nm dimension and separated by 30 nm gap (cells removed). Particularly, we placed single skyrmion in continuous/discontinuous thin films of all three lateral dimensions and four, nine, and sixteen skyrmions in thin films of 1000 nm, 1500 nm, and 2000 nm lateral dimensions respectively. We note that continuous thin films are read as a single MTJ, while discontinuous thin films can also be read as a single MTJ with several blocks where the gap between the blocks in the free layer is filled with SiO2 as shown in figure 1(e).

Figure 2.

Figure 2. Ferromagnetic thin film of 1000 nm, 1500 nm, and 2000 nm lateral dimension hosting (a) single skyrmion in a discontinuous thin film, (b) multiple skyrmions in a discontinuous thin film, (c) multiple skyrmions in a continuous thin film [The skyrmion states are confirmed by taking the profile (magnetization in the z-direction) along the radial direction (red line) of the skyrmion [35, 36]. We observe that for each of the skyrmions the magnetization profile looks like a 360° Neel domain which verifies that the stabilized states are skyrmion states].

Standard image High-resolution image

The magnetization dynamics of the breathing skyrmions induced by PMA modulation in the thin film is simulated by solving the Landau–Lifshitz-Gilbert equation using the MUMAX3 simulation package [33]:

Equation (1)

where $\gamma $ and $\alpha $ represent the gyromagnetic ratio and the Gilbert damping coefficient respectively. $\vec m$ stands for the normalized magnetization vector, which is found by normalizing the magnetization vector ($\vec M$) with respect to saturation magnetization (Ms). The thin films are discretized into cells with dimensions of 2 nm × 2 nm × 1 nm, which are much shorter than the exchange length ($\sqrt {\frac{{2{A_{{\text{ex}}}}}}{{{\mu _0}M_{\text{S}}^2}}} $). In equation (1), ${\vec B_{{\text{eff}}}}$ is the effective magnetic field, which includes the following components:

Equation (2)

In equation (2), ${\vec B_{{\text{demag}}}}$ and ${\vec B_{{\text{exchange}}}}$ represent the effective field due to demagnetization energy and the Heisenberg exchange interaction respectively.

${\vec B_{{\text{DM}}}}$ is the effective field due to DMI which is defined as:

Equation (3)

where D is the DMI constant and mx, my , and mz are the components of unit magnetization vector $\vec m$ along x, y, and z direction, respectively.

${\vec B_{{\text{anis}}}}$ is the effective field due to the perpendicular anisotropy and expressed by the following equation:

Equation (4)

where ${K_{u1}}$ is the first order uniaxial anisotropy constant with $\vec u$ a unit vector in the anisotropy direction.

By designing an electrode pair with a lateral dimension comparable to that of the thin film and a piezoelectric layer thickness equal to the lateral dimension of the thin film, a localized strain of sufficient magnitude to vary the magnetic anisotropy of the thin film can be created [34]. For an example, by applying 1 V between the bottom electrode and top electrodes of dimension 1200 nm × 1200 nm each and taking 1000 nm thick piezoelectric Pb [Zr0.52Ti0.48]O3, sufficient strain can be produced to modulate the required amount of PMA energy density in a 1000 nm × 1000 nm thin film. In the micromagnetic simulation, the stress effect is modeled by the modulating ${K_{u1}}$.

Fluctuating thermal field is introduced with the following equation:

Equation (5)

where T is the temperature (K), ΔV is the cell volume, kB is the Boltzmann constant, Δt is time step and $\vec \eta $ (step) is a random vector from a standard normal distribution which is independent (uncorrelated) for each of the three cartesian co-ordinates generated at every time step.

The simulation parameters used for CoFeB material are listed in table 1.

Table 1. CoFeB material properties.

Saturation magnetization (Ms)1.3 × 106 A m−1 [37]
Exchange stiffness (Aex)15 × 10−12 J m−1 [37]
DMI0.65 × 10−3 J m−2 [32]
Thickness1 nm
Damping coefficient0.01 [38]
PMA energy1092.5 μJ m−2 [39]
PMA modulation (△PMA)7.5 × 103 J m−3

3. Evaluation of STM and PC capacity

We analyzed the average magnetization in the z-direction of the thin films hosting single/multiple skyrmions generated in response to randomly distributed sine and square voltage pulses applied on the patterned electrodes and calculated the training and testing accuracy. Figure 3 shows an example of PMA energy density variation with input pulses and the corresponding average magnetization response of the reservoir in the z-direction from a discontinuous thin film of 1000 nm lateral dimension hosting a single skyrmion. The frequency of the input voltage pulse is considered to be 50 MHz.

Figure 3.

Figure 3. (a) Input voltage pulse, (b) PMA modulation by voltage generated strain, (c) change in average magnetization in the z-direction in response to PMA variation for a single skyrmion confined in a discontinuous thin film of 1000 nm × 1000 nm dimension [From randomly distributed 200 sine and square pulses, response for the first 25 pulses is shown].

Standard image High-resolution image

We observed that for all of the cases presented in this study, the training and testing accuracy are 100%. However, performance of different configurations as a reservoir block is estimated and compared on the basis of their STM and PC capacity. Classification and STM/PC evaluation method is discussed in supplementary section 1. Figures 4(a) and (b) respectively shows the STM and PC capacity for continuous/discontinuous thin film of 1000 nm, 1500 nm, and 2000 nm lateral dimension hosting single/multiple skyrmions for a maximum delay, $D{^{^{\prime}}}\,$ = 20.

Figure 4.

Figure 4. (a) STM and (b) PC capacity of continuous/discontinuous thin films of 1000 nm, 1500 nm, and 2000 nm lateral dimension hosting single/multiple skyrmions.

Standard image High-resolution image

3.1. Single skyrmion

From figure 4 we can see that a single skyrmion located at the center of a discontinuous thin film shows the highest STM and PC capacity (CSTM = 4.39 and CPC = 4.62 for a single skyrmion in a discontinuous thin film of 1000 nm and 1500 nm lateral dimension respectively). To validate that a single skyrmion in a discontinuous thin film is the most effective and this is not the case for a set of optimized parameters, we varied the DMI and exchange stiffness and observed that the same trend is followed which has been discussed in supplementary section 2. Before explaining the reason for a single skyrmion confined in a discontinuous film performing better than multiple skyrmions in continuous/discontinuous films, we first visualize the influence of the output of a reservoir block to an input on the STM and PC capacity with an example case of a single skyrmion confined in a 1000 nm × 1000 nm thin film. Memory capacity implies that the current magnetization response should be influenced by past pulse and due to the nonlinearity, the magnetization response should be different for a different combination of past and present pulses. For this purpose, we observe the average magnetization response of thin film in the z-direction for four different past-present pulse combinations [26]. Specifically, we investigate if the output of the present pulse is dependent on the past pulse by considering (a) Square-square, (b) Sine-sine, (c) Sine-square, and (d) Square-sine combinations.

Figure 5 shows the average magnetization in the z-direction for present pulses, which have a known past input and we can see that the magnetization responses are identical for the same combination and different for a different combination of input pulses. In figures 5(a), (c) and (b), (d) the present pulses are square and sine respectively. When the square waveform is the present pulse, the magnetization has a big peak whereas for the sine pulse the peaks are smaller. However, depending on the past input, the magnetization response takes different shapes while retaining the dominant feature arising from the present input. The difference in magnetization response for different combinations and similarity for the same combination suggests that the single skyrmion confined in a thin film has memory and nonlinearity.

Figure 5.

Figure 5. Average magnetization response in the z-direction of the present pulse (second one in the combination) for the 'past-present' pulse combination of (a) square-square, (b) sine-sine, (c) sine-square, and (d) square-sine for 20 ns time period for a single skyrmion in a discontinuous thin film of 1000 nm lateral dimension (The configuration is shown at the right).

Standard image High-resolution image

We also estimated the STM and PC capacity for a single skyrmion hosted by a 1000 nm × 1000 nm continuous thin film (CSTM = 2.49, CPC = 1.27) and observed that these capacities are significantly smaller compared to a single skyrmion in a discontinuous thin film (CSTM = 4.39, CPC = 2.98) of the same dimension. We note that though a single skyrmion can be stabilized in a 1000 nm × 1000 nm continuous thin film it cannot be stabilized in 1500 nm × 1500 nm and 2000 nm × 2000 nm thin film and therefore 'single skyrmion in continuous thin film' case is not listed in figure 4. The difference in performance between the single skyrmion in a continuous and discontinuous thin film can be explained with figure 6. We see that for a single confined skyrmion, the magnetization response to sine and square inputs have visibly distinguishable features: sine and square inputs produce small and large peaks in average magnetization in the z-direction respectively (figure 6(a)). Particularly, the magnetization responses correspond to any of the four types of responses shown in figure 5. On the other hand, for a single skyrmion in a continuous thin film, these features are not visibly as identifiable as for the confined skyrmion (see figure 6(b) which is juxtaposed with figure 6(a)). We take two instances of responses for square input and observe that the confined skyrmion is forced to breathe as a nearly circular skyrmion (figure 6(c)). Also, magnetization states visited while responding to the same kind of pulse are identical. On the contrary, the initially stabilized skyrmion in the unconfined geometry has neither circular nor identical shape for the same kind of input pulses as shown in figure 6(d) and the shape of the skyrmion changes arbitrarily, which led to the lower capacity of the reservoir to distinguish different input pulses. Thus, we have correlated the magnetization dynamics (geometric shape of breathing) with the average magnetization along the z-direction (affects the magnetoresistance read out) to the RC metrics (STM and PC) ultimately.

Figure 6.

Figure 6. Magnetization in the z-direction for a single skyrmion in a (a) discontinuous and (b) continuous thin film of 1000 nm lateral dimension for different input pulses; magnetization response for square and sine input pulses are represented by two different colors. Magnetization states visited in response to two different square pulses for (c) discontinuous and (d) continuous thin film. (Top and bottom panel of (c) and (d) show the magnetization states visited while breathing in response to square pulses those are in 2nd and 12th position respectively in the randomly distributed pulse train).

Standard image High-resolution image

3.2. Multiple skyrmions

From figure 4 we can see that multiple skyrmions in the discontinuous thin film of 1000 nm, 1500 nm, and 2000 nm lateral dimensions have higher STM and PC capacity than continuous thin film. Figure 7(a) shows the magnetization state visited at 1800 ns as an example for breathing dynamics of multiple skyrmions in continuous and discontinuous thin film. For continuous thin film, the skyrmions are slightly displaced and distorted whereas in discontinuous thin film skyrmion breathes retaining their nearly circular shape without being dislocated. The displacement and distortion in the shape of skyrmions cause the continuous film reservoir to generate irregular responses (similar to 'single skyrmion in continuous thin film' case) when excited with input waveforms of the same sequence which in effect degrades the STM and PC capacity of continuous thin films hosting multiple skyrmions. Figures 7(b) and (c) show an example case of magnetization response in the z-direction from a discontinuous and continuous thin film respectively of 2000 nm lateral dimension hosting sixteen skyrmions for the present pulse of 'sine-square' pulse sequences. We can see that the responses from continuous thin film vary more irregularly (figure 7(c)) due to the distortion and displacement of skyrmions compared to a discontinuous thin film which indicates that multiple skyrmion based discontinuous thin film performs better than continuous thin film.

Figure 7.

Figure 7. (a) Magnetization states before applying input pulse (0 ns) and after 1800 ns for symmetrically distributed multiple skyrmions in continuous and discontinuous thin film of 1000 nm, 1500 nm and 2000 nm lateral dimension. Average magnetization response in the z-direction of the present pulse (second one in the combination) from a (b) discontinuous and (c) continuous thin film of 2000 nm lateral dimension for the 'sine-square' pulse combination.

Standard image High-resolution image

Therefore, we find that skyrmion-based straintronic PRC can classify simple sine and square pulses with 100% accuracy, regardless of whether it is based on a single skyrmion or multiple skyrmions, continuous thin films, or discontinuous thin films. However, discontinuous thin films are more efficient as a reservoir block compared to continuous thin film because skyrmions breathe in response to input pulses while maintaining a nearly circular shape due to the edge effect. The most efficient reservoir block among all the configurations shown in figure 2 is a single skyrmion in a discontinuous thin film having the highest STM and PC capacity.

3.2.1. Performance in the presence of room-temperature thermal noise

From the non-thermal study, we observe that a single skyrmion in a discontinuous thin film shows the highest STM and PC capacity and we further evaluate the performance of this RC in the presence of room-temperature thermal perturbation. We increased the PMA energy from 1092.5 μJ m−2–1150 μJ m−2 to stabilize the skyrmion with room-temperature thermal noise as shown in figure 8(a). Also, to obtain responses from thermally stable skyrmion, the modulation of PMA energy was increased from 7.5 × 103 J m−3–10 × 103 J m−3. Other than these two values, all other parameters were kept as same as the non-thermal case and we observed that a single skyrmion in a discontinuous thin film can perform the recognition task with 100% accuracy. However, the STM and PC capacity decreases (CSTM = 1.6240, CPC = 0.7322) in the presence of thermal perturbation.

Figure 8.

Figure 8. (a) Single skyrmion in a discontinuous thin film stabilized at room-temperature thermal perturbation, (b) change in magnetization in the z-direction for two pulse trains, each of those consisting of 200 randomly distributed sine and square pulses for non-thermal (top panel) and thermal (bottom panel) case [response for the first 10 pulses is shown].

Standard image High-resolution image

3.2.2. Reproducibility of the capacities

Before applying the input voltages, we first stabilize the skyrmion hosted in the thin film. We set single/multiple skyrmions in thin films of 1000 nm, 1500 nm, and 2000 nm lateral dimension and relax those for 500 ns to reach a stable state as shown in figure 2. Randomly distributed sine and square pulses are applied globally on these stable nanomagnets. Classification, prediction, memory capacity, and nonlinearity are evaluated based on the output (magnetoresistance) from the reservoir block. Once the randomly distributed pulses are applied to the thin film, the skyrmion may be displaced or distorted, which reduces the reproducibility of the output. Therefore, the skyrmion-hosting thin film is further stabilized for 500 ns after the application of pulse train and the reproducibility is checked. For a single skyrmion in a 1000 nm × 1000 nm thin film, we can see in figure 8(b) that the magnetization in response to two sets of the same voltage pulses coincide (nearly coincide) for non-thermal (thermal) case, indicating the reproducibility of the computation (see supplementary section 3 for the repeatability of RC with multiple skyrmions). Therefore, STM and PC capacities for two pulse trains are identical for non-thermal case but the capacities vary slightly in the presence of thermal noise. We note that the STM capacities are 1.624 and 1.4884 and PC capacities are 0.7322 and 0.4404 for the first and second pulse train respectively in the presence of room-temperature thermal noise. However, we believe that with an appropriate choice of material parameters, the STM and PC capacities, as well as reproducibility, can be improved in the presence of room-temperature thermal perturbation.

3.2.3. Enhancing the sensitivity

We have considered the average magnetization of the whole thin film for determining the readout and single skyrmion confined in a discontinuous thin film is shown to have the highest STM and PC capacity. In commercial applications where readability can be an issue, the output signal of the single skyrmion confined at the center of a discontinuous thin film can be enhanced by taking the average magnetization from the central region as shown in the figure 9 (magnetoresistance change is proportional to the change in average magnetization in the z-direction of the soft layer of a perpendicular MTJ).

Figure 9.

Figure 9. (a) Read out of single skyrmion confined in a discontinuous thin film, (b) enhancement of the magnetization response from the confined area where the single skyrmion is located.

Standard image High-resolution image

3.2.4. Time-series prediction

In order to better illustrate the potential of skyrmion based PRC we tested a single skyrmion in a discontinuous thin film based PRC using Mackey-Glass time series [40]. Despite the system's deterministic form, forecasting is challenging, which has led to the frequent use of this chaotic system as a benchmark for forecasting task tests [2, 41, 42]. The chaotic Mackey-Glass time series is generated by the nonlinear time delay differential equation [4042]:

Equation (6)

where x(t) is the value of the time-series at time t, τ = 17, n = 10, β = 0.2, x(0) = 1.0 and γ = 0.1. Runge-Kutta method is used to solve the Mackey-Glass equation, which is then normalized into the [−1,1] range. The pulse width of the input signal is kept 20 ns, the same as for the recognition task, and the PMA is modulated linearly following the actual Mackey-Glass time series for training and prediction. From figure 10 we can see that a single skyrmion in a discontinuous thin film-based reservoir can predict the Mackey-Glass time series for various virtual nodes.

Figure 10.

Figure 10. Mackey-Glass time series prediction using 500 data points for training and 100 for testing. (a) Training and (b) prediction results obtained from a single skyrmion in a discontinuous thin film of 1000 nm lateral dimension based PRC for 50 virtual nodes. Prediction results for (c) 20, (d) 25, and (e) 100 virtual nodes.

Standard image High-resolution image

4. Energy dissipation

Energy is dissipated in two ways while using the proposed device to perform RC: reading the MTJ states and heating provided by charging current (I) running into the capacitor while generating strain to modulate PMA. The required maximum stress (σ = $\frac{{\vartriangle {\text{PMA}}}}{{\frac{3}{2}{\lambda _{\text{S}}}}}$) for the mentioned PMA modulation is 161.29 MPa considering CoFeB as the free layer material with saturation magnetostriction, ${\lambda _{\text{s}}}$ = 31 ppm [43] and Young's modulus, E = 160 GPa [44]. This can be generated by a strain of 10−3, which can be developed by applying an electric field, E = 1.0 MVm−1 by designing four electrodes with a lateral dimension comparable to that of the thin film and a piezoelectric layer thickness equal to the lateral dimension of the thin film [34, 45]. Thus, the voltage applied to the top electrodes for a thin film of 1500 nm lateral dimension is, V = 1.5 V. The piezoelectric layer between four top electrodes and a bottom electrode as shown in figure 1(d) creates four capacitors in parallel where alternating voltage pulses are applied from a 1.5 V input. The frequency of the applied voltage pulses is 50 MHz and considering an input resistance of 50 Ω, the energy cost (VItcosθ, where θ is the phase angle) for each input voltage pulse of 20 ns period (t) is 0.1fJ. For reading an MTJ state, around 1fJ energy is required [46] and therefore for reading 50 states per input pulse, ∼50fJ energy is dissipated. Thus, the total energy dissipated in a skyrmion based straintronic PRC is ∼50fJ per input pulse. We compare to the energy dissipated in skyrmion based PRC with an equivalent complementary metal-oxide-semiconductor (CMOS)-based echo-state network (ESN). The ESN can be simulated to replicate the performance of a skyrmion based PRC [47]. The PC capacity of a single skyrmion hosted by a discontinuous thin film of 1500 nm lateral dimension is ∼5, which is similar to the PC capacity of the spintronic nano-oscillator based RC and it has been shown that to achieve this PC capacity with CMOS-based ESN, ∼200 pJ energy is required for each input pulse [47]. Thus, skyrmion based PRC requires three-four orders of magnitude less energy compared to CMOS based ESN.

5. Discussion and conclusion

Our work shows that the intrinsic nonlinear behavior of skyrmions in response to a voltage generated strain can be exploited for implementing extremely energy-efficient RC. This skyrmion based straintronic PRC can classify simple temporal inputs with 100% accuracy in the presence of room-temperature thermal perturbation. We have also shown that a single skyrmion in a discontinuous thin film based PRC can perform chaotic system prediction task successfully.

Furthermore, we have studied the effect of the nonlinear and coupled magnetization dynamics (breathing of skyrmions) on RC metrics (STM and PC) and specifically showed that for achieving high STM and PC, skyrmion(s) are required to be confined and retain nearly circular shape while breathing in response to input pulses. Though it is expected that spin-wave and dipolar interaction between skyrmions would enhance the mapping ability of the reservoir block to high-dimensional space by adding complexity; we observe the opposite, the spin-wave and dipolar interaction deteriorate the performance of the reservoir computer. In multiple skyrmion-based continuous thin film there are only nonlinear type of interactions, which includes nonlinear breathing dynamics of skyrmion, nonlinearly varying dipolar interaction and nonlinear spin-wave interaction. The presence of nonlinear spin-wave interaction potentially displaces and distorts the skyrmions in continuous thin film and therefore the STM and PC capacity of multiple skyrmion based continuous thin film decreases. The nonlinearity resulting from spin-wave interaction is turned off by a gap between the breathing skyrmions in a multiple skyrmion based discontinuous thin film, leaving this arrangement with two types of nonlinear interactions: nonlinear skyrmion breathing and nonlinearly varying dipolar interaction. As there is no spin-wave interaction in addition to the existence of boundary effect in discontinuous thin film, the skyrmions are not displaced and distorted and provide better STM and PC capacity compared to multiple skyrmions in continuous thin film. When a single skyrmion is placed at the center of a thin film and is separated by a gap from its ferromagnetic periphery, there remains the linearly varying dipolar interaction from the ferromagnetic periphery and nonlinear breathing of skyrmion. The coexistence of these linear and nonlinear interactions makes a discontinuous thin film hosting a single skyrmion a 'mixture reservoir' and this coexistence of linearity and nonlinearity can be attributed to the highest performance provided by a single skyrmion in a discontinuous thin film in a similar way reported by Inubushi and Yoshimura [48]. We note that single skyrmion performing better than multiple skyrmions is true for our case where input is applied simultaneously to all skyrmions. Applying inputs separately to different skyrmions may produce different results (while also being more challenging to fabricate) but this is beyond the scope of the current paper. We also observed that the skyrmion hosting thin film can go through multiple cycles since capacities are reproducible. Moreover, we showed that the output signal from a single skyrmion based reservoir can be enhanced. In summary, our work provides a pathway to realize highly energy-efficient and high-performance physical RC using voltage-induced strain-driven breathing of skyrmions. Such a physical RC paradigm can be well suited to learning relatively simple tasks in-situ on edge devices where energy and hardware resources are severely constrained. In future, for scaling the proposed skyrmion based reservoir, 2D magnetic materials can be used since it has been recently demonstrated that DMI increases when magnetic materials have a small thickness or monolayer as 2D magnetic materials [49], and high DMI is necessary for scaling skyrmions [23, 24, 50, 51]. Therefore, 2D magnetic materials based straintronic PRC can be a fascinating topic to further investigate in future research.

Acknowledgments

This work was funded by NSF SHF Small Grant # 1909030 and Virginia Commonwealth Cyber Initiative (CCI) Grants.

Data availability statement

The data that support the findings of this study are available upon reasonable request from the authors.

Please wait… references are loading.

Supplementary data (0.2 MB PDF)

10.1088/2634-4386/aca178