Related Experiment Video
Updated: Dec 21, 2025

09:09
Design and Construction of a Cost Effective Headstage for Simultaneous Neural Stimulation and Recording in the Water Maze
Published on: October 13, 2010
10.9K
Accurate deep neural network inference using computational phase-change memory
Vinay Joshi1,2, Manuel Le Gallo3, Simon Haefeli1,4
1IBM Research - Zurich, Säumerstrasse 4, 8803, Rüschlikon, Switzerland.
Nature Communications
|May 20, 2020
Summary
This study introduces a novel training method for deep learning models, enabling accurate weight transfer to analog phase-change memory (PCM) devices for energy-efficient computing. This approach minimizes accuracy loss in in-memory computing hardware.
Area of Science:
- Neuromorphic Engineering
- Computer Architecture
- Materials Science
Background:
- In-memory computing with resistive memory devices offers energy-efficient, non-von Neumann hardware for deep learning.
- Device variability and noise in analog memory pose challenges for accurate weight transfer from digital training, impacting neural network performance.
- Maintaining accuracy during the transition from digital training to analog hardware implementation is crucial for practical applications.
Purpose of the Study:
- To develop a training methodology for ResNet-type convolutional neural networks (CNNs) that ensures minimal accuracy loss when weights are mapped to phase-change memory (PCM) devices.
- To propose a compensation technique using batch normalization parameters to enhance accuracy retention over time in PCM-based systems.
- To demonstrate the feasibility and effectiveness of the proposed methods through benchmark datasets and hardware experiments.
Main Methods:
- A specialized training methodology was developed for ResNet-like CNNs, optimizing weights for transfer to analog PCM devices.
- A compensation technique leveraging batch normalization parameters was implemented to mitigate accuracy degradation over time.
- The methodology was validated by mapping trained weights to PCM devices and evaluating performance on CIFAR-10 and ImageNet datasets.
Main Results:
- Achieved 93.7% classification accuracy on CIFAR-10 and 71.6% top-1 accuracy on ImageNet after mapping trained weights to PCM.
- Hardware experiments with ResNet-32 on CIFAR-10 demonstrated sustained accuracy above 93.5% over a one-day period.
- Successfully programmed 361,722 synaptic weights using only two PCM devices per weight in a differential configuration.
Conclusions:
- The proposed training methodology effectively addresses the accuracy loss issue in transferring digital weights to analog PCM devices for in-memory computing.
- The batch normalization-based compensation technique improves long-term accuracy retention in neuromorphic hardware.
- This work paves the way for highly energy-efficient and accurate deep learning inference hardware utilizing resistive memory technologies.
More Related Videos
Related Concept Videos
Understanding Memory
1.2K
Memory is the retention of information or experiences over time, facilitated through three main processes: encoding, storage, and retrieval. Encoding is the process of inputting information into the memory system. For instance, when listening to a lecture, watching a play, reading a book, or having a conversation, the brain is actively encoding information. This initial stage involves transforming sensory input into a form that can be processed and stored by the brain. Various factors, such as...
1.2K
Long-Term Memory
529
Long-term memory is a relatively permanent type of memory, capable of storing vast amounts of information over extended periods. Its storage capacity is generally considered unlimited.
Long-term memory can be categorized into two primary types: explicit and implicit memory. Explicit memory, also known as declarative memory, involves the conscious recollection of information that we deliberately try to remember, recall, and articulate. This type of memory encompasses specific facts, events, and...
Long-term memory can be categorized into two primary types: explicit and implicit memory. Explicit memory, also known as declarative memory, involves the conscious recollection of information that we deliberately try to remember, recall, and articulate. This type of memory encompasses specific facts, events, and...
529
Phase Transitions
22.2K
Whether solid, liquid, or gas, a substance's state depends on the order and arrangement of its particles (atoms, molecules, or ions). Particles in the solid pack closely together, generally in a pattern. The particles vibrate about their fixed positions but do not move or squeeze past their neighbors. In liquids, although the particles are closely spaced, they are randomly arranged. The position of the particles are not fixed—that is, they are free to move past their neighbors to...
22.2K

