Computing With Physics

Computers and graphics card compute in an extremely accurate manner using floating point arithmetics. To achieve perfect determinism, the physics of their basic devices is highly abstracted: an object as complex as a transistor is used as a switch. Turns out, the perfect determinism of computers is not needed for cognitive algorithms! The brain computes in an approximate fashion, using extensively the physics of its nanodevices like ion channels and synapses.

Current development in nanoelectronics -- in particular within spin electronics -- provide us with nanodevices that have very rich physics, which we would love to use for energy-efficient computation. They would be too imprecise for conventional algorithms, but they can be perfect for cognitive algorithms!

Review article Neuromorphic Spintronics (Nature Electronics, 2020)

Spin Torque Nanooscillators

The Spin Torque Nanooscillators that we use are magnetic tunnel junctions -- the same nanodevices as those used in spin torque MRAM. However, when we apply a current to them these devices do not switch; instead their magnetization precesses at radio frequency, following a beautiful nonlinear differential equation. Additionally, these devices can couple to each other and to analog inputs. In a way, Spin Torque Nanooscillators are reminiscient of the nanodevices of the brains: they are comapct, but with a rich dynamical physics.

In recent years, we have worked with the group of Julie Grollier (CNRS/Thales lab) to show that the physics of these devices can be used to perform neuromorphic computation. We have used them as artifical neurons, and showed that the dynamics of he devices, their outstanding tunability and capability to couple to each other, can allow them to perform tasks at competitive accuracy.

Selected Publications

  1. M. Romera, P. Talatchian, S. Tsunegi, F. A. Araujo, V. Cros, P. Bortolotti, J. Trastoy, K. Yakushiji, A. Fukushima, H. Kubota, S. Yuasa, M. Ernoult, D. Vodenicarevic, T. Hirtzlin, N. Locatelli, D. Querlioz and J. Grollier, "Vowel recognition with four coupled spin-torque nano-oscillators", Nature, Vol. 563, p. 230, 2018. Link. Preprint.
  2. J. Torrejon, M. Riou, F. Abreu 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, Vol. 547, p. 428, 2017. Link. Preprint. News & views. Story in IEEE Spectrum

Superparamagnetic Tunnel Junctions

Superparamagnetic tunnel junctions are magnetic tunnel junctions that switch very easily: thermal noise is sufficient to switch their magnetization. Their electrical resistance, therefore, behaves as a telegraph noise. Far from being useless, such devices provide a source of true randomness, which can be tuned!

They can also be used to implement many brain-inspired (and non brain-inspired) ideas for the stochasticity of the basic units is used as a source of computation. We are exploring this lead with the group of Julie Grollier!

Selected Publications

  1. A. Mizrahi, T. Hirtzlin, A. Fukushima, H. Kubota, S. Yuasa, J. Grollier and D. Querlioz, "Neural-like computing with populations of superparamagnetic basis functions", Nature Communications, Vol. 9, Article number: 1533 (2018). Open access link. Press release
  2. D. Vodenicarevic, N. Locatelli, A. Mizrahi, J. S. Friedman, A. F. Vincent, M. Romera, A. Fukushima, K. Yakushiji, H. Kubota, S. Yuasa, S. Tiwari, J. Grollier, and D. Querlioz, "Low-energy truly random number generation with superparamagnetic tunnel junctions for unconventional computing", Physical Review Applied, Vol. 8, 054045, 2017. Link. Preprint . Story in nanotechweb