The continual miniaturization of CMOS (complementary metal-oxide semiconductor) devices has led to different challenging aspects such as increased power dissipation and device stability. Moore's law for CMOS is approaching fundamental physical limits imposed by heating and the Heisenberg uncertainty principle. With this in mind, there is an increasing effort to identify alternative or hybrid technologies as replacement for CMOS. At the current juncture, non-volatile memories and logics based on nanomagnetic elements have shown great promise in this regard. Nanomagnetic logic have the potential to bring together real time magnetic reconfiguration and universal memory with high thermal stability and non-volatile nature1. A promising magnetic memory architecture is the racetrack initially proposed by IBM2, where the information bit can be coded in magnetic regions separated by domain walls (DWs), which can be moved by means of the spin-transfer-torque (STT). Despite the initial promises of the DW racetrack memory, its technological implementation has been limited by pinning resulting from the presence of defects (edge and/or surface roughness, dislocations, imperfection etc.)3, the Walker limit4 and the Joule heating. Those limits have been partially overcome by the spin-Hall effect5,6,7 (SHE) and the Dzyaloshinskii–Moriya interaction8,9 (DMI) in high perpendicular materials10,11. Particularly, the interfacial DMI stabilizes Néel walls with a given chirality different to the Bloch wall configuration expected from magnetostatics, while the spin current generated by the SHE gives rise to a Néel DW motion at higher velocities (~400 m/s) and lower current with respect to the Bloch DW one (it can be moved only by the STT)11.

It has been also predicted that the DMI should be the key ingredient for the nucleation of skyrmions12,13,14,15,16,17,18,19. These topologically protected magnetic configurations can code information and can be the basis of a new type of racetrack memories14,21. They should be ultra-dense and low power consumption, however a detailed analysis of the technological potential is nowadays missing and very demanding.

A skyrmion racetrack memory can be obtained in four different scenarios (A), (B), (C) and (D) by combining the skyrmion type, Bloch13 (azimuthal magnetization in the skyrmion boundary) or Néel20 (radial magnetization in the skyrmion boundary) and its motion driven by the STT or the SHE. Fig. 1 summarizes the four different scenarios and the insets show the skyrmion types. In scenarios A, C and D the magnetic strip is 1000 × 100 × 1 nm3, while in B it is 100 × 1000 × 1 nm3. A Cartesian coordinate system has been also introduced. The current flows always along the positive x-direction.

Figure 1
figure 1

Four different scenarios for the design of a skyrmion racetrack memory.

(a), Néel skyrmion motion driven by the STT. (b), Néel skyrmion motion driven by the SHE. (c), Bloch skyrmion motion driven by the STT. (d), Bloch skyrmion motion driven by the SHE. The four insets show the spatial distribution of the Néel and Bloch skyrmion, where the background colors refer to the z-component of the magnetization (blue negative, red positive), while the arrows are related to the in-plane components of the magnetization. The current flows along the x-direction. The skyrmion moves along the x-direction in the scenarios A, C and D and along the y-direction in the scenario B.

Skyrmions (Néel/Bloch) are stabilized by the DMI (interfacial/bulk). The interfacial DMI, observed in bi-layer ferromagnet/heavy metal, is linked to the inversion-symmetry breaking at the interface in the presence of strong spin-orbit coupling21,22,23 (scenarios A and B). The bulk or volume DMI has its origins in the breaking of inversion symmetry within a unit cell of a non-centrosymmetric crystal with non-negligible spin-orbit interactions24,25,26 (scenarios C and D). The STT exerts torques (adiabatic and non-adiabatic) on skyrmions proportional to the current flowing into the ferromagnet (jFE = [jFE, 0, 0]) and to the local magnetization gradient27 (scenarios A and C). The SHE is linked to the charge current (jHM = [jHM, 0, 0]) flowing through the heavy metal (x-direction), which is converted in a spin-current polarized along the y-direction because of spin-orbit scattering (scenarios B and D)28. The torque exerted on the magnetization by spin currents generated by the SHE is modeled in the Slonczewski form6,29,30,31. In all the scenarios, the skyrmion velocity has both a parallel (longitudinal) and a perpendicular (transversal) component to the electrical current flow17,32. In Fig. 1 we indicate the direction of the drift velocity (the larger velocity component). Details about physical and geometrical parameters can be found in Methods. The Bloch skyrmion has been nucleated in agreement with the MnSi phase diagram16. The Néel skyrmion has been nucleated by using the same method as described in21.


