NanoBrain
multi-functional nanodevices for bio- inspired computing Julie - - PowerPoint PPT Presentation
multi-functional nanodevices for bio- inspired computing Julie - - PowerPoint PPT Presentation
multi-functional nanodevices for bio- inspired computing Julie Grollier - CNRS/Thales lab, Palaiseau, France NanoBrain UM CNRS/Thales Condensed matter physics laboratory High Tc Superconductors Spintronics and Nanomagnetism
- J. Grollier
Hipeac New Tech Talk 2013
UM CNRS/Thales
- High Tc Superconductors
- Spintronics and Nanomagnetism
- Functional Oxides
memristors and more … nanodevices for bio- inspired computing
Condensed matter physics laboratory
1
- J. Grollier
Hipeac New Tech Talk 2013
Acknowledgements
André Chanthbouala, Joao Sampaio, Steven Lequeux, Peter Metaxas, Nicolas Locatelli, P. Bortolotti, Madjid Anane, Cyrile Deranlot, Albert Fert, Vincent Cros
- CNRS/Thales spintronic team:
André Chanthbouala, Agnès Barthélémy, Manuel Bibes, Vincent Garcia, Karim Bouzehouane, Sören Boyn, Flavio Bruno, Cécile Carretero, Ryan Chérifi, Stéphane Fusil, Stéphanie Girod, Eric Jacquet, Hiro Yamada
- CNRS/Thales oxide team:
- AIST, Japan:
- University of Cambridge:
Rie Matsumoto, Akio Fukushima, Kay Yakushiji, Hitoshi Kubota, Shinji Yuasa Neil Mathur, Xavier Moya
2
- J. Grollier
Hipeac New Tech Talk 2013
3
Multi-functional nanodevices
Images : courtesy Stéphanie Girod
Complex functions at the nanoscale Renewed interest in bio-inspired architectures example: Memristors vs. Artificial Neural Networks
- J. Grollier
Hipeac New Tech Talk 2013
Outline
- 1. introduction to memristors
- 2. memristors as artificial nano-synapses
- 3. purely electronic memristors
4
- J. Grollier
Hipeac New Tech Talk 2013 Chua, IEEE Trans. Circuit Theory (1971)
v = M(q) i
- Nano resistance
- Tunable (multi-resistance states)
- Non volatile
- Non-linear ( Vth )
Memory - resistor
Memristor definition
5
R V OFF ON Vth
resistive switching
- J. Grollier
Hipeac New Tech Talk 2013 Pt Pt TiO2
ROFF
Pt Pt TiO2-x
RON
q x
Pt Pt TiO2-x TiO2 x (t) L
L x R L x R R
OFF ON
1
V ionic displacement proportional to the charge migration of oxygen vacancies
< 30x30 nm2
q R
An example: TiO2 memristor (Hewlett-Packard)
Strukov et al., Nature 2008 Yang et al., Nature Nano (2008)
ROFF/RON > 1000
6
- J. Grollier
Hipeac New Tech Talk 2013
memristors : small (< 50 x 50 nm2) + large OFF/ON ratio (>1000) HP
memristor crossbar arrays
possibility to remove selector build ultra-dense resistive matrices of memristors (crossbars)
memory architecture :
- memory element (nanodevice)
- selector (diode, transistor)
limiting element
7
- J. Grollier
Hipeac New Tech Talk 2013
memristor co-integration with CMOS
Xia et al., Nanoletters (2010)
CMOL concept
Strukov and Likharev, Nanotechnology 2005
to be solved : cross-talk, sneak paths, lithography, thermal issues « 4D » version (stacked crossbars)
Strukov and Williams, PNAS 2009
not many experimental implementations
8
- J. Grollier
Hipeac New Tech Talk 2013
Application 1 : non-volatile digital memories
Resistive RAM under development (1T-1R)
- should be commercialized soon 2014
HP/Hynix, Elpida memory Inc., Panasonic…
target : replace DRAM
- performances (today)
ReRAM NAND Flash DRAM endurance 106 cycles 105 cycles 1016 cycles write speed 10 ns 100 µs 100 ns write energy
best projected : 0.02 fJ
0.2 fJ 5 fJ
- can be scaled below 20 nm (but selector issue)
9
- J. Grollier
Hipeac New Tech Talk 2013
Application 2 : logic with memory
Field Programmable Nanowire Interconnect
If the OFF/ON ratio is large enough (>> 103), memristors could be used as latches, replacing transistors
Kuekes et al., JAP 2005 Borghetti et al., Nature 2010 Robinett et al., Nanotechnology 2010 Hasegawa et al., Adv. Mater. 2012 Strukov and Likharev, Nanotechnology 2005
- logic functions
- Reconfigurable Architectures (Field Programmable Gate Arrays)
IMP CMOL FPGA
Snider et al., Nanotechnology 2007
10
- J. Grollier
Hipeac New Tech Talk 2013
Application 3 : artificial nano-synapses
- Non volatile
- Analog & Tunable
- Nano
R V OFF ON
1 memristor can mimic 1 biological synapse
memristors
Interest from the device point of view:
- takes full advantage of the device possibilities
- stays away from Boolean logic (realm of CMOS)
could be the key to the future developments of hardware Artificial Neural Netwoks
11
- J. Grollier
Hipeac New Tech Talk 2013
Outline
- 1. introduction to memristors
- 2. memristors as artificial nano-synapses
- 3. purely electronic memristors
12
- J. Grollier
Hipeac New Tech Talk 2013
Why hardware neuromorphic architectures ?
Artificial Neural Networks algorithms:
- Massively parallel
- Analog
- Relatively uniform
- Fast
- Low energy demand
- Defect tolerant
Semiconductor industry hurdles :
- Multicore scaling
- Excessive dissipation
- Defects
- P. Dubey, Tech. Intel Magazine 2005
Temam, ISCA 2010 Chen, Temam et al. IISWC 2012
- very performant (deep networks)
- key applications : « Recognition, Mining and Synthesis »
13
- J. Grollier
Hipeac New Tech Talk 2013
Artificial Neural Networks / Memristors
wij
synapse neuron inputs
- utputs
xj xi
Neuron : - processing unit
- integrates information sent from
- ther neurons through synapses
- Spikes when threshold reached
- « integrate and fire »
Synapse : - define how well the information is
transmitted : synaptic weight
- the weigths are adjustable (synaptic
plasticity)
- all synapses : network memory
Network performances :
- interconnectivity
(human brain 104 synapses / neuron)
- scale of the network
w1 and w3 reinforced
w1 3 2 1 w2 w3
threshold
14
- J. Grollier
Hipeac New Tech Talk 2013
CMOS implementation : neuron
Zamarreño-Ramos et al., Frontiers in Neuroscience 2011
~ 100 µm
huge number of transistors and passive elements
15
- J. Grollier
Hipeac New Tech Talk 2013
CMOS implementation : synapse
1) Store synaptic weights : SRAM banks 2) Synaptic plasticity: learning rule
10 µm
SRAM banks plasticity
STDP
Schemmel et al., IJCNN 2006
16
- J. Grollier
Hipeac New Tech Talk 2013 Chua, IEEE Trans. Circuit Theory (1971) Strukov et al., Nature 2008
v = M(q) i
- Nano resistance
- Tunable (multi-resistance states)
- Non volatile
- Non-linear ( Vth )
Memory - resistor
1 memristor = 1 nano-synapse
1) Store synaptic weights : 2) Synaptic plasticity:
< 30x30 nm2 Jo et al., Nanoletters 2010
STDP
Linarres-Barranco et al., Frontiers Neuro, 2011
non-volatile tunable
R V OFF ON
17
- J. Grollier
Hipeac New Tech Talk 2013
supervised learning
the way traditional neural networks work
the correct answer is known, the network is trained to produce it
neurons = state neurons (no spikes) very small (< 10 memristors) prototypes of perceptrons with memristive synapses
Agnus et al, Adv Mat 2010 Alibart , Strukov et al, to be published
The memristor conductance is modified by applying the required voltage
R V OFF ON
18
- J. Grollier
Hipeac New Tech Talk 2013
unsupervised learning
the neural networks learns by itself memristors can implement an unsupervised learning rule :
spike timing dependent plasticity, inspired from biology
neurons = spiking neurons
Bi & Poo 1998 Jo et al., Nanoletters 2010
19
- J. Grollier
Hipeac New Tech Talk 2013
STDP with memristors: simulations
Presented input Activated neuron Strengthened synapse Weakened synapse IEF/CEA List : the system autonomously learns to recognize the handwritten digits or to count vehicles
Querlioz et al, IEEE IJCNN 2011 Bichler et al, Neural Networks, 2012
20
- J. Grollier
Hipeac New Tech Talk 2013
- Hybrid architectures Von Neumann / ANN
heterogenous multi-core, embedded applications Goal : accelerating specific tasks example : digital camera, accelerate smile recognition
- Large scale hardware simulations of the human brain ?
faster and less power consumption than supercomputer simulations Goal : understanding the human brain European Projects FACETS/Brainscales & Human Brain flagship project and others
Hardware ANNs : good at certain tasks Classical architectures : good at other tasks
Artificial Neural Networks : applications
21
- J. Grollier
Hipeac New Tech Talk 2013
Outline
- 1. introduction to memristors
- 2. memristors as artificial nano-synapses
- 3. purely electronic memristors
22
- J. Grollier
Hipeac New Tech Talk 2013
After (and even before) Hewlett-Packard TiO2 memristor was proposed, many other very different memristor concepts were identified :
Erokhin et al., Surface and thin films (2007) PANI A.A. Zakhidov et al., Organic elec. (2009) metal/mixed conductor/metal
- F. Alibart et al., Advanced Func. Mater. (2009) Pentacene + gold particles
Ben Jamaa et al., IEEE Nano (2009) Poly-cristalline Si nanowires Derycke et al., TNT (2009) Carbone nanotubes Driscol et al., APL (2009) Phase change material Gergel et al., IEEE EL (2009) flexible TiO2 Jo et al., Nanoletters (2009) Ag/Si Wang et al., IEEE EL (2009) spintronics Kim et al., Nanoletters (2009) nanoparticle assemblies Jeong et al., Nanoletters (2010) graphene Lee et al., Nature Materials (2011) Ta2O5 Ohno et al., Nature Materials (2011) atomic switches Chanthbouala, Grollier et al., Nature Physics (2011) spintronics Cavallini et al., Advanced Materials (2012) silicon oxide Chanthbouala, Grollier et al., Nature Materials (2012) ferroelectricity ………..
Many different kinds of memristors
23
- J. Grollier
Hipeac New Tech Talk 2013
Red-Ox Phase change Purely electronic effects
MX + de- MX1-d + dX-
- large local heating
- physics not understood
- need of a forming step
- most memristors are defect-mediated :
thermal effects, ionic motion
ex : HP memristor based on electromigration : reliability / endurance issues
can be problematic
Memristor : classification
24
- J. Grollier
Hipeac New Tech Talk 2013
Red-Ox Phase change Purely electronic effects
MX + de- MX1-d + dX-
- @ UM CNRS/Thales:
purely electronic interface effects modulate resistance
Two new concepts :
- ferroelectric memristor, WO 2010/ 142762 A1, Nature Materials 2012
- spin torque memristor, WO 2010/ 125181 A1 , Nature Physics 2011
Memristor : classification
24
- J. Grollier
Hipeac New Tech Talk 2013
both concepts: based on very promising digital memories
From binary memories to memristors
Ferroelectric memristor: based on the ferroelectric tunnel junction
electrode 1 ferroelectric tunnel barrier electrode 2
ITRS ERD 2011
Spin Torque memristor: based on the magnetic tunnel junction
ferromagnetic electrode 1
- xide
tunnel barrier (MgO) ferromagnetic electrode 2
under industrial development STT-RAM expected on the market this year Fe ReRAM
25
- J. Grollier
Hipeac New Tech Talk 2013
“binary” switching “multi state” switching memristor R
V
OFF ON
M or P V M or P V
From binary memories to memristors
engineer switching through non-uniform magnetic or ferroelectric domain configurations
26
- J. Grollier
Hipeac New Tech Talk 2013
Ferroelectric memristor
27
- J. Grollier
Hipeac New Tech Talk 2013
Ferroelectric tunnel junctions (FTJs)
28
Gruverman et al., Nano Letters 2009 Maksymovych et al., Science 2009 Zhuravlev et al, PRL 2005
Garcia et al, Nature 2009 (CNRS/Thales)
Kohlstedt et al, PRB 2005
- J. Grollier
Hipeac New Tech Talk 2013
500 nm
- Nanoscale ferroelectric tunnel junctions defined by e-beam
lithography
- Each device is electrically connected by a conductive AFM tip
Solid state ferroelectric tunnel junctions
2 nm 30 nm 10 nm 10 nm
29
- J. Grollier
Hipeac New Tech Talk 2013
Piezoresponse force microscopy (PFM)
VAC ~
- In ultrathing ferroelectric barriers, the domain size can be
extremely small < 5nm : promise of a fine control of polarization
Imaging the ferroelectric domain configuration
- A. Gruverman et al., Phys. Rev. Lett. 100, 097601 (2008)
- A. Gruverman, J. Mater. Sci. 44, 5182 (2009)
30
- J. Grollier
Hipeac New Tech Talk 2013
25 50 75 100 10
5
10
6
10
7
Fraction of down domains (%) R ()
phase (deg)
180
- Resistance can be controlled by the ferroelectric domain configuration
- The junction response can be well reproduced in a model of parallel resistors
Resistance vs domain configuration
increasing V+ increasing V-
31
- J. Grollier
Hipeac New Tech Talk 2013
- 4
- 2
2 4 10
5
10
6
10
7
10
8
R(Ohm) Vwrite (V)
- Any intermediate resistance
state is reachable
- Pseudo-continuous resistance
variation memristive behaviour
Chanthbouala, JG et al, Nature Materials (2012)
Ferroelectric memristor
20 ns pulses
Chanthbouala , JG et al, Nature Nanotech. (2012)
32
- J. Grollier
Hipeac New Tech Talk 2013
- Purely electronic memristor with large ON/OFF ratio
- Fast (10 ns), cumulative, low write energy < 10 fJ
- Physical modeling : ferroelectric reversal dynamics
- Engineering memristor properties: control of the domain configuration
BaTiO3 BiFeO3
Conclusions on the ferroelectric memristor
- Other versions of the tunneling ferroelectric memristor:
33
Kim et al, Nanoletters (2012) and Yin et al, Nature Materials (2013) Group of A. Gruverman:
poster of Flavio Bruno
- J. Grollier
Hipeac New Tech Talk 2013
Next step
40 x 40
Kim, Lu et al, Nanoletters 2012
Si/Ag
8
1) Fabricate crossbar array 2) Interface it with spiking CMOS neurons 3) Make a small neural network performing classification IMS Bordeaux + Thales embedded system labs + INRIA Collaboration (ANR P2N MHANN):
Exploit large OFF/ON ratios
34
- J. Grollier
Hipeac New Tech Talk 2013
Spin Torque memristor
35
- J. Grollier
Hipeac New Tech Talk 2013
Anti-parallel state (AP) (logical 1) Parallel state (P) (logical 0)
RAP > RP
N S N S N S N S building block : magnetic tunnel junction free nanomagnet / oxide insulator / fixed nanomagnet
reading the magnetic state measuring the resistance
Magnetic Random Access Memory
36
- J. Grollier
Hipeac New Tech Talk 2013
direct current injection J 107 A.cm-2
Idc
- J. C. Slonczewski, JMMM 1996 & L. Berger, PRB 1996
Spin Transfer Torque : magnetization switching by angular momentum transfusion from a spin polarized current
- 2
- 1
1 2 180 240 300 360
resistance () dc current (mA)
AP P
Writing the magnetic state: spin torque
37
- J. Grollier
Hipeac New Tech Talk 2013
direct current injection J 107 A.cm-2
Idc
Possible thanks to the development of low resistivity MgO tunnel barriers
- 2
- 1
1 2 180 240 300 360
resistance () dc current (mA)
AP P
Writing the magnetic state: spin torque
Yuasa et al. & Parkin et al., Nature Materials 2004
- J. C. Slonczewski, JMMM 1996 & L. Berger, PRB 1996
38
- J. Grollier
Hipeac New Tech Talk 2013
Binary memory 2 state spin torque controlled memristor
- other works : combine 2 state TMR + resistive switching
Krzysteczko et al. APL 2009 - Prezioso et al. Adv Mater 2011
- purely electronic write operation ST induced DW motion
- 2
- 1
1 2 150 200 250 300 350 400
Resistance () d.c. current (mA)
How to obtain the quasi- analog behaviour ?
Magnetic tunnel junction as a memristor
39
- J. Grollier
Hipeac New Tech Talk 2013
Spin torque memristor: concept
40
L x ) R R ( R R
P AP p
Resistance: proportion of parallel and anti-parallel domains
R t R t
t R
x0 x1 x0 x1 x2
- Resistance: DW position
- DW position: charge
injected
i ) q ( R V q t J x
t j t j
Memristor
Grollier et al. WO 2010/ 125181 A1 Wang et al. IEEE 2009
- J. Grollier
Hipeac New Tech Talk 2013
- 10
- 5
5 10 15 16 17
- 4
- 2
2 4
resistance () dc current (mA) current density (10
6 A/cm 2)
∆T = 0.8 ns v = 621 m/s
2 4 6 8 10 12 200 400 600 800
DW velocity (m/s) Jpulse (MA/cm
2)
J=-7.8 MA/cm2
HToop
1 2 3 4 5 0.0 0.2 0.4 0.6 0.8 1.0
normalized resistance time (ns)
Chanthbouala, JG et al. Nature Phys. 2011
Low current density: j 106 A/cm2, high speed: v > 600 m/s
Spin torque memristor
41
- J. Grollier
Hipeac New Tech Talk 2013
Conclusion on spin torque memristor
- Purely electronic mechanism
- Fast (sub-ns), low current density (MA/cm2)
- 2-terminal device
Perspectives :
- Miniaturization : perpendicularly magnetized layers
- Multi-level resistance states
42
- J. Grollier
Hipeac New Tech Talk 2013
Conclusion on spin torque memristor
- Purely electronic mechanism
- Fast (sub-ns), low current density (MA/cm2)
- 2-terminal device
Perspectives :
- Miniaturization : perpendicularly magnetized layers
- Multi-level resistance states
Issues : OFF/ON ratio today < 6
- theoretical limit > 100
- spin torque lego: assembling spin torque bricks to compute
Zhang and Buther Phys. Rev. B 2004
43
- J. Grollier
Hipeac New Tech Talk 2013
Conclusion
Ferroelectric memristor / Spin Torque memristor Potential of nanodevices for bio-inspired computing Potential of memristors for applications (memory, logic, synapses) Implementation of purely electronic memristors