Download as pdf or txt
Download as pdf or txt
You are on page 1of 27

Journal of Physics D: Applied Physics

ACCEPTED MANUSCRIPT

Review of memristor devices in neuromorphic computing: materials


sciences and device challenges
To cite this article before publication: Yibo Li et al 2018 J. Phys. D: Appl. Phys. in press https://doi.org/10.1088/1361-6463/aade3f

Manuscript version: Accepted Manuscript


Accepted Manuscript is “the version of the article accepted for publication including all changes made as a result of the peer review process,
and which may also include the addition to the article by IOP Publishing of a header, an article ID, a cover sheet and/or an ‘Accepted
Manuscript’ watermark, but excluding any other editing, typesetting or other changes made by IOP Publishing and/or its licensors”

This Accepted Manuscript is © 2018 IOP Publishing Ltd.

During the embargo period (the 12 month period from the publication of the Version of Record of this article), the Accepted Manuscript is fully
protected by copyright and cannot be reused or reposted elsewhere.
As the Version of Record of this article is going to be / has been published on a subscription basis, this Accepted Manuscript is available for reuse
under a CC BY-NC-ND 3.0 licence after the 12 month embargo period.

After the embargo period, everyone is permitted to use copy and redistribute this article for non-commercial purposes only, provided that they
adhere to all the terms of the licence https://creativecommons.org/licences/by-nc-nd/3.0

Although reasonable endeavours have been taken to obtain all necessary permissions from third parties to include their copyrighted content
within this article, their full citation and copyright line may not be present in this Accepted Manuscript version. Before using any content from this
article, please refer to the Version of Record on IOPscience once published for full citation and copyright details, as permissions will likely be
required. All third party content is fully copyright protected, unless specifically stated otherwise in the figure caption in the Version of Record.

View the article online for updates and enhancements.

This content was downloaded from IP address 157.89.65.129 on 01/09/2018 at 05:08


Page 1 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3
4
Review of Memristor Devices in Neuromorphic Computing:
5 Materials Science and Device Challenges
6
7
8 Yibo Li, Zhongrui Wang, Rivu Midya, Qiangfei Xiaa, and J. Joshua Yangb

pt
9
10
Department of Electrical and Computer Engineering, University of Massachusetts
11
12
13 Amherst, Amherst, MA 01003, USA

cri
14
15 a)
Qiangfei Xia. Electronic mail: qxia@umass.edu
16
b)
17 J. Joshua Yang. Electronic mail: jjyang@umass.edu
18
19
20 The memristor is considered as the one of the promising candidates for next generation computing systems. Novel

us
21
22 computing architectures based on memristors have shown great potential in replacing or complementing
23
24 conventional computing platforms based on the von Neumann architecture which faces challenges in the big-data
25
26
27
28
29
an
era such as the memory wall. However, there are a number of technical challenges for implementing memristor

based computing. In this review, we focus on the research performed on the memristor material stacks and their

30 compatibility with CMOS processes, the electrical performance, and the integration. In addition, recent
31
32 demonstrations of neuromorphic computing using memristors are surveyed.
dM
33
34
35 I. INTRODUCTION
36
37
38 Demand for a more powerful computing device
39
40 Over the past few decades, driven by the rapid growth of information technology markets, the performance of
41
42 computing system has been dramatically improved over time thanks to the Moore’s Law. The computing
43
pte

44 efficiency is considered as a new benchmark in addition to the computing capacity, which is of great significance
45
46 in the big data environment, for example, Internet-of-Things (IoT) and autonomous vehicles [1, 2]. To improve
47
48 the computing efficiency further, electronic devices need to be scalable to reduce the fabrication cost, increase the
49
50 speed, and lower down the power consumption. Due to the physical limitations and the manufacturing cost, sub
51
ce

52 10-nanometer technology nodes of traditional CMOS transistor cannot afford cost-effective and sustainable
53
54 scaling [3], which therefore calls for novel electronic devices with superior computing efficiency to meet the
55
56 demands of the ever-increasing information technology markets.
Ac

57
58 The Memristor
59
60
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 2 of 26

1
2
3 Various new electronic elements have been explored in this regard thus far. Among them, the memristor is a
4
5 new 2-terminal device with a number of attractive properties [4, 5, 6]. The prototypical memristor (memory +
6
7 resistor) devices reported by HP Labs has a capacitor structure consisting of two Platinum (Pt) electrodes
8

pt
9 sandwiching a bilayer dielectric. The dielectric comprises of a stoichiometric titanium oxide layer and a non-
10
11 stoichiometric titanium sub-oxide layer (TiO2/TiO2-x) [7]. (See Figure 1) In this prototypical device, the memristor
12
13 conductance can be modulated by applying a voltage bias across the electrodes. The electric field is capable of

cri
14
15 relocating the interface between the TiO2 and the TiO2-x layers due to the migration of oxygen vacancies (VO2+).
16
17 Since then, the research interest in memristor has boomed, manifested by a large number of publications.
18
19
20

us
21
22
23
24
25
26
27
28
29
an
30
31
32 FIG. 1. The Pt/TiO2-x/TiO2/Pt memristor. The equivalent circuit shows that the device resistance can be changed by applying
dM
33 a voltage bias which modifies the resistance of the TiO2-x and the TiO2 layers. (Reprinted from Ref [6], Copyright from 2008
34 Springer Nature)
35
36
37 The ability to encode the biasing history makes the memristor suitable for the potential application as a
38
storage class memory. Unlike dynamic random access memory (DRAM) or static random access memory
39
40
(SRAM), the storage class memory, usually based on floating gate transistors or magnetic storage, operates at a
41
42 slower speed but has a higher density and nonvolatility. To surpass the performance of the floating gate transistors
43
pte

44 and the magnetic storage, the feature size of the novel memory element is preferred to be less than 10 nanometers
45
46 to achieve high density integration. The device should be able to retain its state for years and possess large write-
47
48 erase endurance at a reasonable switching speed. The device switching energy per operation should be in the pico-
49
50 joule range or lower for a compelling energy efficient [8] and compatible with the circuits that are to be driven,
51
ce

52 which are comprised of advanced CMOS technology nodes. So far, great performance in each aspect has been
53
54 attained with different memristors. Although it is challenging to demonstrate all the best figures of merit in a
55
56 single material system, the memristor has shown a great potential which makes it a strong candidate as the next
Ac

57
58 generation storage class memory.
59
60
Page 3 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3 In addition to storage, memristors with multiple analog states are capable of actively processing information,
4
5 via the so called in-memory computing scheme. In-memory or near-memory computing with SRAM, DRAM, or
6
7 flash memory [9, 10] provides a highly parallel alternative to resolve the “memory wall” of the von-Neumann
8

pt
9 architecture [11] that the data processing and the data storage are separated. This separation results in low
10
11 efficiency for data-centric tasks due to the high cost of time and energy in data transferring between the memory
12
13 and the processing units. In contrast, the memristor based in-memory computing is free of the bottleneck of von-

cri
14
15 Neumann architecture as data are stored and processed in the same location.
16
17 In the following sections, we will firstly analyze the material system engineering and challenges. Then, the
18
19 electrical performance and the non-idealities of memristor are discussed with implications to neuromorphic
20

us
21 computing related applications. Finally, memristor based neuromorphic computing architectures and the recent
22
23 research are reviewed.
24
25
26 II. Material System Engineering
27
28
29
an
Oxide based memristors
30
31
32 Similar to the memristor structure used by HP in 2008, most memristors are built using simple capacitor like
dM
33
structures consisting of electrodes and a switching layer. Memristive switching layers are generally comprised of
34
35
dielectrics. The dielectrics used are mainly binary oxide materials such as Silicon Oxide (SiO2) [12], Titanium
36
37
Oxide (TiO2) [13], Copper Oxide (CuO) [14], Nickel Oxide (NiO) [15], Zinc Oxide (ZnO) [16], Hafnium Oxide
38
39 (HfO2) [17], Tantalum Oxide (Ta2O5) [18] and Aluminum Oxide (Al2O3) [19]. The memristors made from these
40
41 materials have shown promising resistive switching performance. Depending on the material system, the resistive
42
43
pte

switching characteristics could either be abrupt (binary) or gradual (analog). The abrupt resistance change is
44
45 suitable for storing or processing binary data, and the gradual resistance change is more suitable for storing
46
47 multiple resistance states for analog computing. Resistive switching devices based on NiO dielectric have been
48
49 documented in many references. [20] It possesses large ON/OFF ratio and unipolar switching properties. However,
50
51 there are many issues associated with NiO-based memristors. One of the more important ones is the fact that such
ce