Comparison of skyrmion motion in the four different scenarios

Fig. 2a shows the drift velocity of the skyrmion, computed by means of micromagnetic simulations (see Methods), as a function of the current jFE (scenarios A, C) and jHM (scenarios B, D). Those results are achieved for an out-of-plane external field Hext of 250 mT. The external field is necessary to nucleate Bloch skyrmions for the scenarios C and D studied here. The skyrmion velocity is proportional to the injected current with different slopes depending on the scenario. In particular, the Bloch skyrmion velocity driven by the SHE (scenario D) exhibits the largest tunability on current. The STT moves both types of skyrmions (scenarios A and C) mainly along the direction of the electrical current (x-axis). The origin of this motion is related to the torque terms (jFE · )m (m is the normalized magnetization), which are non-zero along the current direction only. On the other hand, the SHE moves Néel and Bloch skyrmions with the drift velocity in different directions, namely the former (scenario B) along the y-axis and the latter (scenario D) along the x-axis. This is the first important result of our study. The physical origin of the different directions for the drift velocity for Néel and Bloch skyrmions can be heuristically understood by considering the SHE as source of anti-damping6,7,31. For a current flow along the , the electrons flow is along the , the spin polarization is along the (the spin-Hall angle is negative) and the SHE stabilizes the magnetization component parallel to the spin-current polarization (the spin current diffuses from the heavy metal to the ferromagnet). Fig. 2b represents a sketch of the mechanism which provides the motion of the Néel skyrmion along the y-direction. The SHE reverses the in-plane component of the magnetization (arrow in the square) from −y to +y and, assuming rigidity, the magnetization reversing is achieved via a skyrmion shift (see supplementary materials MOVIE 1). The same mechanism occurs for a Bloch skyrmion, but in this case because of the azimuthal chirality, the shift is along the x-direction (see Fig. 2c) (see supplementary materials MOVIE 2).

Figure 2
figure 2

Velocity-current curves for the skyrmion motions.

(a), A comparison among the skyrmion velocities obtained for each scenario (A, B, C and D). The current jFE is related to the scenarios A and C while jHM to the scenarios B and D. (b), Sketch of the motion mechanism of the Néel skyrmion driven by the SHE along the y-direction. (c), Sketch of the motion mechanism of the Bloch skyrmion driven by the SHE along the x-direction. (d), Skyrmion velocities as a function of jHM obtained for the scenario B: (i) thermal fluctuations (T = 350 K) and perfect strip (red curve) and (ii) thermal fluctuations (T = 350 K) and rough strip (blue curve). The arrows for (b) and (c) refer to the in-plane components of the magnetization, the spin-polarization of jHM is also displayed.

The Thiele equation33 for the scenario B has been derived for a comparison with the numerical results. The “hedgehog” like topological magnetic texture of a Néel skyrmion can be parameterized as by setting ϕ0 = 034. The translational motion is obtained by projecting the Landau-Lifshitz-Gilbert (LLG) equation including the SHE onto the relevant translational modes, yielding33:

Here, the vector G can be identified as the “gyrocoupling vector”, v = [vx,vy] is the velocity of the skyrmion, the matrix is the dissipative tensor describing the effect of the dissipative forces on the moving magnetic skyrmion, is the in-plane rotation matrix. The coefficient αG is the Gilbert damping and the coefficient B is linked to the SHE (see Supplementary Materials S1). From equation (1), a simple expression of the skyrmion velocities can be derived:

Both components of the velocity are proportional to jHM. However, being vx also proportional to the Gilbert damping (αG 1), it follows that vx vy. This result confirms the micromagnetic predictions. On the other hand, the Thiele equation derived for the scenario D related to the Bloch skyrmion (ϕ0 = π/2) shows that vy vx32, confirming again our numerical results. A complete description of the derivation of the Thiele and the velocity equations for Néel and Bloch skyrmion driven by the SHE can be found in Supplementary Material S1.

The results of Fig. 2a also indicate that for the scenarios A, B and C, the skyrmion is stable for a wide range of current <120 A/cm2. Considering the four scenarios, although the scenario D seems to be the most promising configuration from a technological point of view (larger slope of the velocity vs. current curve), it is stable up to jHM = 15 MA/cm2 and at low temperature35,36. Scenario C has been studied both theoretically and experimentally16,24,35. On the other hand, the experimental implementations of the scenarios A, B and D have not been achieved yet, representing challenges and routes in the design of magnetic materials and devices.

The analysis of the four scenarios leads to the conclusion that one of the most promising strategies for the design of a skyrmion racetrack memory is the framework of the scenario B (Néel skyrmion, SHE) when considering both the skyrmion velocity vs. current scaling and the relative ease of creating these systems (i.e. these systems can be created with standard magnetron-sputtering or evaporation deposition techniques and can be polycrystalline)11,37,38. For this reason, in the rest of this paper we will focus on the scenario B. Fig. 2d shows the drift velocity as a function of the current in presence of thermal fluctuations T = 350 K and for both a perfect and rough strip. We consider an edge roughness by randomly removing regions from the strip boundaries with an uniform probability distribution characterized by the typical roughness size Dg = 4 nm39. Those results show that the skyrmion motion is qualitatively not affected by thermal fluctuations and roughness. Quantitatively, the maximal applicable current reduces to 100 MA/cm2 and, in presence of the roughness, the threshold current to move the skyrmion increases to 10 MA/cm2.

Néel skyrmion motion driven by the SHE at zero field

We have also performed a systematic study as a function of the external out-of-plane field Hext obtaining no qualitative differences in terms of skyrmion velocity vs. current. Fig. 3a shows the stability phase diagram of the Néel skyrmion as a function of the DMI parameter and the Hext. The coloured part of the diagram identifies the region where the skyrmion is stable. It is interesting to note how, reducing Hext, the range of the DMI where the skyrmion is stable is also reduced. The line inside this region indicates the values of the DMI and Hext which maintain the skyrmion diameter constant at 46 nm. In order to reduce the power dissipation and to make the design of the skyrmion racetrack memory much simpler, one of the most interesting solutions should be achieved with no bias field (the DMI parameter is 1.8 mJ/m2). For a fixed thickness, the DMI parameter can be controlled experimentally by changing the thickness or the composition of the heavy metal40,41 and the thickness of the ferromagnet21.

Figure 3
figure 3

Skyrmion racetrack memory at zero bias field.

(a), Phase diagram (Interfacial DMI parameter vs. external field) of the skyrmion stability. The colored part highlights the region where the skyrmion is stable and the red curve points out the values of D and Hext for which the skyrmion diameter is 46 nm. (b), Skyrmion velocity as a function of the current calculated by micromagnetic (black curve) and analytical computations (green line) (the parameters can be found in Supplementary Material S1). (c), Time domain evolution of the skyrmion diameter during the transient breathing mode at three different values of the jHM, 30 MA/cm2 (black curve), 40 MA/cm2 (blue curve) and 50 A/cm2 (red curve). (d), A comparison of skyrmion velocity as a function of the current for an ideal strip (T = 0 K) and a rough strip and room temperature.

