journal article·2025-07Open access

Current opinions on memristor-accelerated machine learning hardware

Mingrui Jiang, Yichun Xu, Zefan Li, Can Li

Abstract

The unprecedented advancement of artificial intelligence has placed immense demands on computing hardware, but traditional silicon-based semiconductor technologies are approaching their physical and economic limit, prompting the exploration of novel computing paradigms. Memristor offers a promising solution, enabling in-memory analog computation and massive parallelism, which leads to low latency and power consumption. This manuscript reviews the current status of memristor-based machine learning accelerators, highlighting the milestones achieved in developing prototype chips, that not only accelerate neural networks inference but also tackle other machine learning tasks. More importantly, it discusses our opinion on current key challenges that remain in this field, such as device variation, the need for efficient peripheral circuitry, and systematic co-design and optimization. We also share our perspective on potential future directions, some of which address existing challenges while others explore untouched territories. By addressing these challenges through interdisciplinary efforts spanning device engineering, circuit design, and systems architecture, memristor-based accelerators could significantly advance the capabilities of AI hardware, particularly for edge applications where power efficiency is paramount.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Advanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neuroscience and Neural Engineering

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (100+)

Show source-provided references
1. 2024
2. Adaptive switching circuits
3. An analog VLSI implementation of Hopfield’s neural network10.1109/40.42986 ↗
4. Memristor-the missing circuit element10.1109/TCT.1971.1083337 ↗
5. The missing memristor found10.1038/nature06932 ↗
6. An analog-AI chip for energy-efficient speech recognition and transcription10.1038/s41586-023-06337-5 ↗
7. A nonvolatile al-edge processor with 4MB SLC-mlc hybrid-mode reram compute-in-memory macro and 51.4-251tops/w
8. Edge learning using a fully integrated neuro-inspired memristor chip10.1126/science.ade3483 ↗
9. 34.8 A 22nm 16Mb floating-point ReRAM compute-in-memory macro with 31.2TFLOPS/W for AI edge devices
10. A 22nm 832Kb hybrid-domain floating-point SRAM in-memory-compute macro with 16.2-70.2 TFLOPS/W for high-accuracy AI-edge devices
11. 34.4 A 3nm, 32.5 TOPS/W, 55.0 TOPS/mm 2 and 3.78 Mb/mm 2 fully-digital compute-in-memory macro supporting INT12× INT12 with a parallel-MAC architecture and foundry 6T-SRAM bit cell
12. Face classification using electronic synapses10.1038/ncomms15199 ↗
13. A 462GOPs/J RRAM-based nonvolatile intelligent processor for energy harvesting IoE system featuring nonvolatile logics and processing-in-memory
14. Analogue signal and image processing with large memristor crossbars10.1038/s41928-017-0002-z ↗
15. Efficient and self-adaptive in-situ learning in multilayer memristor neural networks10.1038/s41467-018-04484-2 ↗
16. In situ training of feed-forward and recurrent convolutional memristor networks10.1038/s42256-019-0089-1 ↗
17. Long short-term memory networks in memristor crossbar arrays10.1038/s42256-018-0001-4 ↗
18. Reinforcement learning with analogue memristor arrays10.1038/s41928-019-0221-6 ↗
19. A 4M synapses integrated analog ReRAM based 66.5 TOPS/W neural-network processor with cell current controlled writing and flexible network architecture
20. In-memory and error-immune differential RRAM implementation of binarized deep neural networks
21. A fully integrated reprogrammable memristor–CMOS system for efficient multiply–accumulate operations10.1038/s41928-019-0270-x ↗
22. Monolithically integrated RRAM-and CMOS-based in-memory computing optimizations for efficient deep learning10.1109/MM.2019.2943047 ↗
23. High-throughput in-memory computing for binary deep neural networks with monolithically integrated RRAM and 90-nm CMOS10.1109/TED.2020.3015178 ↗
24. Fully hardware-implemented memristor convolutional neural network10.1038/s41586-020-1942-4 ↗
25. 33.2 A fully integrated analog ReRAM based 78.4TOPS/W compute-in-memory chip with fully parallel MAC computing
26. CMOS-integrated nanoscale memristive crossbars for CNN and optimization acceleration
27. Power-efficient combinatorial optimization using intrinsic noise in memristor Hopfield neural networks10.1038/s41928-020-0436-6 ↗
28. An efficient synchronous-updating memristor-based ising solver for combinatorial optimization
29. Efficient combinatorial optimization by quantum-inspired parallel annealing in analogue memristor crossbar10.1038/s41467-023-41647-2 ↗
30. Activity-difference training of deep neural networks using memristor crossbars10.1038/s41928-022-00869-w ↗
31. Reram-based graph attention network with node-centric edge searching and hamming similarity
32. HERMES core–a 14nm CMOS and PCM-based in-memory compute core using an array of 300ps/LSB linearized CCO-based ADCs and local digital processing
33. HERMES-core—A 1.59-TOPS/mm2 PCM on 14-nm CMOS in-memory compute core using 300-ps/LSB linearized CCO-based ADCs10.1109/JSSC.2022.3140414 ↗
34. A computing-in-memory macro based on three-dimensional resistive random-access memory10.1038/s41928-022-00795-x ↗
35. A 40nm analog-input ADC-free compute-in-memory RRAM macro with pulse-width modulation between sub-arrays
36. A compute-in-memory chip based on resistive random-access memory10.1038/s41586-022-04992-8 ↗
37. A 64-core mixed-signal in-memory compute chip based on phase-change memory for deep neural network inference10.1038/s41928-023-01010-1 ↗
38. 24.1 A 1Mb multibit ReRAM computing-in-memory macro with 14.6ns parallel MAC computing time for CNN based AI edge processors
39. A CMOS-integrated compute-in-memory macro based on resistive random-access memory for AI edge devices10.1038/s41928-020-00505-5 ↗
40. 16.1 A 22nm 4Mb 8b-precision ReRAM computing-in-memory macro with 11.91 to 195.7TOPS/W for tiny AI edge devices
41. An 8-Mb DC-current-free binary-to-8b precision ReRAM nonvolatile computing-in-memory macro using time-space-readout with 1286.4-21.6 TOPS/W for edge-AI devices
42. NVIDIA Corporation · 2023
43. A four-megabit compute-in-memory macro with eight-bit precision based on CMOS and resistive random-access memory for AI edge devices10.1038/s41928-021-00676-9 ↗
44. Memory devices and applications for in-memory computing10.1038/s41565-020-0655-z ↗
45. One-step regression and classification with cross-point resistive memory arrays10.1126/sciadv.aay2378 ↗
46. Tree-based machine learning performed in-memory with memristive analog CAM10.1038/s41467-021-25873-0 ↗
47. Uncertainty quantification via a memristor Bayesian deep neural network for risk-sensitive reinforcement learning10.1038/s42256-023-00680-y ↗
48. Biological plausibility and stochasticity in scalable VO2 active memristor neurons10.1038/s41467-018-07052-w ↗
49. Dynamical memristors for higher-complexity neuromorphic computing10.1038/s41578-022-00434-z ↗
50. Dynamic memristor-based reservoir computing for high-efficiency temporal signal processing10.1038/s41467-020-20692-1 ↗
51. Solving matrix equations in one step with cross-point resistive arrays10.1073/pnas.1815682116 ↗
52. Emerging trends in design and applications of memory-based computing and content-addressable memories10.1109/JPROC.2015.2434888 ↗
53. Memristor TCAMs accelerate regular expression matching for network intrusion detection10.1109/TNANO.2019.2936239 ↗
54. In-memory computing with memristor content addressable memories for pattern matching10.1002/adma.202003437 ↗
55. Analog content-addressable memories with memristors10.1038/s41467-020-15254-4 ↗
56. Experimentally validated memristive memory augmented neural network with efficient hashing and similarity search10.1038/s41467-022-33629-7 ↗
57. In situ learning using intrinsic memristor variability via Markov chain Monte Carlo sampling10.1038/s41928-020-00523-3 ↗
58. Neural sampling machine with stochastic synapse allows brain-like learning and inference10.1038/s41467-022-30305-8 ↗
59. Enabling high-quality uncertainty quantification in a PIM designed for Bayesian neural network
60. Probabilistic computing using Cu0.1Te0.9/HfO2/Pt diffusive memristors10.1038/s41467-022-33455-x ↗
61. Hardware implementation of Bayesian network based on two-dimensional memtransistors10.1038/s41467-022-33053-x ↗
62. Versatile stochastic dot product circuits based on nonvolatile memories for high performance neurocomputing and neurooptimization10.1038/s41467-019-13103-7 ↗
63. Self-selective memristor-enabled in-memory search for highly efficient data mining10.1002/inf2.12416 ↗
64. Echo state graph neural networks with analogue random resistive memory arrays10.1038/s42256-023-00609-5 ↗
65. Reservoir computing using dynamic memristors for temporal information processing10.1038/s41467-017-02337-y ↗
66. Temporal data classification and forecasting using a memristor-based reservoir computing system10.1038/s41928-019-0313-3 ↗
67. Memristor networks for real-time neural activity analysis
68. Time-varying data processing with nonvolatile memristor-based temporal kernel10.1038/s41467-021-25925-5 ↗
69. In materia reservoir computing with a fully memristive architecture based on self-organizing nanowire networks10.1038/s41563-021-01099-9 ↗
70. A memristor-based analogue reservoir computing system for real-time and power-efficient signal processing10.1038/s41928-022-00838-3 ↗
71. A scalable neuristor built with mott memristors10.1038/nmat3510 ↗
72. Memristors with diffusive dynamics as synaptic emulators for neuromorphic computing10.1038/nmat4756 ↗
73. Fully memristive neural networks for pattern classification with unsupervised learning10.1038/s41928-018-0023-2 ↗
74. An artificial nociceptor based on a diffusive memristor10.1038/s41467-017-02572-3 ↗
75. An artificial spiking afferent nerve based on Mott memristors for neurorobotics
76. Neuromorphic learning with Mott insulator NiO10.1073/pnas.2017239118 ↗
77. Decision trees within a molecular memristor10.1038/s41586-021-03748-0 ↗
78. A dynamical compact model of diffusive and drift memristors for neuromorphic computing
79. SiGe epitaxial memory for neuromorphic computing with reproducible high performance based on engineered dislocations10.1038/s41563-017-0001-5 ↗
80. Phase-change heterostructure enables ultralow noise and drift for memory operation10.1126/science.aay0291 ↗
81. Thousands of conductance levels in memristors integrated on CMOS10.1038/s41586-023-05759-5 ↗
82. Sub-10 nm Ta channel responsible for superior performance of a HfO2 memristor10.1038/srep28525 ↗
83. Low-conductance and multilevel CMOS-integrated nanoscale oxide memristors10.1002/aelm.201800876 ↗
84. Memristor crossbar arrays with 6-nm half-pitch and 2-nm critical dimension10.1038/s41565-018-0302-0 ↗
85. Interface engineering with MoS2–Pd nanoparticles hybrid structure for a low voltage resistive switching memory10.1002/smll.201702525 ↗
86. Highly uniform resistive switching in HfO2 films embedded with ordered metal nanoisland arrays10.1002/adfm.201808430 ↗
87. The role of nitrogen doping in ALD Ta2O5 and its influence on multilevel cell switching in RRAM10.1063/1.4978033 ↗
88. Improvement of the performance in Cr-doped ZnO memory devices via control of oxygen defects10.1039/C8RA10112D ↗
89. An indirect way to achieve comprehensive performance improvement of resistive memory: When hafnium meets ITO in an electrode10.1039/C9NR08943H ↗
90. Bulk-switching memristor-based compute-in-memory module for deep neural network training10.1002/adma.202305465 ↗
91. ECRAM materials, devices, circuits and architectures: A perspective10.1002/adma.202204771 ↗
92. Imperfection-enabled memristive switching in van der Waals materials10.1038/s41928-023-00984-2 ↗
93. A scalable ferroelectric non-volatile memory operating at 600°C10.1038/s41928-024-01148-6 ↗
94. Low-temperature characteristics of resistive switching memory devices based on reduced graphene oxide-phosphor composites toward reliable cryogenic electronic devices10.1016/j.carbon.2022.04.016 ↗
95. Three-dimensional memristor circuits as complex neural networks10.1038/s41928-020-0397-9 ↗
96. Memristive devices for computing10.1038/nnano.2012.240 ↗
97. Resistive switching materials for information processing10.1038/s41578-019-0159-3 ↗
98. High switching endurance in TaOx memristive devices10.1063/1.3524521 ↗
99. 50X endurance improvement in TaOx RRAM by extrinsic doping
100. Phase change materials and their application to random access memory technology10.1016/j.mee.2008.08.004 ↗