Research
Unsupervised local learning based on voltage-dependent synaptic plasticity for resistive and ferroelectric synapses
Unsupervised local learning based on voltage-dependent synaptic plasticity for resistive and ferroelectric synapses Overview Research area: Neuromorphic computing and in-memory computing — specificall

- arXiv
- 2510.25787
- Published
- 2025-10-28
- Authors
- Nikhil Garg, Ismael Balafrej, Joao Henrique Quintino Palhares, Laura Bégon-Lours, Davide Florini, Donato Francesco Falcone, Tommaso Stecconi, Valeria Bragaglia, Bert Jan Offrein, Jean-Michel Portal, Damien Querlioz, Yann Beilliard, Dominique Drouin, Fabien Alibart
AI summary
Unsupervised local learning based on voltage-dependent synaptic plasticity for resistive and ferroelectric synapsesOverview
Research area: Neuromorphic computing and in-memory computing — specifically unsupervised, local (Hebbian) learning in spiking neural networks (SNNs) implemented with nanoscale memristive and ferroelectric devices.
Technical level: Advanced. The paper assumes familiarity with memristive switching physics, spiking neuron models, and SNN training conventions.
Scope in one sentence: The paper adapts voltage-dependent synaptic plasticity (VDSP) to three distinct memristive technologies (TiO2, CMO-HfO2, and HZO-based ferroelectric tunnel junctions), builds a fitted device model for each, and benchmarks unsupervised MNIST recognition in simulation while probing sensitivity to device variability.
What This Paper Is About
Running AI on edge devices is limited by energy consumption and by the difficulty of adapting in real time, so brain-inspired local learning rules implemented directly in memory hardware are attractive. Conventional spike-timing-dependent plasticity (STDP) requires complex pulse-shaping circuits and strict frequency dependencies, which complicates circuit design. The authors ask whether voltage-dependent synaptic plasticity — which uses the neuron's membrane potential at the moment of a post-synaptic spike as the programming signal — can be mapped onto three physically different memristive synapse technologies, and how sensitive its learning performance is to the non-idealities of each device.
Key Contributions
-
Adaptation of VDSP to analog memristive synapses. The neuron membrane potential (bounded between the threshold V_thr and reset potential V_rst) is mapped directly to a programming voltage, producing a no-update region for weak correlations and LTP/LTD events when the voltage crosses the device switching threshold. This removes the need for pulse-overlap or exponential pulse-shaping circuits used in STDP.
-
A characterization-and-modeling framework spanning three distinct switching mechanisms. A dedicated protocol applying random-amplitude write pulses (200 ns or 1 µs) with interleaved read pulses produces heat maps of weight change versus applied voltage and initial weight for TiO2 and CMO-HfO2 valence-change memories and HZO ferroelectric tunnel junctions, which are then fitted with a parametric model.
-
System-level SNN benchmarking on MNIST. Simulations of fully connected memristive SNNs with leaky integrate-and-fire encoding neurons and a winner-take-all output layer test unsupervised learning across network sizes, training set sizes, and epochs, with comparisons against previously reported memristive online-learning results.
-
Variability analysis and mitigation proposals. The impact of device-to-device dispersion in switching threshold is quantified, and the scaling factor is identified as the primary tuning knob for recovering performance, framed as analogous to a learning rate.
Main Findings
-
Device-specific switching signatures and model parameters. TiO2 has the highest threshold θ (v_thp = 1.432 V, v_thd = 1.563 V), the lowest potentiation curvature (α_p = 0.678), and the strongest state-dependent non-linearity (γ_p = 1.68, γ_d = 1.583). HZO has the lowest thresholds (v_thp = 0.411 V, v_thd = 0.387 V) but a strong asymmetry between potentiation and depression curvature (α_p = 1.159, α_d = 0.549), with the highest γ_d = 1.684. CMO-HfO2 has the lowest γ (γ_p = 1.017, γ_d = 0.5), indicating the most linear multi-level programming, and the lowest model error (RMSE of ΔW = 0.0141).
-
Resistance ranges differ by orders of magnitude. Fitted HRS/LRS values are 15 kΩ / 2 kΩ for TiO2, 45 MΩ / 17 MΩ for HZO, and 4 kΩ / 1 kΩ for CMO-HfO2.
-
Accuracy scales with network size. For a 10-output-neuron network the recognition rate was 60%, rising to more than 88% for a network of 500 neurons, with training over three epochs of 60,000 MNIST samples.
-
Competitive accuracy against STDP benchmarks. In the comparison of 784×50 architectures, this work reports 79% for TiO2, 81% for HZO, and 78% for CMO-HfO2 with VDSP, versus 70% (PCM, STDP), 80% (PCM, supervised), 70% (MTJ, stochastic STDP), 75% (HfOx/TaOy, STDP), 68% (2D h-BN, STDP), 73.6% (PCM, STDP), and 80% (Ag/Si ECM, simplified STDP). The abstract states over 83% accuracy across all devices using 200 neurons.
-
HZO performed best, followed by TiO2 and CMO-HfO2 among the three technologies studied.
-
Weight distributions become bimodal after training. The histogram of network weights at the end of training shows a bimodal distribution caused by soft clipping from the state-dependent multiplicative component of the VDSP update. The authors argue this clipping is beneficial for online learning because it promotes stability without forgetting previously learned patterns.
-
Threshold variability degrades performance substantially. For TiO2 with 20% relative standard deviation in switching threshold, accuracy fell from 82% to 56%. A similar analysis for HZO showed performance dropping to 68%. The HZO ferroelectric devices have the lowest thresholds (around 0.4 V) but the highest α curvature.
-
Time-window decoupling enables short programming pulses. By decoupling the spike-correlation time window from the programming pulse width, the authors achieved pulse durations between 200 ns and 1 µs.
-
Reported energy and area context. Among reviewed works, [44] reported 8.95 pJ per synapse and [41] reported 29.3 pJ per synapse, both estimated through circuit-level simulations; all other studies used benchtop instruments to generate programming pulses and did not report circuit-level implementation, area, or energy overhead. The area of a neural building block with a 16×16 network was 4 mm², as reported in [46].
Methodology in Plain English
The authors first measured how each device actually responds to voltage. They applied short write pulses (200 ns or 1 µs) at randomly chosen voltage amplitudes between a minimum and maximum, and read the device resistance with a small read pulse between writes. Randomizing the amplitude lets them observe the influence of both the voltage applied and the state the device was already in. The measured change in weight (normalized conductance between the low-resistance and high-resistance limits) was plotted against pulse voltage and initial weight, producing heat maps and histograms for each technology.
They then fitted a compact parametric model where the weight change is the product of two terms: a voltage-dependent switching rate with exponential curvature above the potentiation threshold and below the depression threshold, and a state-dependent window function with exponent γ that causes the update to shrink as the device approaches its extremes. This yields quantifiable parameters — thresholds, curvatures, and non-linearity exponents — for each technology.
For the network simulations, pixel intensities of 28×28 MNIST images are fed as constant currents into leaky integrate-and-fire input neurons that rate-encode the image into spikes. These spikes pass through a fully connected layer of memristive synapses to output neurons connected by a winner-take-all topology, so only one output neuron is active per decision. Gaussian noise is added to input pixels to create stochastic sampling of the membrane potential (and thus the programming voltage), mimicking Poisson-like biological spiking and circuit fluctuations. A scaling factor converts the neuron membrane potential into the actual programming voltage via V_prog = V_mem × sf × θ. Training used up to three epochs on 60,000 MNIST samples, with labels assigned by presenting 10,000 unseen digits, and results averaged over five different initial weight conditions.
For the variability study, the switching threshold θ for all 784×200 synapses was sampled from a normal distribution centered on the fitted parameter, with the relative standard deviation (σ/μ) varied systematically. Network hyperparameters such as noise level, input neuron leak rate, and output neuron threshold were optimized using the TiO2 model for a 10-output-neuron network; only the LTP and LTD scaling factors were optimized by grid search across the three devices.
Why This Matters
Impact on research. The work argues that evaluating a single device technology limits generalization about how non-idealities affect learning, and demonstrates a process for tuning a learning rule to three physically distinct switching mechanisms within the same algorithmic framework. It also shows that a local Hebbian rule can remove the pulse-shaping circuitry and pulse-overlap timing constraints that STDP imposes, while matching or exceeding STDP accuracy in the surveyed comparisons.
Real-world applications:
- Always-on, low-power pattern recognition on battery-constrained edge devices, such as sensor nodes performing real-time classification without cloud connectivity.
- Adaptive front-end processing in autonomous systems where environmental conditions drift and online adaptation is required.
- Hardware accelerators for in-memory vector-matrix multiplication, where Ohm's and Kirchhoff's laws replace energy-intensive data movement.
- Back-end-of-line integrated neuromorphic tiers, since all three device stacks were chosen for CMOS-compatible fabrication processes suitable for BEOL integration.
Industry relevance. The author list spans IBM Research Zurich (source of the HZO ferroelectric tunnel junctions), STMicroelectronics, CEA, CNRS, and multiple university laboratories, indicating direct industrial interest in manufacturable memristive learning hardware. The paper's emphasis on decoupling correlation time windows from pulse widths addresses a concrete circuit-design trade-off — long pulses reduce analog control, increase programming energy, and lower throughput — which matters for practical accelerator design.
Future Directions
- Detailed characterization and modeling of HRS/LRS resistance-ratio variability. The abstract states the authors assessed the impact of "ratios between high and low resistance state levels," but the supplied text truncates during the variability section before that analysis is reported.
- Determining the variability tolerance limits of each device stack. The TiO2 result (20% RSD → 82% to 56%) and the HZO drop to 68% are reported, but the full grid search of scaling factor versus relative standard deviation and its conclusion are cut off in the provided content.
- Extending the approach to a broader range of memristive technologies. The authors explicitly note that the impact of non-idealities remains "largely unexplored" across the variety of physical switching mechanisms, including heating, oxidation, phase change, and ferroelectric domain switching.
- Hardware validation. All results in the paper are from software-based simulations of MNIST classification, so a physical circuit demonstration of VDSP across these stacks remains an open step.
Target Audience
This paper is most valuable to neuromorphic hardware researchers and device engineers working on memristive or ferroelectric synapses, particularly those evaluating whether a learning rule can tolerate real device non-idealities. It also suits SNN algorithm designers interested in unsupervised local learning rules that avoid backpropagation and STDP pulse engineering, and circuit designers assessing the trade-offs between programming pulse width, energy, and analog control. Readers without a background in memristive switching physics or spiking neuron models will find the device-modeling sections demanding.
Authors’ abstract
The deployment of AI on edge computing devices faces significant challenges related to energy consumption and functionality. These devices could greatly benefit from brain-inspired learning mechanisms, allowing for real-time adaptation while using low-power. In-memory computing with nanoscale resistive memories may play a crucial role in enabling the execution of AI workloads on these edge devices. In this study, we introduce voltage-dependent synaptic plasticity (VDSP) as an efficient approach for unsupervised and local learning in memristive synapses based on Hebbian principles. This method enables online learning without requiring complex pulse-shaping circuits typically necessary for spike-timing-dependent plasticity (STDP). We show how VDSP can be advantageously adapted to three types of memristive devices (TiO$_2$, HfO$_2$-based metal-oxide filamentary synapses, and HfZrO$_4$-based ferroelectric tunnel junctions (FTJ)) with disctinctive switching characteristics. System-level simulations of spiking neural networks incorporating these devices were conducted to validate unsupervised learning on MNIST-based pattern recognition tasks, achieving state-of-the-art performance. The results demonstrated over 83% accuracy across all devices using 200 neurons. Additionally, we assessed the impact of device variability, such as switching thresholds and ratios between high and low resistance state levels, and proposed mitigation strategies to enhance robustness.