Fig. 3b shows the skyrmion velocity as a function of jHM at zero field, zero temperature and perfect strip (black curve). It increases linearly with the current up to 117 m/s at jHM = 60 MA/cm2. Fig. 3b also shows the skyrmion velocity as computed from the equation (2) (green line with triangles). The quantitative accord between the analytical and the micromagnetic results is excellent, indicating a simple tool for a preliminary design of skyrmion racetrack memories (scenarios B and D). The comparison between the skyrmion velocity as a function of the current for different field configurations (compare Fig. 2d with Fig. 3b) points out that the slope does not change (skyrmion size is constant), while reductions of the maximal applicable current are observed up to 60 MA/cm2 at zero external field. The reduction of the current working region is linked to the transient breathing mode42 of the skyrmion excited by the application of the current. In particular, for a fixed current, the expansion of the skyrmion increases as Hext decreases (the out-of-plane field stabilizes the magnetization state out of the skyrmion) (compare MOVIE 3 and MOVIE 4). Fig. 3c illustrates the time domain evolution of the skyrmion diameter for three different currents (30, 40 and 50 MA/cm2). The maximal expansion of the skyrmion increases with the current, reaching the boundary of the strip at jHM = 65 MA/cm2; as consequence, the skyrmion state disappears giving rise to a complex magnetic pattern (see MOVIE 5). This is the second important result of our study, underlining the technological limit of a skyrmion racetrack memory. In other words, at high currents, the information stored in the skyrmion can be lost. Fig. 3d also shows a comparison of the skyrmion velocity as a function of the current for an ideal strip (T = 0 K) (black curve) and a rough strip and room temperature (T = 350 K) (red curve). Again, the thermal fluctuations and the roughness do not qualitatively affect the skyrmion motion.

Néel skyrmion motion driven by the SHE at zero field: effect of the confinement

We now wish to highlight the differences in our results of scenario B with a previous work21 detailing a scheme for skyrmion motion. In that work, the motion of the Néel skyrmion driven by the SHE is in the same direction of the applied electrical current and it is achieved for current densities ≤ 5 MA/cm2. This seems to contradict both our analytical theory and the results from micromagnetics in scenario B where the skyrmion motion is orthogonal to the current flow direction. With this in mind, we studied the Néel skyrmion motion driven by the SHE, but now in a strip 1000 × 100 × 1 nm3 (see Fig. 4a scenario B*). Fig. 4b shows the x-component of the skyrmion velocity as a function of the jHM. At zero temperature and for a perfect strip (red curve), the threshold current density is 0.01 MA/cm2, while the skyrmion motion is achieved up to 0.5 MA/cm2 (vx = 22.8 m/s). This is in accordance with the previous result. However, one can also see that the y-position changes during the course of the trajectory and moves closer to the edge of the wire. Our results show that the y-position Δy2, that the skyrmion equilibrates at during the course of its x-motion, is dependent on the current. At larger current the skyrmion is expelled from the strip (see MOVIE 6). The current range over which the skyrmion is stable and the current at which the skyrmion is expelled from the wire seems to depend heavily on thermal fluctuations (T = 350 K) and wire edge roughness (Fig. 4b black curve). Edge roughness tends to slow down the skyrmion and to facilitate its expulsion. These facts suggest that the x-directional motion of the skyrmion and the y-position of the skyrmion in the wire arises from an interplay among the SHE, magnetostatic confinement34 and boundary conditions imposed by the DMI22. The role of the boundaries in skyrmion motion constitutes the key difference between the two skyrmion motions in B and B*. Equation (2) for the velocity derived for the scenario B could, in fact, be generalized to the scenario B* by taking into account the confinement effect (additional term in equation (1))34.

Figure 4
figure 4

Néel skyrmion motion due to the SHE: effect of the confinement.

(a), Sketch of the skyrmion motion due to the SHE in a sample confined along the y-direction. (b), Skyrmion velocity (x-direction) as a function of the current: (i) no thermal fluctuations and perfect strip (red curve) and (ii) thermal fluctuations (T = 350 K) and rough strip (black curve). (c), Skyrmion velocity as a function of the current when the strip width w is 100 nm (red curve), 150 nm (black curve) and 200 nm (blue curve). The colors for (a) refer to the z-component of the magnetization (blue negative, red positive).