52
53 devices usually suffer from a high RESET current which make them less suitable for low-power applications. In
54
55 addition, NiO devices show unipolar switching and hence might be subject to voltage overlapping issues for SET
56
and RESET processes. When that happens, the device write-erase performance deteriorates. Unlike NiO, ZnO is
Ac

57
58
a wide-bandgap material and possesses unique optical properties. ZnO-based memristors are well-suited for being
59
60
fabricated on transparent and flexible substrates, such as polyimide (PI) [21] and polyethylene terephthalate (PET)
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 4 of 26

1
2
3 [22]. M. Wang et al. used MoS2-xOx, which is a 2D material as the switching material and Graphene as the electrode
4
5 material to achieve reliable resistive switching at a temperature of 340 °C for the first time [23]. They successfully
6
7 fabricated the device on PI substrate for flexible electronic applications. One of the advantages of the CuO-based
8

pt
9 memristor is that CuO is compatible with the CMOS process[24]. Al2O3 is another widely used dielectric material.
10
11 It is generally used in low-current applications by pairing Al2O3 with another switching layer to limit the device
12
13 current [25]. SiO2 is an oxide material with excellent CMOS compatibility, and it can be used as either the

cri
14
15 memristor switching layer or selector dielectric layer to provide outstanding I-V nonlinearity in one RRAM (1S1R)
16
17 crossbar configuration [26].
18
19 The write and erase operations of a memristor are performed by applying voltage/current pulses with
20

us
21 appropriate amplitude and polarity on memristor electrodes. It is believed that the Joule-heating effect induced by
22
23 the voltage stimulus plays a critical role in the formation and rupture of localized conduction paths of oxygen
24
25 vacancies in the oxide layer. Although at the initiation of memristor research, there were a lot of potential candidate
26
27
28
29
an
materials for building memristors, very few materials were CMOS compatible and also led to superior device

performance. Nowadays. only these oxides are used frequently as memristive dielectrics. A few of them are HfO2
30
Ta2O5, TiO2, SiO2 and Al2O3.
31
32
dM
33 Phase change memristors
34
35 In addition to the metal oxide memristor, PCM (Phase Change Memory) can also be considered as a
36
37 memristor device. PCM devices are mainly built out of Chalcogenide materials. Ge2Sb2Te5 is one of the prime
38
39 examples of a chalcogenide which is extensively used to build PCM devices. It can change its phase between
40
41 crystalline and amorphous states when current pulses are applied to it due to Joule-heating [27]. When a short and
42
43 large current pulse is applied to RESET a PCM device, a part of Ge2Sb2Te5 starts to melt. When a current pulse
pte

44
45 amplitude rapidly decreases, the atomic structure of Ge2Sb2Te5 melted part becomes disordered and thus it
46
47 transforms to an amorphous phase. When cooled down quickly, the PCM device transitions to its high resistance
48
49 state. When a small current pulse with a long pulse time is applied to SET PCM, the melted part of Ge2Sb2Te5
50
51 stays in a temperature range between crystallization and when it is completely melted. The Ge2Sb2Te5 is then
ce

52
53 transformed back to a crystalline phase with a low resistance if cooled at a relatively slow speed.
54
55 Like the RRAM type memristor device, the PCM type memristor can also achieve two or more resistance
56
Ac

57 states if the applied current pulse and the threshold temperature point is carefully controlled. However, there are
58
59 still many issues associated with PCM devices. Since the transition from amorphous phase to crystalline phase
60
Page 5 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3 takes time, the SET switching speed for PCM is intrinsically slow. In addition, another challenge is the high
4
5 programming current (typically is the high RESET current, above 100 µA) associated with these devices, due to
6
7 a Joule heating operation principle. A high RESET current makes PCM devices incompatible with conventional
8

pt
9 access devices and consumes relatively large power. Generally, in order to decrease the PCM RESET current, the
10
11 serial heating resistance is increased to generate more heat with a lower current. The same effect can be achieved
12
13 by decreasing the contact area between the GST material and the device electrode by using advanced fabrication

cri
14
15 approaches to achieve a dash-shaped structure or a pore-shaped structure to replace the conventional mushroom-
16
17 shaped structure [28, 29]. Another workaround is to add some dopants like B, C, N, O, SiO 2, SiN or SiC in GST
18
to change the thermal properties of the crystalline state [30-35].
19
20

us
21 The PCM reliability issue is also very critical. Devices can fail at either high resistance state or low resistance
22
23 state. It is believed that voids and vacancies may form at the boundary between GST and electrode by repeatedly
24
25 increasing or decreasing the volume of the melted GST during operation. These voids can lead to PCM cells
26
27
28
29
an
getting stuck at the high resistance state. To solve this issue, carbon dopants were used inside the GST to limit the

micro-void formation [36]. The ageing issue of multi-bit PCM is also severe when there is a resistance drift if the
30
GST amorphous state is unstable at a given temperature. PCM devices could also fail at a low resistance state if
31
32
dM
Sb is enriched to increase the RESET current which in turn blocks the Sb-rich part from getting transformed to
33
34 the amorphous state.
35
36
37 Thermal disturbances could occur in PCM cells between two neighboring PCM cells in the crossbar array if
38
39 the distance between crossbar word lines and bit lines are small (sub-100 nm). When programming a target PCM
40
41 cell at a high temperature, the heat may be transferred to cells nearby and this could trigger a change in the
42
resistance states of those cells. This effect becomes more pronounced when the device dimensions are scaled
43
pte

44
down. Choosing a proper dielectric material is necessary to prevent thermal disturbances between PCM cells.
45
46
47 Other memristors
48
49 In addition to binary oxides, there are reports of other switching materials, including heterogeneous materials,
50
51
ce

such as cerium oxide and strontium Titanate (CeO2 and SrTiO3) [37, 38]; organic materials, such as copper-
52
53 Tetracyanoquinodimethane (Cu-TCNQ) [39]; electrolytic materials, such as copper sulfide (Cu2S) [40] and
54
55 chalcogenides such as silver-germanium-selenium (Ag-Ge-Se) [41]. Because of the unconventional fabrication
56
Ac

57 techniques, CMOS compatibility issues, or relatively unstable physical characteristics, these materials are less
58
59
60
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 6 of 26

1
2
3 commonly used. These materials are typically paired with metal electrodes such as Tantalum (Ta), Platinum (Pt),
4
5 Palladium (Pd), Titanium Nitride (TiN) and Tantalum Nitride (TaN) [42, 43].
6
7
8
III. The Materials Challenges of Memristor Dielectric and Electrode

pt
9
10
11
12 Challenge 1: Stochasticity
13

cri
14 The resistance states, the SET and RESET currents, and the working voltages of memristors usually show
15
16 variations from device to device and from cycle to cycle. The memristor device-to-device variation originates
17
18 from the limitations of fabrication techniques and the underlying electrochemical processes. The former yields
19
20 nonideal film morphology and homogeneity, which could lead to the differences of electrical characteristics

us
21
22 between memristors [44-45]. In addition to the device-to-device variation, the temporal stochasticity is reflected
23
by the cycle-to-cycle variations [45-46], which is typically caused by the randomness in conducting path formation
24
25
and rupture processes. Such spatial and temporal stochasticity is a double-edged sword. It is unfavorable for
26
27
28
29
an
applications like storage class memory. However, the variability may also be utilized for hardware security

applications like random number generators and physical unclonable functions [47, 48].
30
31
32 Techniques are used to eliminate the impact of stochasticity for applications requiring stringent accuracy.
dM
33
34 Raqibul Hasan et al. proposed an iterative method to program 0T1M memristor crossbar arrays with feedback to
35
36 overcome the device stochasticity [49].
37
38 The stochasticity is favored for security applications. In 2014, Siddharth Gaba et al. found that the
39
40 randomness of a single filament in a-Si follows a Poissonian distribution. The variability of memristor switching
41
42 behavior is dependent on the voltage pulse amplitude and width, which can be used for unconventional computing
43
pte

44 applications such as the random number generator [44]. Similarly, the intrinsic stochasticity of the delay
45
46 mechanism of the Ag diffusive memristor was used by Jiang et al. to build a true random number generator [50].
47
48
The stochasticity could also benefit operations of memristor based neural networks. Walt Woods et al. found
49
50
that certain stochasticity of memristors could compensate the limited number of memristor synaptic weight states
51
ce

52 [51]. Maruan Al-Shedivat et al. has proposed a method to exploit the stochasticity of memristor switching to avoid
53
54 the noise generation circuit in building the WTA neuron network [52]. Jie Lin et al. used the built-in stochasticity
55
56 of the memristor to model the stochastic neuronal behavior in a deep belief network [53]. Rawan Naous et al.
Ac

