Step-like dependence of memory function on pulse width in spintronics reservoir computing
Abstract
Physical reservoir computing is a type of recurrent neural network that applies the dynamical response from physical systems to information processing. However, the relation between computation performance and physical parameters/phenomena still remains unclear. This study reports our progress regarding the role of current-dependent magnetic damping in the computational performance of reservoir computing. The current-dependent relaxation dynamics of a magnetic vortex core results in an asymmetric memory function with respect to binary inputs. A fast relaxation caused by a large input leads to a fast fading of the input memory, whereas a slow relaxation by a small input enables the reservoir to keep the input memory for a relatively long time. As a result, a step-like dependence is found for the short-term memory and parity-check capacities on the pulse width of input data, where the capacities remain at 1.5 for a certain range of the pulse width, and drop to 1.0 for a long pulse-width limit. Both analytical and numerical analyses clarify that the step-like behavior can be attributed to the current-dependent relaxation time of the vortex core to a limit-cycle state.
A recurrent neural network (RNN) is categorised as a class of artificial neural networks having recurrent interactions between a large number of neurons [1]. The RNN can memorise data inputted into the system through recurrent interactions. The dynamical response from the network therefore reflects a time sequence of the input data. In this respect, RNNs have attracted much attention not only in fundamental sciences but also applied sciences such as information processing of time-dependent data, for example, human voices and robotic motions. Physical reservoir computing is a model of RNNs where many-body systems, called reservoirs, are used as the networks [2, 3, 4, 5, 6, 7, 8, 9], enabling it to bridge the gap between neural science, information science, biology, and physics. Physical reservoir computing have been performed in several kinds of physical systems, such as optical lasers, soft materials and quantum reservoirs [10, 11, 12, 13, 14].
Recent studies have discovered that a fine-structured ferromagnet can also be applied to physical reservoir computing [15, 16, 17, 18, 19, 20, 21, 22, 23, 24]. By applying an electric current to a magnetic multilayer in nanoscale, spin transfer [25, 26] from conducting electrons to a local magnetisation induces nonlinear magnetisation dynamics such as magnetisation switching and limit-cycle oscillation [27, 28, 29, 30]. Such a dynamical response from the ferromagnet is divided into several nodes, with each node regarded as a virtual neuron. The method to construct a virtual many-body system, in this case, a reservoir, is called a time-multiplexing method [12, 15, 17]. The high performance of a voice recognition using a vortex-type spin-torque oscillator [15] has evidently proven that spintronic systems are effective for physical reservoir computing. While such exciting works for practical applications have been reported, the fundamental properties of physical reservoir computing have yet to be fully clarified. For example, the role of the physical parameters, such as the current magnitude and magnetic damping constant, on the performance of physical reservoir computing remains unclear. Further development of physical reservoir computing, or a wide range of brain-inspired computing in general, relies crucially on the clarification of the relation between the physical parameters and computation performances.
In this work, a theoretical study is carried out for physical reservoir computing using a vortex-type ferromagnet. The short-term memory (STM) and parity-check (PC) capacities are evaluated as a function of the pulse width of input data given by current pulses. The capacities show a step-like dependence on the pulse width, where the capacities’ values remain at for a certain range of the pulse width, and drop to for a long pulse-width limit, where the range of the pulse width depends on the material parameters and input-current strength. It is clarified that the step-like behaviour originates from the current-dependent relaxation time of the vortex core.
Model
Figure 1(a) schematically shows a magnetic trilayer consisting of a vortex-type free layer and a uniformly-magnetised reference layer separated by a thin nonmagnetic spacer. The axis is normal to the film-plane. The unit vector pointing in the magnetisation direction of the reference layer is denoted as (), where the axis is chosen to be parallel to the projection of to the plane. The dynamics of the magnetic vortex core are known to be well described by the Thiele equation [31, 32, 33, 34, 35, 36]. By applying an electric current density , the spin-transfer torque [25, 26] induces the dynamics of the vortex core described by the Thiele equation for the core position [31, 32, 33, 34, 35, 36],
(1) |
where and consist of the saturation magnetisation , the gyromagnetic ratio , the Gilbert damping constant , the thickness , the disc radius and the core radius of the free layer. The polarity and the chirality are assumed to be for convenience. The normalised centre position of the vortex core is . The nonlinear parameter of the damping torque is denoted as . The magnetic potential is
(2) |
where and [32, 36]. The spin-transfer torque strength with the spin polarisation is . A positive current corresponds to the current flowing from the reference layer to the free layer. The values of the parameters are estimated from experiments and simulations [36, 37, 38, 39] as emu/cm3, rad/(Oe s), , nm, nm, nm, , and .
The vortex dynamics are described by two dynamical variables, which are in a Cartesian coordinate or the normalised distance of the core centre from the disc centre and the phase of the core position in the plane. In previous experiments on reservoir computing in Refs. [15, 17], however, only is used for the computing. Therefore, we are also inclined to focus on the dynamics of in the following discussion. Simultaneously, we note that recent works have focused on reservoir computing using the phase of the vortex oscillation [21, 22].
Figure 1(b) shows the time evolution of the vortex core position in the presence of a direct current of mA. The vortex core position is saturated after a time on the order of s, and a limit-cycle oscillation of the vortex core around the disc centre is excited, as shown in the inset. The relaxation phenomenon plays a key role on the memory function of reservoir computing, as discussed below. We also note that the core position in the limit-cycle state is not constant because the spin-transfer torque originating from the in-plane component of the magnetisation breaks the rotational symmetry of the vortex core around the axis. As a result, the distance of the vortex core from the disc centre for the circular motion is not constant, as shown in Fig. 1(b). We note that a small-amplitude oscillation disappears when in Eq. (1) is zero. In the experiments of Refs. [15, 17, 21, 22], however, remains finite because the output signal from the oscillator, generated through the tunnel magnetoresistance effect, is determined by the number of magnetic moments having the projection to the direction. On the other hand, the critical current density to excite the vortex motion is determined by , as shown below. Therefore, we keep both terms proportional to and in Eq. (1) finite. In the experiments, we apply a small external magnetic field pointing in the direction to the in-plane magnetised reference layer and make both and finite [15, 17, 21, 22].
Reservoir computing in the system used in this study is performed by applying random binary pulse inputs to the magnetic trilayer. For example, the input data was encoded in the amplitude of the direct current [15, 17] or microwave magnetic field [22] in previous works. The input data in this work is encoded in the amplitude of the direct current as
(3) |
where is the magnitude of the direct current density and is the ratio of the binary pulse with respect to the bias current density . In this work, we use , except the results shown in Fig. 5 where . The random binary data is , which is constant during a pulse width .
Results
Dynamical response to random input
Figures 2(a) and 2(b) show the dynamics of the centre position of the vortex core from the random binary input with pulse widths of s and s, respectively. Six pulses, divided by dotted lines, represent the binary data ”001100” as shown by the black line for example. The core position saturates to the value shown in Fig. 1(b) when the binary pulse of is inputted, whereas it saturates to a large value when a binary pulse of is inputted because the spin-transfer torque due to the additional current, , pushes the vortex core away from the disc centre. As a result, the relaxation dynamics between the two states is observed when the value of the binary pulse changes. When the pulse width is shorter than the time to saturate the vortex core position, a gradual change in the vortex-core position can be observed, as shown in Fig. 2(a). On the other hand, the vortex core remains almost constant during a pulse when the pulse width is longer than the time to saturate the vortex core position, as shown in Fig. 2(b).
Evaluation of short-term memory and parity-check capacities
As a figure of merit for reservoir computing, we evaluate the STM and PC capacities. The memory capacity characterises the number of data points the reservoir can store and is a dimensionless quantity. The STM capacity is the memory capacity for a linear combination of the input data as defined in Eq. (5) below. The PC capacity is the memory capacity for nonlinear data, where a nonlinear transformation is applied to the input data, as shown in Eq. (6) below. In general, the memory capacity depends on the sequence of the input data, therefore, it is defined as an average of the number of stored data with respect to random input.
The time-multiplexing method is applied to construct a virtual many-body system from the dynamical response of a single ferromagnet. The dynamical response during a pulse is divided into , and corresponding to at the th node in the presence of the th pulse is regarded as the th neuron at a discrete time [12, 15, 17]. By applying pulses and dividing the output into nodes, we determined the weight minimising the error between the system output and the target data given by
(4) |
where the bias term is [12]. The integer represents the delay [12, 16, 17, 22]. Since reservoir computing calculates the time sequence of input data, the capability of a reservoir is characterised by the number of past input data stored in it. The delay characterises such past input data; for example, it shows whether the th input data can be reproduced from the th output. Accordingly, the delay is a quantity related to the order of the input data, and thus, is an integer. It does not relate to any time scale of physical systems, such as physical delay time. In this paper, the symbol appeared in quantities related to reservoir computing and is used as an integer represents the delay, whereas the symbol that appeared in the Thiele equation represents the damping strength. The data the reservoir should reproduce is called target data or output, and is constructed from the input data. The target outputs for the STM and PC tasks are, respectively, given by
(5) |
(6) |
where is the th random binary input data.
After determining the weight, we apply different random binary pulses as a test set and evaluate the reproducibility of the target output () from the system output defined as
(7) |
where is the vortex-core position in the presence of random pulses. Figure 2(c) shows the target output (red) and the system output (blue) for the STM task with a pulse width of s, where the delay varies as , and from left to right. The system output well reproduces the target output when the delay is small, whereas the reproducibility becomes low as the delay increases. The reproducibility is quantitatively characterised by the correlation coefficient between the target output and system output defined as
(8) |
where is the averaged value. Figures 3(a) and 3(b) show the square of the correlation coefficients for the STM and PC tasks, respectively, at pulse widths of , and s. The correlation coefficient becomes small as the delay increases and becomes nearly zero as shown in Fig. 3. This is also indicated in Fig. 2(c) where the reproducibility of the input data decreases as the delay increases.
The STM and PC capacities, denoted as and , respectively, are defined as
(9) |
The maximum delay in this work is set to , which is sufficient to evaluate the saturated values of the capacities. We also note that the number of the training data, , is also sufficient to saturate the values of the capacities; see Supplemental Information. Figure 3(c) shows the dependences of (red) and (blue) on the pulse width. It should be emphasised that both and show step-like behaviour with respect to the pulse width. When the pulse width is relatively short ( s), the capacities remain at large values over . In a middle range of the pulse width ( s), on the other hand, the capacities suddenly drop to . The capacities again drop to when the pulse width becomes longer ( s).
Role of current-dependent relaxation on memory function
The step-like behavior of the capacities in Fig. 3(c) can be attributed to the current-dependent relaxation phenomenon of the vortex core. To explain this point, we first focus on an analytical solution of the Thiele equation. Neglecting the small spin-transfer torque due to the in-plane component of the reference layer’s magnetisation and higher order terms of () and (), the Thiele equation for the vortex centre position becomes
(10) |
where and are defined as
(11) |
Equation (10) is the Stuart-Landau equation [40, 41] for the real variable . The vortex core is stabilised at the disc centre when , whereas a limit-cycle oscillation appears when . The solution of Eq. (10) for with the initial condition is given by
(12) |
The solution saturates to . The normalised core position should satisfy . Therefore, the condition to excite the limit cycle oscillation is , where and are determined by the conditions of and , respectively. We note that the saturated core position depends on the disc radius through the parameter . The parameter determines the magnetic potential energy of the vortex core, as shown in Eq. (2), and becomes small as the disc radius increases because, in a large disc, a tiny displacement of the vortex core does not change the magnetic energy significantly. Since the spin-transfer torque should overcome the damping torque, which helps keep the vortex core close to the disc centre to minimise the magnetic energy, in driving the vortex-core dynamics, the critical current density is proportional to the parameter . Accordingly, the saturated core position at a given current density depends on the disc radius through the parameter in the critical current density. Roughly speaking, the saturated core position becomes large as the disc radius increases because the critical current density becomes small for a large .
Equation (10) indicates that the time scale for the exponential evolution of the vortex core, given by , depends on the input data through the current density; a large current density results in a fast relaxation. For example, for the current density with is s for the present parameters, whereas it becomes s when .
Before proceeding to the discussion, we give a brief comment on the relation between the parameter and the time scale for reservoir computing. Reservoir computing estimates the information of the past input from the temporal response of the reservoir. Therefore, the relaxation phenomenon is key to performing physical reservoir computing. The parameter characterises the exponential relaxation of the vortex core. We, however, note that nearly , i.e., of the relaxation process to the saturated value is not completed even after a time scale of has passed. The vortex dynamics, such as those at the last part of the relaxation process, can also be used in reservoir computing. As a result, the time scale of the relaxation dynamics of the vortex core applicable to reservoir computing is longer than . For example, the pulse width ( s) at which the capacities drop from to shown in Fig. 3(c) is not exactly the same with the parameter , although such a drop of the capacities is related to the relaxation phenomenon of the vortex core, as explained below. Therefore, we use the word ”relaxation time” in the following as a time scale to determine the performance of reservoir computing. However, defining the relaxation time quantitatively is difficult because it depends on the number of significant figures in the calculations. We also note that the relaxation time depends on the current magnitude, as in the case of the parameter , because of the current-dependent relaxation dynamics. If the relaxation time is faster than the pulse width, the system rapidly relaxes to a steady state and loses the history of the time-series data. In other words, the pulse width should be shorter than the relaxation time of the reservoir. An excessively short pulse width is, however, also not preferable to reservoir computing because the change in dynamical response with respect to a pulse input becomes small for a short pulse width.
Regarding these points, the identification of the data inputted one sequence before the present pulse can be explained as follows. As an example, let us assume that the vortex core remains in a steady state under a binary pulse of . For convenience, we name this pulse as the th pulse. If the next (th) pulse is , the vortex state is unchanged, as shown in Fig. 4(a). On the other hand, the vortex core changes the position if the next pulse is , as shown in Fig. 4(b). In other words, the response with respect to the th pulse is affected by the th pulse. Therefore, the value of the th pulse can be estimated from the response under the th pulse, corresponding to . This fact results in capacities of in a long pulse-width limit shown in Fig. 3(c).
Another saturated value, , of the capacities in the middle pulse-width range is explained in a similar way, by taking into account the current-dependent relaxation time. Let us consider the injection of three pulses, named as the th, th and th pulses, as shown in Figs. 4(c) and 4(d). The solid and dotted lines in the figures show the vortex dynamics when the th and th binary pulses are different and the same, respectively. In Fig. 4(c), the th pulse is . In this case, the vortex core saturates rapidly, and thus, the vortex core is in a steady state at the end of the th pulse, independent of the th pulse. This fact indicates that the th input data cannot be identified from the vortex dynamics under the presence of the th input. On the other hand, when the th pulse is , the vortex dynamics under the presence of the th pulse depends on the th pulse. This is because the relaxation time is slow, and thus, the vortex state at the end of the th pulse reflects the state under the th pulse, as shown in Fig. 4(d). As a result, the th input can be identified when the th pulse is . Therefore, the reproducibility of the th data is , resulting in and the capacity value of . As can be seen in this explanation, the step-like behaviour of the memory function in Fig. 3(c) can be attributed to the current-dependent relaxation mechanism of the vortex dynamics.
Memory capacity for different input strength
The role of the relaxation time of the vortex core on the memory function for reservoir computing can be discussed from a different viewpoint. Figure 5(a) shows the dynamics of the centre position of the vortex core in the presence of six pulses with widths of s. The situation is the same with that shown in Fig. 3(a), but here, we use a relatively weak input pulse characterised by . Because of the small input-pulse strength , the change of with respect to the input current is small compared with that shown in Fig. 2(a).
Figure 5(b) shows the dependences of the STM and PC capacities on the pulse width for . Note that we argue above that the value of in the memory capacity reflects the difference in the relaxation times between two states. Due to the small parameter , the relaxation time from the to state becomes close to that of the opposite case, compared with the system studied in the previous sections. As a result, the reservoir can distinguish both signals in a relatively large pulse-width range. Therefore, the range corresponding to the value of for the memory capacities is enlarged, compared with that found in Fig. 3(c) in the main text, and the step-like behavior is observed even in a short pulse-width range. In addition, the pulse width at which the jump from to occurs is shifted to a long pulse-width region. The results also indicate that the step-like behaviour originates from the current-dependent vortex relation, which is controlled by the parameter . In Supplemental Information, we also provide the data showing the STM and PC capacities for various values of , which also support the argument here.
Discussion
In summary, physical reservoir computing using magnetic vortex-core dynamics in a fine-structured ferromagnet was performed by solving the Thiele equation numerically. The step-like dependence of the STM and PC capacities on the pulse width was found, where the capacities remain at a value of for a certain range of the pulse width, and drop to for a long pulse-width limit. Such a half-integer memory capacity originated from the current-dependent relaxation mechanism of the vortex core, where a fast relaxation caused by a large input led to a fast fading of the input memory, whereas a slow relaxation by a small input enabled the reservoir to keep the input memory for a relatively long time. Using a small input-pulse made the difference of the relaxation times between the two states small and suppressed such a fast fading memory. Accordingly, the input-pulse range corresponding to a relatively large capacity, , was enlarged.
In practical applications, the input data for reservoir computing is converted to electrical inputs by the data conversion, and a preprocessing method is applied to the data [17]. The present work indicates that an appropriate choice of pulse width is necessary in the data conversion to achieve high performance of physical reservoir computing. The value of the appropriate pulse width relates to the relaxation time of the reservoir. Spintronics technology provides various kinds of structures, such as macrospin, domain wall, spin-wave and/or skyrmions, by arranging the materials, designs and topologies. The process of the data conversion will depend on the devices because the relaxation time depends on the structures. This study therefore provides a crucial guideline for such device design.
Methods
The Thiele equation is solved by the fourth-order Runge-Kutta method. The minimisation of the error between the system output and the target data is performed using the Moore-Penrose pseudo inverse matrix determined by the singular value decomposition.
Acknowledgements
The authors acknowledge Shinji Miwa and Takehiko Yorozu for their valuable discussions. This paper was based on the results obtained from a project (Innovative AI Chips and Next-Generation Computing Technology Development/(2) Development of next-generation computing technologies/Exploration of Neuromorphic Dynamics towards Future Symbiotic Society) commissioned by NEDO.
Author contributions statement
K.N., S.T., T.T., and H.K. designed the project. T.Y., N.A., K.N., and T.T. directed the investigation. T.Y. and T.T. developed the program codes, performed the simulations, prepared the figures, and wrote the manuscript. All authors contributed to discussing the results.
Competing interests
The authors declare no competing interests.
Additional information
Correspondence and requests for materials should be addressed to T.T.
Supplementary information accompanies this paper.
References
- Mandic and Chambers [2001] D. P. Mandic and J. A. Chambers, Recurrent neural networks for prediction: learning algorithms, architectures and stability (Wiley, 2001).
- Maas et al. [2002] W. Maas, T. Natschläger, and H. Markram, Real-Time Computing Without Stable States: A New Framework for Neural Computation Based on Perturbations, Neural Comput. 14, 2531 (2002).
- Jaeger and Haas [2004] H. Jaeger and H. Haas, Harnessing Nonlinearity: Predicting Chaotic Systems and Saving Energy in Wireless Communication, Science 304, 78 (2004).
- Verstraeten et al. [2007] D. Verstraeten, B. Schrauwen, M. D’Haene, and D. Stroobandt, An experimental unification of reservoir computing methods, Neural Netw. 20, 391 (2007).
- Hermans and Schrauwen [2010] M. Hermans and B. Schrauwen, Memory in linear recurrent neural networks in continuous time, Neural Netw. 23, 341 (2010).
- Appeltant et al. [2011] L. Appeltant, M. C. Soriano, G. V. der Sande, J. Danckaert, S. Massar, J. Dambre, B. Schrauwen, C. R. Mirasso, and I. Fischer, Information processing using a single dynamical node as complex system, Nat. Commun. 2, 468 (2011).
- Grigoryeva and Ortega [2018] L. Grigoryeva and J.-P. Ortega, Echo state networks are universal, Neural Netw. 108, 495 (2018).
- Röhm and Lüdge [2018] A. Röhm and K. Lüdge, Multiplexed networks: reservoir computing with virtual and real nodes, J. Phys. Commun. 2, 085007 (2018).
- Nakajima [2020] K. Nakajima, Physical reservoir computing - an introductory perspective, Jpn. J. Appl. Phys. 59, 060501 (2020).
- Brunner et al. [2013] D. Brunner, M. C. Soriano, C. R. Mirasso, and I. Fischer, Parallel photonic information processing at gigabyte per second data rates using trasient states, Nat. Commun. 4, 1364 (2013).
- Nakajima et al. [2015] K. Nakajima, H. Hauser, T. Li, and R. Pfeifer, Information processing via physical soft body, Sci. Rep. 5, 10487 (2015).
- Fujii and Nakajima [2017] K. Fujii and K. Nakajima, Harnessing Disordered-Ensemble Quantum Dynamics for Machine Learning, Phys. Rev. Applied 8, 024030 (2017).
- Dion et al. [2018] G. Dion, S. Mejaouri, and J. Sylvestre, Reservoir computing with a single delay-coupled non-linear mechanical oscillator, J. Appl. Phys. 124, 152132 (2018).
- Nakajima et al. [2019] K. Nakajima, K. Fujii, M. Negoro, K. Mitarai, and M. Kitagawa, Boosting Computational Power through Spatial Multiplexing in Quantum Reservoir Computing, Phys. Rev. Applied 11, 034021 (2019).
- Torrejon et al. [2017] J. Torrejon, M. Riou, F. A. Araujo, S. Tsunegi, G. Khalsa, D. Querlioz, P. Bortolotti, V. Cros, K. Yakushiji, A. Fukushima, H. Kubota, S. Yuasa, M. D. Stiles, and J. Grollier, Neuromorphic computing with nanoscale spintronic oscillators, Nature 547, 428 (2017).
- Furuta et al. [2018] T. Furuta, K. Fujii, K. Nakajima, S. Tsunegi, H. Kubota, Y. Suzuki, and S. Miwa, Macromagnetic Simulation for Reservoir Computing Utilizing Spin Dynamics in Magnetic Tunnel Junctions, Phys. Rev. Applied 10, 034063 (2018).
- Tsunegi et al. [2018] S. Tsunegi, T. Taniguchi, S. Miwa, K. Nakajima, K. Yakusjiji, A. Fukushima, S. Yuasa, and H. Kubota, Evaluation of memory capacity of spin torque oscillator for recurrent neural networks, Jpn. J. Appl. Phys. 57, 120307 (2018).
- Bourianoff et al. [2018] G. Bourianoff, D. Pinna, M. Sitte, and K. Everschor-Sitte, Potential implementation of reservoir computing models based on magnetic skyrmions, AIP Adv. 8, 055602 (2018).
- Nakane et al. [2018] R. Nakane, G. Tanaka, and A. Hirose, Reservoir Computing With Spin Waves Excited in a Garnet Film, IEEE Access 6, 4462 (2018).
- Nomura et al. [2019] H. Nomura, T. Furuta, K. Tsujimoto, Y. Kuwabiraki, F. Peper, E. Tamura, S. Miwa, M. Goto, R. Nakatani, and Y. Suzuki, Reservoir computing with dipole-coupled nanomagnets, Jpn. J. Appl. Phys. 58, 070901 (2019).
- Marković et al. [2019] D. Marković, N. Leroux, M. Riou, F. A. Araujo, J. Torrejon, D. Querlioz, A. Fukushima, S. Yuasa, J. Trastoy, P. Bortolotti, and J. Grollier, Reservoir computing with the frequency, phase, and amplitude of spin-torque nano-oscillators, Appl. Phys. Lett. 114, 012409 (2019).
- Tsunegi et al. [2019] S. Tsunegi, T. Taniguchi, K. Nakajima, S. Miwa, K. Yakushiji, A. Fukushima, S. Yuasa, and H. Kubota, Physical reservoir computing based on spin torque oscillator with forced synchronization, Appl. Phys. Lett. 114, 164101 (2019).
- Riou et al. [2019] M. Riou, J. Torrejon, B. Garitaine, F. A. Araujo, P. Bortolotti, V. Cros, S. Tsunegi, K. Yakushiji, A. Fukushima, H. Kubota, S. Yuasa, D. Querlioz, M. D. Stiles, and J. Grollier, Temporal Patter Recognition with Delayed-Feedback Spin-Torque Nano-Oscillators, Phys. Rev. Applied 12, 024049 (2019).
- Yamaguchi et al. [2020] T. Yamaguchi, N. Akashi, S. Tsunegi, H. Kubota, K. Nakajima, and T. Taniguchi, Periodic structure of memory function in spintronics reservoir with feedback current, Phys. Rev. Research 2, 023389 (2020).
- Slonczewski [1996] J. C. Slonczewski, Current-driven excitation of magnetic multilayers, J. Magn. Magn. Mater. 159, L1 (1996).
- Berger [1996] L. Berger, Emission of spin waves by a magnetic multilayer traversed by a current, Phys. Rev. B 54, 9353 (1996).
- Katine et al. [2000] J. A. Katine, F. J. Albert, R. A. Buhrman, E. B. Myers, and D. C. Ralph, Current-Driven Magnetization Reversal and Spin-Wave Excitations in Co/ Cu/Co Pillars, Phys. Rev. Lett. 84, 3149 (2000).
- Kiselev et al. [2003] S. I. Kiselev, J. C. Sankey, I. N. Krivorotov, N. C. Emley, R. J. Schoelkopf, R. A. Buhrman, and D. C. Ralph, Microwave oscillations of a nanomagnet driven by a spin-polarized current, Nature 425, 380 (2003).
- Rippard et al. [2004] W. H. Rippard, M. R. Pufall, S. Kaka, S. E. Russek, and T. J. Silva, Direct-Current Induced Dynamics in Co90Fe10/Ni80Fe20 Point Contacts, Phys. Rev. Lett. 92, 027201 (2004).
- Kubota et al. [2013] H. Kubota, K. Yakushiji, A. Fukushima, S. Tamaru, M. Konoto, T. Nozaki, S. Ishibashi, T. Saruya, S. Yuasa, T. Taniguchi, H. Arai, and H. Imamura, Spin-Torque Oscillator Based on Magnetic Tunnel Junction with a Perpendicularly Magnetized Free Layer and In-plane Magnetized Polarizer, Appl. Phys. Express 6, 103003 (2013).
- Thiele [1973] A. A. Thiele, Steady-State Motion of Magnetic Domains, Phys. Rev. Lett. 30, 230 (1973).
- Guslienko et al. [2006] K. Y. Guslienko, X. F. Han, D. J. Keavney, R. Divan, and S. D. Bader, Magnetic Vortex Core Dynamics in Cylindrical Ferromagnetic Dots, Phys. Rev. Lett. 96, 067205 (2006).
- Guslienko [2006] K. Y. Guslienko, Low-frequency vortex dynamic susceptibility and relaxation in mesoscopic ferromagnetic dots, Appl. Phys. Lett. 89, 022510 (2006).
- Khvalkovskiy et al. [2009] A. V. Khvalkovskiy, J. Grollier, A. Dussaux, K. A. Zvezdin, and V. Cros, Vortex oscillations induced by spin-polarized current in a magnetic nanopillar: Analytical versus micromagnetic calculations, Phys. Rev. B 80, 140401(R) (2009).
- Guslienko et al. [2011] K. Y. Guslienko, G. R. Aranda, and J. Gonzalez, Spin torque and critical currents for magnetic vortex nano-oscillator in nanopillars, J. Phys. Conf. Ser. 292, 012006 (2011).
- Dussaux et al. [2012] A. Dussaux, A. V. Khvalkovskiy, P. Bortolotti, J. Grollier, V. Cros, and A. Fert, Field dependence of spin-transfer-induced vortex dynamics in the nonlinear regime, Phys. Rev. B 86, 014402 (2012).
- Grimaldi et al. [2014] E. Grimaldi, A. Dussaux, P. Bortolotti, J. Grollier, G. Pillet, A. Fukushima, H. Kubota, K. Yakushiji, S. Yuasa, and V. Cros, Response to noise of a vortex based spin transfer nano-oscillator, Phys. Rev. B 89, 104404 (2014).
- Tsunegi et al. [2014] S. Tsunegi, H. Kubota, K. Yakushiji, M. Konoto, S. Tamaru, A. Fukushima, H. Arai, H. Imamura, E. Grimaldi, R. Lebrun, J. Grollier, V. Cros, and S. Yuasa, High emission power and Q factor in spin torque vortex oscillator consisting of FeB free layer, Appl. Phys. Express 7, 063009 (2014).
- Tsunegi et al. [2016] S. Tsunegi, K. Yakushiji, A. Fukushima, S. Yuasa, and H. Kubota, Microwave emission power exceeding 10 W in spin torque vortex oscillator, Appl. Phys. Lett. 109, 252402 (2016).
- Strogatz [2001] S. H. Strogatz, Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering, 1st ed. (Westview Press, 2001).
- Pikovsky et al. [2003] A. Pikovsky, M. Rosenblum, and J. Kurths, Synchronization: A universal concept in nonlinear sciences, 1st ed. (Cambridge University Press, 2003).