We have further analyzed the effect of the confinement on the skyrmion motion in B* for different widths w of the strip. Fig. 4c shows the x-component of the skyrmion velocity as a function of jHM for three values of w (100, 150 and 200 nm). The three curves overlap indicating that the confinement effect gives rise to a steady-state velocity independent on w. When the current is injected, the skyrmion moves from the equilibrium position (at a distance Δy1 (half width), see Fig. 4a), along y and x. After a transient time Δt1, vy = 0 m/s and the skyrmion stabilizes at a distance Δy2 from the boundary. Δy2 decreases as the current increases. The transient time is around 30 ns for the current range studied, whereas the travelling distance Δx1 during this transient time increases linearly with the current, from 74 nm at jHM = 0.01 MA/cm2 to 406 nm at jHM = 0.5 MA/cm2. In addition, the distance Δy2 is independent on w for jHM > 0.1 MA/cm2. The existence of the transient Δt1 introduces an additional bottleneck in this kind of racetrack memory.


We have micromagnetically analyzed four scenarios (A, B, C and D) for the design of a skyrmion racetrack memory by combining skyrmion type (Bloch or Néel) and driving force (STT or SHE). The fundamental aspect is that we have considered “state of the art” material parameters (see Table 1 in Methods for the parameters details) in order to stabilize Bloch (bulk DMI) or Néel (interfacial DMI) skyrmion. The nucleation of Néel skyrmions can occur in perpendicular materials also at zero field, while the nucleation of Bloch skyrmions needs an external out-of-plane field to lead the magnetization out of the sample plane, given that the materials where bulk DMI has been observed so far have an in-plane easy axis for the equilibrium magnetization at zero field.

Table 1 Summary of the physical parameters used in the micromagnetic simulations

The comparison of velocity-current are performed in devices realized by different materials depending on the skyrmion type. The different velocity-current slopes in Fig. 2a depend on the different physical parameters (as discussed above) and force related to the driving. This last aspect can be clearly seen by comparing the analytical expression describing velocity current relationship in16 and the equation (2) of this paper (see also Supplementary Material S1).

Although the velocity-current curve of Bloch skyrmion motion driven by the SHE has the largest slope, this configuration is stable currents up to 15 MA/cm2, at larger current the spin-orbit torque from the SHE gives rise either to the nucleation of domains43 or magnetization reversal7. Therefore, we have concluded that, in the considered cases, the optimal strategy to design a skyrmion racetrack memory is scenario B. The physical limit which fix the maximal applicable current is given by the breathing mode of the Néel skyrmions (it can disappear) achieved in a transient time after the current for shifting the skyrmion is applied.

Furthermore, we have studied in detail the effect of the confining potential on the Néel skyrmion motion driven by the SHE at zero field we namely scenario B* stressing the fact that our results do not contradict the one presented in21. An additional study on the effect of the confinement in the case of the Bloch skyrmion driven by the STT has been presented in44, in that case the STT originates from a current flowing transverse to the edge with the result that the skyrmion velocity is significantly enhanced by the confining potential (Fig. 2a in44) but it is stable only for a reduced current region. We have also performed simulations for a current transverse to the edge in the case of Bloch skyrmion motion driven by the SHE (scenario D*), finding out results (not shown) qualitatively similar to the ones achieved in scenario B*.

A comparison of the scenario B* with the scenario B (Fig. 3b and 4b) demonstrates that the threshold current is smaller in scenario B* and that therefore the geometry and setup of B* can be used for ultra-low power storage devices. However, the skyrmion motion in scenario B is much more robust to thermal fluctuations and is much less sensitive to defects and edge roughness that are present in real devices. Skyrmion motion in scenario B can also be achieved for a wider current range and it is stable at larger currents implying larger skyrmion velocities.