57
58 found that the inherent variability of the memristor can benefit the area efficiency and power consumption of the
59
60 crossbar memristive synapses [54]. Manan Suri et al. proposed a hybrid RBM architecture, they found that the
Page 7 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3 memristor cycle-to-cycle resistance variability can help to implement the necessary stochasticity function for their
4
5 RBM system [55].
6
7
Challenge 2: CMOS compatibility
8

pt
9
10 The second challenge comes from the compatibility with the existing CMOS fabrication processes. Bipolar
11
12 switching redox memristors with asymmetric electrodes, a noble metal electrode paired with an active metal
13

cri
14 electrode serving as the oxygen reservoir, have been reported of decent performance [56]. However, state-of-the-
15
16 art CMOS processes are not optimized for patterning inert metals like Pt or Pd [57]. Recently, CMOS compatible
17
18 electrodes like TiN and TaN are used as alternatives even though they are not as inert as Pt when interfacing with
19
switching oxides. These two materials can perfectly fit to the CMOS transistor fabrication process, but due to the
20

us
21
compound nature, the fabrication process of either TiN and TaN requires careful engineering of the atomic ratio
22
23 between Ti, Ta and nitride to retain the high electrical conductivity while being less chemically active compared
24
25 to the other electrode.
26
27
28
29 IV. Expectations on Electrical Performance
an
30
31 The expectations of the performance of the memristor vary with the application. As mentioned in Section I,
32
dM
33 for memory applications, the memristor is favored to have a programming voltage below 1.8V (i.e. the supply
34
35 voltage of the 90 nm CMOS nodes). In addition, the maximum programming current should not go beyond 100
36
µA to simplify the design of the driven circuits. In terms of the operation speed, the memristor features for fast
37
38
switching which could take as short as 100 ps per SET or RESET transition. In addition, the memristor, particularly
39
40 redox memristor with oxide switching medium, exhibits endurance beyond 1×106 cycles, better than that of the
41
42 floating gate transistors, and projected retention longer than 10 years at room temperature. As discussed in Section
43
pte

44 III, the smaller the device-to-device and cycle-to-cycle variation, the easier the operation of the memristor based
45
46 storage is.
47
48
On the other hand, the memristor used for neuromorphic computing needs to possess the analog switching
49
50
characteristic. The analog programming with predictable conductance change by using identical electrical pulses
51
ce

52 is highly desirable for the memristor based neural networks [58]. The performance of the training depends on the
53
54 yield of such programming protocols [59] and the accuracy of voltage-to-conductance multiplication in memristor
55
56 crossbar arrays. The latter is mainly contributed by the crossbar wire resistance which consumes the input voltages
Ac

57
58 and thus cause computation inaccurate.
59
60
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 8 of 26

1
2
3 V. Challenges and Strategies for Memristor Integration
4
5
6 Since 2008, there have been many attempts to implement memristor based hardware neuromorphic
7
computing, by using crossbar integration of memristors. However, most networks demonstrated so far is
8

pt
9
comprised of less than 1000 memristors per crossbar, which hinders practical applications of the memristor neural
10
11 networks. The lack of large scale memristor integration is because of the following two reasons. The first reason
12
13 is that, to integrate more memristor devices into one crossbar matrix, the effect of the parasitic wire resistance of

cri
14
15 the crossbar will be intensified, which could significantly lower the precision of the weighted sum of the array.
16
17 The other reason is the fact that the device-to-device variation, which could adversely impact the programming.
18
19
3D stacking
20

us
21
22 One of the possibilities to address the integration challenge is to stack memristor crossbars in three-
23
24 dimension (3D) [60] so that the parasitic wire resistance of each individual crossbar layer could be less significant.
25
26 Since the cognitive operations in the high-dimensional space relies on large amounts of weights, it naturally
27
28
29
an
requires high memristor density. Hence the 3D vertical stacking of memristor crossbars can be advantageous in

30 terms of integration density per area. For example, C. Li et al. demonstrated the 3D stacking of a silicon oxide
31
based self-rectifying memristor [61] which features the large projected device packing density as it does not need
32
dM
33
external selecting devices to suppress the intra-layer and inter-layer sneak path currents. This illustrates the
34
35 opportunity for low-cost and high density integration of memristors.
36
37
38 Scaling
39
40 The variability issue may potentially be addressed by scaling down the size of the memristor. The state-of-
41
42 the-art memristor feature size is about 10 nm [62]. The variability of device electrical characteristics is associated
43
pte

44 with the randomness of filament formation process. Theoretically, it is possible to scale down the memristor device
45
46 size to the atomic level [63]. If the memristor size is decreased even further, the filament could potentially be
47
48 confined to a smaller volume so that the population and morphology of the filament could be better regulated.
49
50 With a single filament of a volume comparable to that of the device, not only can the uniformity of the devices be
51
ce

52 improved. Decreasing the memristor size may also help to reduce the programming current of the memristor and
53
54 thus result in lower power consumption.
55
56
Ac

57 VI. Review of Recent Memristor Performance for Neuromorphic Computing


58
59
60 Conventional and in-memory computing
Page 9 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3
4 The conventional computing system is usually built around a system that includes CPU [64], graphics
5
6
7 processing unit (GPU) [65] or field programmable gate array (FPGA) [66]. Such a system could simulate neural
8

pt
9 networks in a sequential manner. The GPU features for better parallelism pipelines than CPU.
10
11 A more revolutionary platform is in-memory computing where the memristor array embodies the neural
12
13 network by storing weights and performing forward passes. In recent years, many research groups have developed

cri
14
15 memristor neural networks. Figure 2 shows the conventional computing architecture of CPU, the GPU computing
16
17 architecture with fast memory access speed, and memristor based computing structure.
18
19
20

us
21
22
23
24
25
26
27
28
29
an
30
31
32
dM
33
34
35
36
37 FIG. 2. The conventional computing architecture of CPU, the computing architecture of GPU with fast memory access, and
38 the memristor based computing structure. (Reprinted from Ref [86], Copyright from 2018 Macmillan Publishers Limited)
39
40
41 Literature survey of memristor based neuromorphic computing
42
43
pte

F. Alibart et al. demonstrated pattern classification using a TiO2-x based memristive crossbar circuit by
44
45 building a single-layer perceptron network [67]. The I–V characteristic is nonlinear for TiO2-x devices, so TiO2-x
46
47 based memristor could limit the sneak path current in a small crossbar array [68]. They trained the perceptron
48
49 network by both in-situ and ex-situ method. For ex-situ method, the synaptic weights are calculated using a
50
51 software; and for in-situ method, the synaptic weights are adjusted parallelly in the memristive crossbar. The ex-
ce

52
53 situ method is easy to implement and it may require a shorter training time and have a lower efficiency in synaptic
54
55 weight updating. This work showed a proof-of-concept memristor-based ANN. By extending this work into a
56
large-scale circuit, it can be used to implement complicated Neural Networks, such as CrossNets and a variety of
Ac

57
58
hybrid ANN circuits and recurrent Hopfield networks. M. Prezioso et al. experimentally demonstrated a transistor-
59
60 free memristor crossbar array with oxides of TiO2-x/Al2O3 stack [69]. In this work, a memristor needed with a low
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 10 of 26

1
2
3 variability was required. The authors tried to decrease the forming voltage to reduce the memristor variability and
4
5 current overshoot effect by increasing the TiO2-x conductivity and controlling the oxygen concentration in the
6
7 TiO2-x layer. However, the TiO2-x does not have enough non-linearity to support the crossbar operation, so the
8

pt
9 authors added an additional Al2O3 layer to increase device I-V non-linearity. However, this approach also
10
11 increased the memristor forming voltage, thus a thickness tradeoff was made between TiO 2-x layer (30 nm) and
12
13 Al2O3 layer (4 nm). Figure 3a shows the convergence of memristor crossbar outputs in the training and Figure 3b

cri
14
15 shows the output signals of neurons z, v and n. The device uniformity is sufficiently high to allow the operation
16
17 in a single layer perceptron. This crossbar network can be trained in situ by using the coarse-grain variety of the
18
delta rule algorithm. The CMOS/memristor system the authors made could classify a 3x3 pixel image into three
19
20
different classes.

us
21
22
23
24
25
26
27
28
29
an
30
31
32
dM
33
34
35
36 FIG. 3. (a) The trend of convergence of crossbar outputs in the training process, from initial states to zero for six training runs,
and (b) The output signals of neuon z, v and n in 60 epochs. (Reprinted from Ref [69], Copyright from 2015 Macmillan
37 Publishers Limited)
38
39 In 2015, to achieve the internal dynamics and enhance the efficiency of learning algorithms in recurrent
40
41 neural networks, Lei Deng et al. proposed an iron-oxide (FeOx) based memristive network to support the complex
42
43 learning function [70]. The authors carried out pre-form and RESET for FeO based memristor to achieve analog
pte

