Layer ensemble averaging for fault tolerance in memristive neural networks

Artificial neural networks have advanced due to scaling dimensions, but conventional computing struggles with inefficiencies due to memory bottlenecks. In-memory computing architectures using memristor devices offer promise but face challenges due to hardware non-idealities. This work proposes layer ensemble averaging-a hardware-oriented fault tolerance scheme for improving inference performance of non-ideal memristive neural networks programmed with pre-trained solutions. Simulations on an image classification task and hardware experiments on a continual learning problem with a custom 20,000-device prototyping platform show significant performance gains, outperforming prior methods at similar redundancy levels and overheads. For the image classification task with 20% stuck-at faults, accuracy improves from 40% to 89.6% (within 5% of baseline), and for the continual learning problem, accuracy improves from 55% to 71% (within 1% of baseline). The proposed scheme is broadly applicable to accelerators based on a variety of different non-volatile device technologies.

Authors

Institutions

Publication Details

Journal
Nature Communications
Published
2025-02-01
DOI
https://doi.org/10.1038/s41467-025-56319-6
Citations
12
Primary Topic
Advanced Memory and Neural Computing
Type
article
Field-Weighted Citation Impact
8.77

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Layer ensemble averaging for fault tolerance in memristive neural networks

Osama Yousuf, Matthew W. Daniels, William A. Borders, K Ramu et al.
12 citations
Nature Communications
Advanced Memory and Neural Computing
8.77
article

Layer ensemble averaging for fault tolerance in memristive neural networks

Osama Yousuf, Matthew W. Daniels, William A. Borders, K Ramu, Mitchell Fream, Advait Madhavan, Martin Lueker-Boden, Andrew Dienstfrey, Jabez J. McClelland, Brian D. Hoskins, Gina C. Adam
article en
12 citations

Abstract

Artificial neural networks have advanced due to scaling dimensions, but conventional computing struggles with inefficiencies due to memory bottlenecks. In-memory computing architectures using memristor devices offer promise but face challenges due to hardware non-idealities. This work proposes layer ensemble averaging-a hardware-oriented fault tolerance scheme for improving inference performance of non-ideal memristive neural networks programmed with pre-trained solutions. Simulations on an image classification task and hardware experiments on a continual learning problem with a custom 20,000-device prototyping platform show significant performance gains, outperforming prior methods at similar redundancy levels and overheads. For the image classification task with 20% stuck-at faults, accuracy improves from 40% to 89.6% (within 5% of baseline), and for the continual learning problem, accuracy improves from 55% to 71% (within 1% of baseline). The proposed scheme is broadly applicable to accelerators based on a variety of different non-volatile device technologies.

Nature CommunicationsVol. 16(1)
National Institute of Standards and Technology (US), George Washington University (US), Western Digital (United States) (US)
National Science Foundation, Western Digital, George Washington University, National Institute of Standards and Technology, Air Force Office of Scientific Research
Reduced inequalities
Openalex Percentile: Top 2%
Advanced Memory and Neural Computing
8.77
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.