Abstract

Magnetic skyrmions are of great interest to both fundamental research and applications in post-von-Neumann computing devices. The successful implementation of skyrmionic devices requires functionalities of skyrmions with effective controls. Here we show that the local dynamics of skyrmions, in contrast to the global dynamics of a skyrmion as a whole, can be introduced to provide effective functionalities for versatile computing. A single skyrmion interacting with local pinning centres under thermal effects can fluctuate in time and switch between a small-skyrmion and a large-skyrmion state, thereby serving as a robust true random number generator for probabilistic computing. Moreover, neighbouring skyrmions exhibit an anti-correlated coupling in their fluctuation dynamics. Both the switching probability and the dynamic coupling strength can be tuned by modifying the applied magnetic field and spin current. Our results could lead to progress in developing magnetic skyrmionic devices with high tunability and efficient controls.

Highlights

  • Magnetic skyrmions are of great interest to both fundamental research and applications in post-von-Neumann computing devices

  • In this work we show that the local dynamics of skyrmions, in contrast to the global dynamics of a skyrmion, can overcome the above limitations and provide effective functionalities for versatile computing

  • We study the local dynamics of a single skyrmion and neighbouring skyrmions in a magnetic multilayer of substrate/Ta(1.6 nm)/Co40Fe40B20(CoFeB)(0.95 nm)/MgO(1.6 nm)/

Read more

Summary

Introduction

Magnetic skyrmions are of great interest to both fundamental research and applications in post-von-Neumann computing devices. Both the switching probability and the dynamic coupling strength can be tuned by modifying the applied magnetic field and spin current.

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call