44
45 resistance states. They believed the LTP and LTD effects might be attributed to the filament geometry structure
46
and the filament number. Good memristor analog behavior can be obtained by properly controlling the drift of
47
48
oxygen vacancies and diffusion fluxes, and these two parameters are related to the electron hopping distance
49
50 between sites of oxygen vacancies in FeO layer. Various timing patterns and spatiotemporal patterns of human
51
ce

52 motor neurons were successfully learned in this framework. M. Giulioni et al. studied on-chip synaptic plasticity
53
54 and used a dedicated scheme to decide the neural network parameters [71]. They found that autonomous learning
55
56 shaped the stimulus selective attractors by simple visual stimuli. G. W. Burr et al. used two phase change memory
Ac

57
58 (PCM) cells as one synapse [72, 73]. They used Pr1-xCaxMnO3 (PCMO) as the memristive switching layer for
59
60 modeling the synapse function. This memristor can achieve optimum potentiation and depression characteristics
Page 11 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3 by on the application of successive pulses for bidirectional synaptic device in neuromorphic systems. They built
4
5 a three-layer perceptron network with a total of 164885 synapses trained on the MNIST database to achieve a
6
7 training accuracy of 82.2%, and the simulation agreed with the experimental results. The authors found that the
8

pt
9 PCM based network could tolerate the device variability and yield issues. If the PCM device can function
10
11 bidirectionally, then a linear conductance response for a high dynamic range is able to deliver high classification
12
13 accuracies, Figure 4a shows the simulation result of the weight update of a memristive neural network. Figure 4b

cri
14
15 shows the experimental accuracy for the training of a three-layer perceptron of PCM device based crossbar array.
16
17 In 2016, A. Pantazi et al. reported a memristor based neuromorphic architecture where both neurons and synapses
18
were constructed using PCM devices [74]. This crossbar architecture had been used previously in performing
19
20
unsupervised learning and detection of temporal correlations in parallel input. This paper demonstrated that the

us
21
22 memristor based neuromorphic system is able to learn multiple correlations from a large number of input vectors
23
24 in an unsupervised manner. Figures 5a to 5c show the experimental results for detecting the spatio-temporal
25
26 patterns. Apart from PCM, Ag based redox memristors have been used to emulate both synaptic and neural
27
28
29
an
dynamics. The Ag threshold switches, also termed as diffusive memristors, share similar temporal dynamics with

30 ion channels of neurons [75]: the Ag movement in the diffusive memristors can resemble the synaptic Ca2+
31
32 behavior and thus lead to direct and natural functions of a bio-realistic synapse for both short-term and long-term
dM
33
34 plasticity, such as PPF, PPD and STDP, as shown in Figure 6a. In addition to being a synapse emulator, the
35
36 diffusive memristor can also act as a selector with a large device I-V nonlinearity, which enables operations in a
37
38 large crossbar array. On pairing these diffusive memristors with traditional non-volatile memristors (drift
39
40 memristors), the combined synapses were capable of faithfully emulating spike-timing-dependent plasticity
41
(STDP), one of the most important learning protocols of bio-neural system, as shown in Figure 6 b. The diffusive
42
43
pte

memristor could also be exploited to replicate the integrate & fire functions of neurons [76], either with a capacitor
44
45 in parallel or the intrinsic Ag accumulative switching, which could work with drift memristive synapses in synergy
46
47 on a fully memristive network chip, as shown in Figure 6c. Such a network provides a general platform for
48
49 demonstrating simple functions at a system level, such as a convolutional neural network with unsupervised
50
51
ce

training, as shown in Figure 6d. T. Breuer et al. designed the Complementary Resistive Switching (CRS) RRAM
52
53 based fuzzy logic gate by using Ta2O5 as the switching layer. They used two anti-serial RRAM devices to form
54
55 one CRS device. When they changed the resistance state of each RRAM cell, the CRS devices with different HRS
56
Ac

57 and LRS combinations could be utilized to achieve different logic functions [77]. The minimum and maximum
58
59 gate functionality can be directly derived from the integrated CRS RRAM device. This design helps to enhance
60
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 12 of 26

1
2
3 the efficiency of the sorting network for analogous data processing. S. Barbera et al. analyzed the dynamic resistive
4
5 switching based on Ag2S in electrochemical metallization cells for synaptic plasticity implementation. The
6
7 switching mechanism during SET process is based on the oxidation of Ag into Ag+ at the top electrode. During
8

pt
9 RESET process, the reduction of Ag+ ions at the top electrode can increase device resistance. This reversible effect
10
11 leads to a bipolar memristor analog switching behavior, which results in the observed short term to long term
12
13 transition [78]. The authors found that the observed synaptic features like short-term plasticity, long-term plasticity,

cri
14
15 and STDP are all associated with the filament stability during Joule-heating. These synaptic features have an
16
17 interplaying role and are responsible for object motion detection in a spike-based neuromorphic circuit. A. Serb
18
et al. proved that the TiO2 based memristors can be used to model complicated weight-dependent plasticity [79].
19
20
The capability of TiO2-based memristors to enable conditional probabilities is largely reliant on the ability to

us
21
22 support gradual resistive switching by applying successive pulse to stimuli. They demonstrated unsupervised
23
24 classification, forgetting and relearning in a WTA network. Their method can be used to process the unlabeled
25
26 data and adapted to the time-varying clusters to support reversible unsupervised learning. I. Gupta et al.
27
28
29
an
demonstrated that the intrinsic properties of Memristive devices can be harnessed to compress information

30 contained by neural spikes in real time [80]. The authors fabricated a solid-state TiOx memristors with a metal-
31
32 insulator-metal structure. This device was able to achieve a gradual resistive state transition. When pulses were
dM
33
34 applied with an amplitude exceeding the device’s inherent bipolar switching threshold, the devices acted as
35
36 threshold integrators, and were able to build the “zero phase -shift dynamic system”. The voltage threshold of
37
38 TiOx based memristor was used to discriminate recorded spiking patterns from the background noise and the
39
40 amplitude and frequency could be transduced and stored in one single memristor. Their method has the potential
41
to be generalized for enabling smart data compression in distinct sensing platforms.
42
43
pte

44
45
46
47
48
49
50
51
ce

52
53
54
55
56
Ac

57 FIG. 4. (a) Simulation of neural network shows that the weight update of memristor crossbar is as effective as the weight
58 update of conventional rule, and (b) the experimental accuracy for training three-layer perceptron of PCM devices based
crossbar array. (Reprinted from Ref [72], Copyright from 2015 IEEE)
59
60
Page 13 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3
4
5
6
7
8

pt
9
10
11
12
13

cri
14
15
16
17
18
19
20

us
21
22
23
24
25
26
27
28
29
an
30
31
32
dM
33
34
35
36
37
38
39
40
41
42
43
pte

44
45
46
47
48
49
50
51
ce

52
53
54
55
56 FIG. 5. Experimental results for detecting spatio-temporal patterns. (Reprinted from Ref [74], Copyright from 2016 IOP
Publishing)
Ac

57
58
59
60
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 14 of 26

1
2
3
4
5
6
7
8

pt
9
10
11
12
13

cri
14
15
16
17
18
19
20

us
21
22
23
24
25
26
27
28
29
an
30
31
32
dM
33
34
35
36
37
38 FIG. 6. Ag diffusive memristor for both synaptic and neural dynamics emulation. (a) Short-term synaptic plasticity exhibited
by a single diffusive memristor (b) Spike-timing-dependent plasticity with non-overlapping pulses using paired diffusive
39 memristor and drift memristor (c) Fully memristive neural network consisting of diffusive memristor neurons interfacing with
40 drift memristor synapses. Each diffusive memristor neuron is paired with an external capacitance. (d) Schematic illustration
41 of a simple convolutional network built on the fully memristive network chip to cluster simple patterns. (Reprinted from Ref
42 [76], Copyright from 2018 Macmillan Publishers Limited)
43
pte

44
45
46 In 2017, A. Sebastian et al. developed a crossbar architecture with one million phase change memory devices to
47
run a high performance computation. The results show that the memory system can process U.S weather data
48
49
using computation and storage components with nanoscale dimensions to achieve a highly-dense, low-power
50
51
ce

consumption, and parallel computing system [81]. Figures 7a to 7c show the mapping processes of a 1000 × 1000
52
53 pixel black-and-white picture, and 7d to 7f show the generation of the rainfall data stochastic processes in USA
54
55 by uncentered covariance matrix in the crossbar array. P. M. Sheridan et al. implemented sparse coding algorithms
56
Ac