In summary, we have analyzed the possible technological scenarios for controlling the shifting Néel or Bloch skyrmions driven by SHE or STT. Our results indicate that scenario B (Néel skyrmion motion driven by the SHE) is one of the most promising from a technological point of view and its experimental implementation could be achieved bearing in mind that the skyrmion mainly moves perpendicularly to the electrical current flow. Our results suggest a new route to design and develop a more efficient skyrmion racetrack memory.


Micromagnetic model

The micromagnetic model is based on the numerical solution of the LLG equation45 containing the STT27 and the torque from SHE7,11 (“state of the art” parallel micromagnetic solver GPMagnet45,46,47,48):

where m and hEFF are the normalized magnetization and the effective field of the ferromagnet. τ is the dimensionless time. The effective field includes the standard magnetic field contributions and the DMI field22. αG is the Gilbert damping, μB is the Bohr Magneton, P is the polarization coefficient of the in-plane electrical current, γ0 is the gyromagnetic ratio, e is the electron charge, Ms is the saturation magnetization, jFE is the in-plane electrical current flowing through the ferromagnet, β is the spin-torque non-adiabatic factor, g is the Landè factor, θSH is the spin-Hall angle, L is the thickness of the ferromagnetic layer, is the unit vector of the out-of-plane direction and jHM is the in-plane current injected via the heavy metal. We use a discretization cell of 2 × 2 × 1 nm3 for the scenarios A and B (CoFeB alloy) and 0.5 × 0.5 × 1 nm3 for the scenarios C and D (MnSi), which are smaller than the respective exchange length lex and DMI length lD (see Table 1 for all the physical and geometrical parameters). Although for the scenario B we have described in details the results for the parameters reported in Table 1, we have also achieved qualitative similar results at zero external field for thicknesses 1.0 nm (αG = 0.03, MS = 1000 kA/m, Ku = 0.80 MJ/m3, A = 20.0 pJ/m, D = 1.8 mJ/m2), 0.8 nm (αG = 0.05, MS = 900 kA/m, Ku = 0.85 MJ/m3, A = 20.0 pJ/m, D = 2.7 mJ/m2) and 0.6 nm (αG = 0.1, MS = 800 kA/m, Ku = 0.95 MJ/m3, A = 15.0 pJ/m, D = 3.3 mJ/m2)49,50,51,52,53. The value of D gives rise to a skyrmion diameter of 46 nm. We have also analyzed the same scenario studied in21 (the heavy metal is Pt, the ferromagnet is Co with a thickness of 0.4 nm, αG = 0.3, MS = 580 kA/m, Ku = 0.8 MJ/m3, A = 15.0 pJ/m, D = 3.0 mJ/m2), obtaining the same qualitative results described here, but now the skyrmion diameter is around 24 nm.

The bulk DMI energetic density expression is22:

and, making the functional derivative of equation (4), the bulk DMI effective field is derived:

being D the parameter taking into account the intensity of the DMI. The boundary conditions related to the bulk DMI are expressed by22:

where n is the unit vector normal to the edge and (being A the exchange constant) is a characteristic length in presence of DMI.

The interfacial DMI energetic density, effective field expression and boundary conditions are22:

where mz is the z-component of the normalized magnetization and the ultra-thin film hypothesis is considered.

The thermal effect is included as an additional stochastic term of the effective field computed as:

where KB is the Boltzmann constant, ΔV is the volume of the computational cubic cell, Δt is the simulation time step, T is the temperature and ξ is a Gaussian stochastic process. The thermal field hth satisfies the following statistical properties:

where k and l represent the Cartesian coordinates x, y, z. According to that, each component of hth = (hth,x, hth,y, hth,z) is a space and time independent random Gaussian distributed number (Wiener process) with zero mean value54,55. The constant F measures the strength of thermal fluctuations and its value is obtained from the fluctuation dissipation theorem.