Towards smart sensing with a spintronic reservoir computer
G. Venkat1, I. Vidamour1, T. J. Hayward1, L. Manneschi2, M. O. A. Ellis2, C. Swindells1, E. Vasilaki2, P. W. Fry3,D. A. Allwood1
1Department of Materials Science and Engineering, University of Sheffield, Sheffield, S1 3JD, UK
2Department of Computer Science, University of Sheffield, Sheffield, S1 4DP, UK
3Nanoscience and Technology Centre, University of Sheffield, Sheffield, S3 7HQ, UK
1
2
Take home: Magnetic ring arrays can do computation with multiple physical stimuli!
Need for smart sensing
https://learnmech.com/car-sensors-types-function-of-vehicle-sensor/
Majumder, Sumit, and M. Jamal Deen. "Smartphone sensors for health monitoring and diagnosis." Sensors 19.9 (2019): 2164.
Lorincz, Josip, Antonio Capone, and Jinsong Wu. "Greener, energy-efficient and sustainable networks: State-of-the-art and new trends." Sensors 19.22 (2019): 4864.
In-materia computing
https://realpars.com/smart-sensor/
Tanaka, Gouhei, et al. "Recent advances in physical reservoir computing: A review." Neural Networks 115 (2019): 100-123.
Reservoir Computing
Input
Reservoir
Readout
Input
Readout
Feed inputs into device
Reservoir
Physical System
-Non linear response
-Fading memory
Read out state of device
Domain Walls in Ring-shaped Nanowires
H
Onion State
H
Vortex State
Propagation
Depopulation
m
Repopulation
High Fields
Low Pinning
Low Fields
High Pinning
Stochastic Region
4 µm
Micromagnetics (mumax3)
t = 20 nm
Creating Electrical Devices
I+
V+
I-
V-
H
20 µm
t = 10 nm
Vidamour et al. arXiv preprint arXiv:2206.04446 (2022). (under review)
Voltage (V)
Voltage (V)
H = 20 Oe
H = 34 Oe
H = 30 Oe
Voltage (V)
Dawidek et al, Adv. Funct. Mater. 2021 2008389.
How does one physically reservoir compute?
Speech Recognition
Vidamour et. al. arXiv preprint arXiv:2206.04446 (2022). (under review)
L. Manneschi et. al. IEEE Transactions on Neural Networks and Learning Systems 34, 2, 824-838 (2023)
ΔH (Oe)
Appeltant, Lennert, et al., Nature communications 2.1 (2011): 468.
How can magnetic ring arrays be used as smart sensors?
Applying a temperature gradient
Brot
Pyrometer
Heat sink
Peltier
Sample
Temperature driven computation
Demonstration : Signal transformation
Preliminary
ReLU
Sine2
Sawtooth
Prediction
Measured
Input to system caused sinusoid temperature variation
Demonstration : Mackey-Glass oscillator
Preliminary
15
Take home: Magnetic ring arrays can do computation with multiple physical stimuli!!
Poster 46:
Agent-Based Modelling of Magnetic Metamaterials
I. Vidamour
Poster 27:
Efficient Interfacing with Magnetic Metamaterials for Reservoir Computing
C. Swindells
Talk:
Magnetic binary stochastic synapses for machine learning applications
M. Ellis
Poster 26:
Nailed it: Reservoir computing with a rusty iron nail
C. Swindells
Backup slides
Demonstration : Mackey-Glass oscillator
Preliminary
Interconnected ring arrays
B
Nonlinear response!
Fading Memory!
Dawidek et al, Adv. Funct. Mater. 2021 2008389.
NARMA 5/NARMA 10
Vidamour et. al. arXiv preprint arXiv:2206.04446 (2022). (under review)
Liang et. al. Nature Comms 13 1549 (2022)
Rapid Simulation of Ring Array Output
ODE Solver
Outputs
Output
Demonstration : Signal transformation
ReLU
Sawtooth
Sine3
Square
Signal2
Signal[t+10]
Reservoir Architecture
Appeltant et. al. Nat Commun 2, 468 (2011).
Measuring Array Response
I+
V+
I-
V-
Talk Outline
How do magnetic ring arrays work?