57 in an analog memristor based crossbar array experimentally. The authors had fabricated and characterized a
58
59 tungsten oxide-based memristive device, which showed reliable synaptic behavior with good endurance. The
60
Page 15 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3 memristive behavior is attributed to the migration of oxygen vacancies driven by voltage bias, and it can modulate
4
5 the interplay between Schottky barrier emission and tunneling at the WOX and electrode interface. This memristor
6
7 network enables energy efficient pattern matching and allows input data to be sparsely encoded. The crossbar also
8

pt
9 allows matrix multiplication to run directly in the analog mode. No stored weight is needed to be read first [82].
10
11 Figures 8a to 8h present the experimental and simulated results of a patch reconstruction process by the LCA
12
13 algorithm and offline-learned dictionary based on WTA. P. Yao et al. had shown an analog RRAM based crossbar

cri
14
15 network to experimentally demonstrate the grey-scale face classification using 1024 RRAM cells [83]. To achieve
16
17 a robust analog switching behavior with a good cell-to-cell uniformity, the authors used HfO2 and AlOx as the
18
switching layers. As HfO2 is well-known for being phase-stable, the HfOx/AlOy combined structure can control
19
20
the generation of oxygen vacancies in the RRAM fabrication. The ratio between the HfO2 layer and the Al2O3

us
21
22 layer was well adjusted in the experiment and optimized to be 3:1. This RRAM showed better analog performance
23
24 whencompared to the TiN/TaOx/HfO2/TiN RRAM structure. The results showed that the energy consumption of
25
26 this RRAM crossbar system with write-verify schemes was significantly reduced, the converging speed was faster
27
28
29
an
and the recognition accuracy was improved. Figures 9a to 9c show examples of training patterns with one hundred

30 noise pixels, and the comparison between two different schemes based on the latency, energy, and accuracy,
31
32 respectively. M. M. Shulaker et al. fabricated a RRAM crossbar nanosystem. This system has more than 1×106
dM
33
34 RRAM devices and more than 2×106 carbon-nanotube field-effect transistors to achieve a vertical stacked
35
36 structure [84]. The RRAM stack was optimized to achieve threshold voltages that were able to meet the voltage
37
38 requirements for the logic gates and sensors used in the monolithic 3D system design. The authors used this system
39
40 to sense and classify the ambient gas. The nanosystem was compatible with state-of-the-art CMOS technology.
41
Figures 10a to 10d show the data sensed for seven different gases, and the data was successfully distinguished by
42
43
pte

RRAM 3D crossbar system.


44
45
46
47
48
49
50
51
ce

52
53
54
55
56
Ac

57
58
59
60
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 16 of 26

1
2
3
4
5
6
7
8

pt
9
10
11
12
13

cri
14
15
16
17
18
19
20

us
21
22
23 FIG. 7. (a) The processes are mapped on to a 1000×1000 pixel black-and-white picture, the pixels turn on and off with the
24 PCM memristor in two resistance states. (b) The PCM devices associated with the processes go to a high conductance state.
(c) The distribution of PCM device’s conductance, it indicates the algorithm is able to demonstrate the most of the correlated
25
processes. (d) The generation of the rainfall data stochastic process from multiple weather stations in the USA. (e) The
26 uncentered covariance matrix in crossbar associated with weather conditions at different geographical regions. (f) The map of
27
28
29
Copyright from 2017 Abu Sebastian et al.)
an
device conductance levels show the dominant group is able to achieve a higher conductance value. (Reprinted from Ref [81],

30
31
32
dM
33
34
35
36
37
38
39
40
41
42
43
pte

44
45
46
47
48
49
50
51
ce

52
53
54
55
56
Ac

57
58
59 FIG. 8. (a) A 120×120 pixel image, (b) the image is split into 4×4 patches, (c) the reconstruction of the patch by using the
60 16×32 memristor crossbar with LCA algorithm and offline-learned dictionary based on WTA, (d), the neurons’ membrane
Page 17 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3 potential associated with the iteration number in LCA analysis, (e) the experimental demonstration of the reconstruction image
4 according to the reconstructed patches, (f) the simulation of reconstruction image by using the offline trained dictionary, (g)
5 the simulation of reconstruction image by using the sparse coding and gradient descent, and (h) the simulation of reconstruction
image with memristor variabilities in the online learning. (Reprinted from Ref [82], Copyright from 2017 Macmillan
6 Publishers Limited)
7
8

pt
9
10
11
12
13

cri
14
15
16
17
18
19
20

us
21
22 FIG. 9. (a) An example of the training patterns with one hundred noise pixels, (b) the curves of two programming recognition
23 rates in the test, (c) the comparison between two schemes based on the latency, energy, and accuracy in the training. (Reprinted
24 from Ref [83], Copyright from 2017 Peng Yao et al.)
25
26
27
28
29
an
30
31
32
dM
33
34
35
36
37
38
39
40
41
42
43
pte

44
45
FIG. 10. (a) The data sensed from seven different gases, the data were written into the RRAM from a 3D crossbar array with
46 2048 cells, (b) and (c) the output from a CNFET classification accelerator as a function of exposing to vapors of lemon juice
47 and rubbing alcohol, respectively, (d) the sensor data shows that the RRAM nano-crossbar array can successfully distinguish
48 the nitrogen and other six vapors. (Reprinted from Ref [84], Copyright from 2017 Macmillan Publishers Limited)
49
50
51 B. Chakrabarti developed a hybrid 3D CMOS and memristor crossbar circuit on a CMOS substrate [85]. The
ce

52
53 memristor device exhibited analog switching behavior with controlled multi-level operations. The authors
54
55 performed dot-product operations to prove its feasibility as a multiply-add engine. The memristor device had a
56
Al2O3/TiOx switching stack. It was a forming-free device with low switching voltage and multi-level control of
Ac

57
58
the states. In 2018, C. Li et al. successfully fabricated an crossbar array based on Ta/HfO2-x memristors with an
59
60 equivalent precision of 6-bit (64 levels) and 8192 devices for analog-vector and analog-matrix-vector
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 18 of 26

1
2
3 multiplication for applications in IoT and edge computing [68, 73]. CMOS transistors are used to form 1T1R cells.
4
5 The analog conductance states of the memristors were precisely controlled to 64 levels (6 bits) with linear I–V
6
7 relationship. It can directly utilize Ohm’s law to perform multiplication computing. Considering the low-precision
8

pt
9 requirements in many applications, the precision achieved is encouraging. The authors showed that a large
10
11 memristor crossbar array can implement a one-step VMM operation, featuring high-throughput and low-energy
12
13 consumption. The computing accuracy was acceptable for the machine learning applications, such as image

cri
14
15 recognition. Instead of metal-oxide based memristor, the heterostructure with 2D materials can be used to fabricate
16
17 memristor.
18
19
20 TABLE I. THE SUMMARY OF THE RECENT RESEARCH PROGRESS OF MEMRISTOR

us
21
Memristor
22 Ron/Roff or Endurance/ SET/RESET
23 stacks (from top Vforming/Vset/Vreset tset/treset Ref
Gmax/Gmin retention pulse energy
24 to bottom)
25
Au (25)/Pt (15)/ 6 V/
26 5×10-4 S [67]
27
28
29
TiO2-x (30)/
Pt (25)/Ti (5)
-0.7 V to -1.3 V/
0.7 V to 1.2 V
/5×10 S
an
-5
200 ns/1 us N/A N/A
[86]

Pt (60)/Ti (15) 2 V/1.5 V/-1.5 V At least


30 500 us/
31 /TiO2-x (30)/ (operation current 2×104 ohm 5000 cycles/ 1e-7 J/
500 us [69]
32 Al2O3 (4)/Pt between 100 nA 6
/2×10 ohm 10 years @ 1e-9 J
dM
33 (±2 V)
(60)/Ta (5) and 100 uA) RT
34
35 TiW (100)/Pt
200 ohm At least
36 (45)/FeOx/Pt 1.6 V/-1.6 V 10 us/10 us N/A [70]
37 />550 ohm 1000 cycles.
(45)/TiW (100)
38
39 -2.5 V/2 V
Pt (80)/TiN
40 (operation current 1.67×108 ohm 100 us/ 300 nJ/pulse, [72]
(10)/PCMO >200 cycles
41 between 0.1 nA 10
/1×10 ohm 100 us ~200nJ/pulse [87]
42 (~25)/Pt (50)
and 1 mA)
43
pte

44 2×104 ohm/ 50 us (3 V)/ [75]


Pt/HfOx/TiN 4 V/1.7 V/-1.6 V N/A N/A
45 5
2.83×10 ohm 50 us (-4 V) [76]
46
Pt (25)/Ta2O5
47 In
48 (10)/Ta (10) 1.65 V/1.2 V/-0.6 4×103 ohm/ >1×106
millisecond N/A [77]
49 /Ta2O5 (10)/ V >1×105 ohm cycles.
50 range
Pt (30)
51
ce

52 about
Ag (30)/Ag2S 50 us/50 us
53 0.16 V/-0.13 V 1×103 ohm N/A N/A [78]
54 (60)/Pt/Ti (±0.4 V)
/N/A
55
56 At least
Pt (10)/
Ac

57 3
4.5×10 ohm/ 100 us/ 1×103
58 TiO2 (25) 1 V/-1 V 22 nJ/11.7 nJ [79]
8.5×103 ohm 100 us cycles/
59 /Pt (10)
60 2.5 hours
Page 19 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3
100 us
4 Pt (10)/TiOx
5 2×103 ohm (0.8 V)/
(25)/Pt (10)/ 6.5 V/3 V/-3.5 V >200 ~25 pJ [80]
6 /15×10 ohm3
100 us
7 Ti (5)
(-1.2 V)
8
100 us

pt
9
10 (1.4 V)/ 1×105 [82]
11 Pd/WO3 (50)/W 1.25 V/-1.25 V N/A N/A
100 us cycles. [88]
12
(-1.4 V)
13

cri
14 TiN/ 50 ns
61.16 nJ
15 TaOx (60)/ 2.5×10 ohm4
(2 V)/ >1000
16 2 V/-3 V (write- [83]
HfAlyOx (8) /1.5×105 ohm 50 ns cycles
17 verify)
18 /TiN (-2.3 V)
19 Pt/Ti/TiN/ 7×102 ohm/
20 3.5 V/2 V/-2 V 10 us/10 us N/A N/A [84]
HfOx (5)/Pt 1×107 ohm

us
21
22 Pt/Ti/Al2O3(3)/
5×103 ohm/ >500 cycles/
23 TiOx(30)/Pt(60) 0.7 V/-0.7 V N/A N/A [85]
24 5×104 ohm 10000 sec
/Ta(5)
25
26 At least
27
28
29
Ta (50)/
HfO2 (5)/ 1.1 V/-1.3 V
2×103 ohm/
6
1×10 ohm
an 50 ns/50ns
1×106
cycles/ N/A
[68]
[73]
30 Pd (60) 10 years @
31 RT
32
dM
33
34
TABLE I shows a detailed comparison of memristor electrical parameters published recently, metal oxides such
35
36
asTiO2, HfO2, WO3, Ta2O5 are frequently used as device resistive switching layer. Although the resistive switching
37
38 mechanism may vary from one device to another (e.g. oxygen vacancies filament or Ag ion redox reaction), the
39
40 memristor devices need to have either analog hysteresis I-V curves or multi-bit resistance states to model the
41
42 weight change of chemical synapses. The stability of electrical characteristics can be controlled by adding extra
43
pte

44 layers (e.g. a Al2O3 layer) or introducing a CMOS transistor. The electrode materials for these devices are mostly
45
46 inert metals like Pt or Pd, which are not friendly to the semiconductor foundry mainly due to etching issues, an
47
48 alternative TiN electrode with a low resistivity may be needed for commercialization. In addition, the
49
50 forming/SET/RESET voltages and read current levels in the low resistance state for these memristors are still too
51
ce

52 large in most cases. The CMOS transistor with 90 nm or a smaller node may not be compatible as the transistors
53
54 has a high risk to be damaged in these voltage and current ranges. In addition, the corresponding energy
55
56 consumptions are high. Besides, device forming operations may need extra circuit cost in order to provide a high
Ac

57
voltage and a large driving current. Generally, the memristor itself can work at a very high speed (a nanosecond
58
59
or lower is possible). However, the data shown in the table are mostly in micro-second range. Part of the reason
60
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 20 of 26

1
2
3 might be that the speed of selector device is not compatible with that of the memristor. The endurance performance
4
5 of these devices looks promising when compared with FLASH memory, but still, the variability issue can
6
7 substantially narrow the ON/OFF window. The retention at elevated temperatures (>85 ℃) can be an issue for
8

pt
9 PCM based memristor, which is more severe considering the thermal disturbance issue in operating PCM crossbar
10
11 arrays.
12
13 VI. Conclusion

cri
14
15
16 To overcome the shortcomings of the conventional computing systems based on the von Neumann
17
18 architecture, memristor based computing platforms have been proposed to deliver high computing efficiency for
19
data centric applications. Although significant progresses have been made in this field in the past few years, there
20

us
21
are still a number of challenges ahead.
22
23
24 Material system engineering is critical to resolve the issues on the stochasticity and the CMOS compatibility,
25
26 which impacts on the underlying electrical performance. The ultra large scale integration of the memristive devices
27
28
29
an
is partly hindered by the parasitic wire resistance and the device variability. To address the integration challenge,

30 3D stacking could be a potential solution. Further Material and device development is still critical to address the
31
variability and device non-ideality issues. On the other hand, designing new algorithms, architecture or circuits
32
dM
33
can be very effective to take care of these issues, but has not been fully developed yet.
34
35
36
37 REFERENCE
38
39 1
G. Premsankar, M. D. Francesco, and T. Taleb, IEEE Internet of Things Journal. PP (99), 1 (2018).
40
41 2
A. J. V. Neto, Z. Zhao, J. J. P. C. Rodrigues, H. B. Camboim, and T. Braun, IEEE Access. PP (99), 1 (2018).
42
43
pte

3
44 J.-P. Colinge, 2014 International Conference on Simulation of Semiconductor Processes and Devices (SISPAD),
45
46 Yokohama, Japan, 9-11 Sept. 2014, pp. 313 – 316.
47
48 4
L. Chua, IEEE Transactions on Circuit Theory. 18(5), 507 (1971).
49
50 5
L.O. Chua and S. M. Kang, Proceedings of the IEEE. 64, 209 (1976).
51
ce

52
53 6
D. B. Strukov, G. S. Snider, D. R. Stewart, and R. S.Williams, Nature. 453, 80 (2008).
54
55 7
J. Joshu Yang, Matthew D. Pickett, Xuema Li, Douglas A. A. Ohlberg, Duncan R. Stewart and R. Stanley
56
Ac

57 Williams, Nature Nanotechnology. 3 429 (2008).


58
59
8
60 M. Zangeneh and A. Joshi, IEEE Transactions on Very Large Scale Integration (VLSI) Systems. 22(8), 1815
Page 21 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3 (2014).
4
5 9
6 M. Tadayoni, S. Hariharan, S. Lemke, T. P.-Cazal, B. Bertello, V. Tiwari and N. Do, 2018 IEEE International
7
Conference on Microelectronic Test Structures (ICMTS), Austin, USA, 19-22 Mar, 2018, pp. 27–30.
8

pt
9
10
10 F. M.-Bayat, X. Guo, M. Klachko, M. Prezioso, K. K. Likharev and D. B. Strukov, IEEE Transactions on Neural
11
12 Networks and Learning Systems. pp(99), 1 (2017).
13

cri
14 11
S. Yu, Proceedings of the IEEE. 106(2), 260 (2018).
15
16
17
12
J. Yao, Z. Sun, L. Zhong, D. Natelson, and J. M. Tour, Nano Letters. 10(10), 4105 (2010).
18
19 13
D.-H. Kwon, K. M. Kim, J. H. Jang, J. M. Jeon, M. H. Lee, G. H. Kim, X.-S. Li, G.-S. Park, B. Lee, S. Han, M.
20

us
21 Kim, and C. S. Hwang, Nature Nanotechnology. 5, 148 (2010).
22
23 14
J.-W. Han and M. Meyyappan, AIP Advances. 1(3), 032162-1 (2011).
24
25
15
26 V. Jousseaume, J. Buckley, Y. Bernard, P. Gonon, C. Vallee, M. Mougenot, H. Feldis, S. Minoret, G. Chamiot-
27
28
29
an
Maitral, A. Persico, A. Zenasni, M. Gely, J. P. Barnes, E. Martinez, H. Grampeix, C. Guedj, J. F. Nodin, and B.

30 De Salvo, 2009 IEEE International Interconnect Technology Conference, Sapporo, Hokkaido, Japan, 1-3 June
31
32 2009, pp. 41-43.
dM
33
34 16
A. Shih, W. Zhou, J. Qiu, H.-J. Yang, S. Chen, Z. Mi, and I. Shih, Nanotechnology. 21(12), 125201 (2010).
35
36 17
S. Z. Rahaman, Y.-D. Lin, H.-Y. Lee, Y.-S. Chen, P.-S. Chen, W.-S. Chen, C.-H. Hsu, K.-H. Tsai, M.-J. Tsai, and
37
38 P.-H. Wang, Langmuir. 33(19), 4654 (2017).
39
40
18
41 M. Terai, Y. Sakotsubo, S. Kotsuji, and H. Hada, IEEE Electron Device Letters. 31(3), 204 (2010).
42
43
pte

19
Y. Wu, B. Lee, and H.-S. P. Wong, IEEE Electron Device Letters. 31(12), 1449 (2010).
44
45 20
46 G. Ma, X. Tang, H. Su, Y. Li, H. Zhang, and Z. Zhong, IEEE Transactions on Electron Devices. 61(5), 1237
47
(2014).
48
49
21
50 S.-H. Liu, W.-L. Yang, C.-C. Wu, T.-S. Chao, M.-R. Ye, Y.-Y. Su, P.-Y. Wang, and M.-J. Tsai, IEEE Electron
51
ce

52 Device Letters. 34(1), 123 (2013).


53
54 22M.
Kim and K. C. Choi, IEEE Transactions on Electron Devices. 64(8), 3508 (2017).
55
56
Ac

23
57 M. Wang, S. Cai, C. Pan, C. Wang, X. Lian, Y. Zhuo, K. Xu, T. Cao, X. Pan, B. Wang, S.-J. Liang, J. J. Yang, P.
58
59 Wang, and F. Miao, Nature Electronics. 1, 130 (2018).
60
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 22 of 26

1
2
3 24
H. Lv and T. Tang, IEEE Electron Device Letters. 31(12), 1464 (2010).
4
5 25
6 W.G. Kim, 2012 4th IEEE International Memory Workshop (IMW), Milan, Italy, 20-23 May 2012, pp. 1-4.
7
8 26
S. G. Kim, J. C. Lee, T. J. Ha, J. H. Lee, J. Y. Lee, Y. T. Park, K. W. Kim, W. K. Ju, Y. S. Ko, H. M. Hwang, B.

pt
9
10 M. Lee, J. Y. Moon, W. Y. Park, B. G. Gyun, B.-K. Lee, D. Yim, and S.-J. Hong, 2017 IEEE International Electron
11
12 Devices Meeting (IEDM), San Francisco, CA, USA, 2-6 Dec. 2017, pp. 2.1.1 - 2.1.4.
13

cri
14 27
B. Kim, Y. Song, S. Ahn, Y. Kang, H. Jeong, D. Ahn, S. Nam, G. Jeong, and C. Chung, 2011 9th IEEE
15
16 International Conference on ASIC, Xiamen, China, 25-28 Oct. 2011.
17
18 28
19 P. Noe, C. Vallee, F. Hippert, F. Fillot, and J. Raty, Semiconductor Science and Technology. 33(1), 013002 (2017).
20

us
21 29
D. Lelmini, and A. L. Lacaita, Materialstoday. 14(12), 600 (2011).
22
23 30
M. Chen, K. A. Rubin, and R. W. Barton, Applied Physics Letters. 49(9), 502 (1986).
24
25
31
26 R. M. Shelby, and S. Raoux, Journal of Applied Physics. 105(10), 104902 (2009).
27
28
29
32
an
G. B. Beneventi, et al, Solid-State Electronics. 65, 197 (2011).

30
33
31 W. Zhou, et al, Applied Physics Letters. 105(24), 243113 (2014).
32
dM
33 34
T. Y. Lee, et al, Applied Physics Letters. 94(24), 243103 (2009).
34
35 35
X. Zhou, et al, Applied Materials Interfaces, 6(16), 14207 (2014).
36
37
36
38 J. H. Park, et al, AIP Advances, 6(2), 025013 (2016).
39
40 37
H. Zheng, H. J. Kim, P. Yang, J.-S. Park, D. W. Kim, H. H. Lee, C. J. Kang, and T.-S. Yoon, Semiconductor
41
42 Science and Technology. 32(5), 055006 (2017).
43
pte

44
38
45 K. Fleck, U. Böttger, R. Waser, and S. Menzel, IEEE Electron Device Letters. 35(9), 924 (2014).
46
47 39
T. Kever, B. Klopstra, U. Bottger, and R. Waser, 2006 7th Annual Non-Volatile Memory Technology Symposium,
48
49 San Mateo, CA, USA, 5-8 Nov. 2006, pp. 116-119.
50
51
ce

40
Y. Yan, C. P. Yang, K. Bärner, V. V. Marchenkov, and Y. Zeng, Applied Surface Science. 360, 875 (2016).
52
53
41
54 C. Schindler, M. Meier, R. Waser, and M. N. Kozicki, 2007 Non-Volatile Memory Technology Symposium,
55
56 Albuquerque, NM, USA, 10-13 Nov. 2007, pp. 82-85.
Ac

57
58 42
X. Li, H. Wu, B. Gao, N. Deng, and H. Qian, IEEE Electron Device Letters. 38(1), 32 (2017).
59
60
Page 23 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3 43
D.-T. Wang, Y.-W. Dai, J. Xu, L. Chen, Q.-Q. Sun, P. Zhou, P.-F. Wang, S.-J. Ding, and D. W. Zhang, IEEE
4
5 Electron Device Letters. 37(7), 878 (2016).
6
7 44
S. Gaba, P. Knag, Z. Zhang, and W. Lu, 2014 IEEE International Symposium on Circuits and System (ISCAS),
8

pt
9
Melbourne, VIC, Australia, 1-5 June. 2014, pp. 1-5.
10
11
45
12 A. Chen, and M. Lin, 2011 International Reliability Physics Symposium, Monterey, CA, USA, 10-14 April. 2011,
13

cri
14 pp. 7.1-7.4.
15
16 46
S. Yu, X, Guan, and H.-S. Philip Wong, IEEE Transactions on Electron Devices. 59(4), 1183 (2012).
17
18 47
19 T. Zhang, M. Yin, C. Xu, X. Lu, X. Sun, Y. Yang, and R. Huang, Nanotechnology, (28), 45 (2017).
20

us
21 48
P. Koeberl, U. Kocabas, and A.-R. Sadeghi, 2013 Design, Automation & Test in Europe Conference & Exhibition
22
23 (DATE), Grenoble, France, 18-22 Mar, 2013, pp. 428–431.
24
25 49
R. Hasan, C. Yakopcic, and T. M. Taha, Proceedings of the 2015 IEEE/ACM International Symposium on
26
27
28
29
an
Nanoscale Architectures (NANOARCH), Boston, MA, USA, 8-10 July, pp. 75-81.

50
30 Z. Wang, et al, 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy, 27-30
31
32 May. 2018.
dM
33
34 51
W. Woods, J. Burger, and C. Teuscher, 2014 IEEE/ACM International Symposium on Nanoscale Architectures
35
36 (NANOARCH), Paris, France, 8-10 July. 2014, pp. 19-24.
37
38 52
M. A. Shedivat, R. Naous, G. Cauwenberghs, and K. N. Salama, IEEE Journal on Emerging and Selected Topics
39
40 in Circuits and Systems. 5(2), 242 (2015).
41
42
53
43 J. Lin, and J. S. Yuan, 2017 IEEE Biomedical Circuits and Systems Conference (BioCAS), Torino, Italy, 19-21
pte

44
45 Oct.
46
47 54
R. Naous, M. AlShedivat, E. Neftci, G. Cauwenberghs, and K. N. Salama, AIP Advances, 6, 111304 (2016).
48
49 55
M. Suri, V. Parmar, A. Kumar, D. Querlioz, and F. Alibart, 2015 15th Non-Volatile Memory Technology
50
51
ce

Symposium (NVMTS), Beijing, China, 12-14 Oct.


52
53
56
54 M. Jo, R. Katsumura, A. Tsurumaki-Fukuchi, M. Arita, Y. Takahashi, H. Ando, and T. Morie, 2016 IEEE Silicon
55
56 Nanoelectronics Workshop (SNW), Honolulu, HI, USA, 12-13 June 2016, pp. 78-79.
Ac

57
58 57
V.Y.-Q. Zhuo, M. Li, Y. Guo, W. Wang, Y. Yang, Y. Jiang, and J. Robertson, Journal of Applied Physics. 120,
59
60 024504 (2016).
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 24 of 26

1
2
3 58
C. H. Bennett, D. Querlioz and J.-O. Klein, 2017 IEEE/ACM International Symposium on Nanoscale
4
5 Architectures (NANOARCH), Newport, RI, USA, 25-26 July 2017, pp. 125 – 130.
6
7 59
L. Chen, J. Li, Y. Chen, Q. Deng, J. Shen, X. Liang, and L. Jiang, 2017 Design, Automation & Test in Europe
8

pt
9
Conference & Exhibition (DATE), Lausanne, Switzerland, 27-31 March 2017, pp. 19 – 24.
10
11
60
12 G. C. Adam, B. D. Hoskins, M. Prezioso, F. Merrikh-Bayat, B. Chakrabarti, and D. B. Strukov, IEEE
13

cri
14 Transactions on Electron Devices. 64(1), 312 (2017).
15
16 61
C. Li, L. Han, H. Jiang, M.-H. Jang, P. Lin, Q. Wu, M. Barnell, J. J. Yang, H. L. Xin, and Q. Xia, Nature
17
18 Communications. 8, 15666 (2017).
19
20 62
B. Govoreanu, A. Redolfi, L. Zhang, C. Adelmann, M. Popovici, S. Clima, H. Hody, V. Paraschiv, I. P. Radu, A.

us
21
22
Franquet, J. -C. Liu, J. Swerts, O. Richard, H. Bender, L. Altimime, and M. Jurczak, 2013 IEEE International
23
24 Electron Devices Meeting, Washington, DC, USA, 9-11 Dec. 2013, pp. 10.2.1 - 10.2.4.
25
26
27
28
29
63

Applied Physics Letters. 102, 172903 (2013).


an
Y.-E. Syu, T.-C. Chang, J.-H. Lou, T.-M. Tsai, K.-C. Chang, M.-J. Tsai, Y.-L. Wang, M. Liu, and S.M. Sze,

30
31 64
N. Hou, F. He, Y. Zhou, Y. Chen, and X. Yan, IEEE Access. 6, 883 (2018).
32
dM
33 65
Selvaluxmiy S., Kumara T. N., Keerthanan P., Velmakivan R., Ragel R., and Deegalla S., 2016 IEEE
34
35
International Conference on Information and Automation for Sustainability (ICIAfS), Galle, Sri Lanka, 16-19 Dec.
36
37 2016, pp. 1-6.
38
39
66
40 V. Viswanathan, R. B. Atitallah, and J.-L. Dekeyser, 2015 IEEE 23rd Annual International Symposium on Field-
41
42 Programmable Custom Computing Machines(FCCM), Vancouver, BC, Canada, 2-6 May 2015, pp. 165 – 165.
43
pte

44 67
F. Alibart, E. Zamanidoost, and D. B. Strukov, Nature Communications. 4, 2072 (2013).
45
46 68
C. Li, M. Hu, Y. Li, H. Jiang, N. Ge, E. Montgomery, J. Zhang, W. Song, N. Dávila, C. E. Graves, Z. Li, J. P.
47
48
Strachan, P. Lin, Z. Wang, M. Barnell, Q. Wu, R. S. Williams, J. J. Yang, and Q. Xia, Nature Electronics. 1, 52
49
50 (2018).
51
ce

52
69
53 M. Prezioso, F. Merrikh-Bayat, B.D. Hoskins, G. C. Adam, K. K. Likharev and D. B. Strukov, Nature. 521, 61
54
55 (2015).
56
Ac

57 70
L. Deng, G. Li, N. Deng, D. Wang, Z. Zhang, W. He, H. Li, J. Pei, and L. Shi, Scientific Reports. 5, 10684
58
59 (2015).
60
Page 25 of 26 AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1

1
2
3 71
M. Giulioni, F. Corradi, V. Dante, and P. d. Giudice, Scientific Reports. 5, 14730 (2015).
4
5 72
6 Geoffrey W. Burr, Robert M. Shelby, Severin Sidler, Carmelo di Nolfo, Junwoo Jang, Irem Boybat, Rohit S.
7
Shenoy, Pritish Narayanan, Kumar Virwani, Emanuele U. Giacometti, Bulent N. Kurdi, and Hyunsang Hwang,
8

pt
9
IEEE Transactions on Electron Devices. 62(11), 3498 (2015).
10
11
73
12 Miao Hu, Catherine E. Graves, Can Li, Yunning Li, Ning Ge, Eric Montgomery, Noraica Davila, Hao Jiang, R.
13

cri
14 Stanley Williams, J. Joshua Yang, Qiangfei Xia, and John Paul Strachan, Advanced Materials. 30, 1705914 (2018).
15
16 74
Angeliki Pantazi, Stanislaw Wozniak, Tomas Tuma and Evangelos Eleftheriou, Nanotechnology. 27, 355205
17
18 (2016).
19
20 75
Zhongrui Wang, Saumil Joshi, Sergey E. Savelev, Hao Jiang, Rivu Midya, Peng Lin, Miao Hu, Ning Ge, John

us
21
22
Paul Strachan, Zhiyong Li, Qing Wu, Mark Barnell, Geng-Lin Li, Huolin L. Xin, R. Stanley Williams, Qiangfei
23
24 Xia and J. Joshua Yang, Nature Materials. 16, 101 (2017).
25
26
27
28
29
76
an
Zhongrui Wang, Saumil Joshi, Sergey Savelev, Wenhao Song, Rivu Midya, Yunning Li, Mingyi Rao, Peng Yan,

Shiva Asapu, Ye Zhuo, Hao Jiang, Peng Lin, Can Lin, Jung Ho Yoon, Navnidhi K. Upadhyay, Jiaming Zhang,
30
31 Miao Hu, John Paul Strachan, Mark Barnell, Qing Wu, Huaqiang Wu, R. Stanley Williams, Qiangfei Xia, and J.
32
dM
Joshua Yang, Nature Electronics. 1, 137 (2018).
33
34
77
35 T. Breuer, L. Nielen, B. Roesgen, R. Waser, V. Rana, and E. Linn, Scientific Reports. 6, 23967 (2016).
36
37 78
S. L. Barbera, A. F. Vincent, D. Vuillaume, D. Querlioz, and F. Alibart, Scientific Reports. 6, 39216 (2016).
38
39
79
40 A. Serb, J. Bill, A. Khiat, R. Berdan, R. Legenstein, and T. Prodromakis, Nature Communications. 7, 12611
41
42 (2016).
43
pte

44 80
I. Gupta, A. Serb, A. Khiat, R. Zeitler, S. Vassanelli, and T. Prodromakis, Nature Communications. 7, 12805
45
46 (2016).
47
48 81
Abu Sebastian, Tomas Tuma, Nikolaos Papandreou, Manuel Le Gallo, Lukas Kull, Thomas Parnell, and
49
50 Evangelos Eleftheriou, Nature Communications. 8, 1115 (2017).
51
ce

52
82
53 Patrick M. Sheridan, Fuxi Cai, Chao Du, Wen Ma, Zhengya Zhang and Wei D. Lu, Nature Nanotechnology. 12,
54
55 784 (2017).
56
Ac

57 83
Peng Yao, Huaqiang Wu, Bin Gao, Sukru Burc Eryilmaz, Xueyao Huang, Wenqiang Zhang, Qingtian Zhang,
58
59 Ning Deng, Luping Shi, H.-S. Philip Wong and He Qian, Nature Communications. 8, 15199 (2017).
60
AUTHOR SUBMITTED MANUSCRIPT - JPhysD-117309.R1 Page 26 of 26

1
2
3 84
Max M. Shulaher, Gage Hills, Rebecca S. Parl, Roger T. Howe, Krishna Saraswat, H.-S. Philip Wong and
4
5 Subhasish Mitra, Nature. 547, 74 (2017).
6
7 85
B. Chakrabarti, M. A. Lastras-Montaño, G. Adam, M. Prezioso, B. Hoskins, M. Payvand, A. Madhavan, A.
8

pt
9
Ghofrani, L. Theogarajan, K.-T. Cheng, and D. B. Strukov, Scientific Reports. 7, 42429 (2017).
10
11
86
12 Mohammed A. Zidan, John Paul Strachan, and Wei D. Lu, Nature Electronics. 1, 22 (2018).
13

cri
14 87
M. D. Pickett, D. B. Strukov, J. L. Borghetti, J. J. Yang, G. S. Snider, D. R. Stewart, and R. S. Williams, Journal
15
16 of Applied Physics, 106(7), 074508 (2009).
17
18 88
19 J. W. Jang, S. Park, G. W. Burr, H. Hwang, and Y.-H Jeong, IEEE Electron Device Letters, 36(5), 457 (2015).
20

us
21
22
23
24
25
26
27
28
29
an
30
31
32
dM
33
34
35
36
37
38
39
40
41
42
43
pte

44
45
46
47
48
49
50
51
ce

52
53
54
55
56
Ac

57
58
59
60

You might also like