Related Experiment Video
Updated: May 24, 2025

08:07
Assembly and Characterization of Biomolecular Memristors Consisting of Ion Channel-doped Lipid Membranes
Published on: March 9, 2019
7.7K
A full-stack memristor-based computation-in-memory system with software-hardware co-development
1School of Integrated Circuits, Beijing National Research Center for Information Science and Technology (BNRist), Tsinghua University, Beijing, China.
Nature Communications
|March 3, 2025
Summary
This study introduces a software-hardware co-development approach for memristor-based computation-in-memory (CIM) systems. This method enhances flexibility and efficiency, improving neural network accuracy during training and inference.
Area of Science:
- Computer Engineering
- Materials Science
- Artificial Intelligence
Background:
- Memristor-based computation-in-memory (CIM) systems face limitations in practicality due to hardware design constraints and manual parameter tuning.
- Optimizing CIM systems is crucial for efficient and robust artificial intelligence hardware.
Purpose of the Study:
- To develop a software-hardware co-development approach for enhancing the flexibility and efficiency of memristor-based CIM systems.
- To improve the robustness of neural network models against hardware non-idealities and analogue computing noise.
Main Methods:
- Implemented a flexible hardware component supporting diverse dataflow and mapping strategies.
- Developed software for automatic model placement and efficient optimization techniques.
- Integrated software and hardware for a full-stack co-development solution.
Main Results:
- Demonstrated the system on six neural network models across four tasks.
- Achieved a 4.76% accuracy improvement for ResNet-32 during training.
- Observed 3.32% to 9.45% accuracy improvements across models during on-chip inference.
Conclusions:
- The proposed software-hardware co-development approach significantly improves the performance and practicality of memristor-based CIM systems.
- Automatic optimization methods enhance model robustness and suppress noise, leading to higher accuracy in AI applications.
Related Concept Videos
Electro-mechanical Systems
907
Electromechanical systems are intricate configurations that effectively combine electrical and mechanical elements to achieve a desired outcome. Central to many of these systems is the DC motor, a device that converts electrical energy into mechanical motion, enabling various applications ranging from simple fans to complex robotic mechanisms.
A key component of the DC motor is the armature, a rotating circuit positioned within a magnetic field. As an electric current passes through the...
A key component of the DC motor is the armature, a rotating circuit positioned within a magnetic field. As an electric current passes through the...
907
Ampere-Maxwell's Law: Problem-Solving
509
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
509
Semiconductors
520
There is variation in the electrical conductivity of materials - metals, semiconductors, and insulators that are showcased with the help of the energy band diagrams.
Metals such as copper (Cu), zinc (Zn), or lead (Pb) have low resistivity and feature conduction bands that are either not fully occupied or overlap with the valence band, making a bandgap non-existent. This allows electrons in the highest energy levels of the valence band to easily transition to the conduction band upon gaining...
Metals such as copper (Cu), zinc (Zn), or lead (Pb) have low resistivity and feature conduction bands that are either not fully occupied or overlap with the valence band, making a bandgap non-existent. This allows electrons in the highest energy levels of the valence band to easily transition to the conduction band upon gaining...
520
Non-ohmic Devices
1.0K
In most substances, the current flow is proportional to the voltage applied to it. A simple relationship between the values of current, voltage, and resistance is known as Ohm's law. Nonohmic devices do not exhibit a linear relationship between voltage and current. One such device is the semiconducting circuit element known as a diode. A diode is a circuit device that allows current flow in only one direction.
Consider a simple circuit consisting of a battery, a diode, and a resistor. A...
Consider a simple circuit consisting of a battery, a diode, and a resistor. A...
1.0K
MOS Capacitor
666
A Metal-Oxide-Semiconductor (MOS) capacitor is a fundamental structure used extensively in semiconductor device technology, particularly in the fabrication of integrated circuits and MOSFETs (metal-oxide-semiconductor field-effect transistors). The MOS capacitor consists of three layers: a metal gate, a dielectric oxide, and a semiconductor substrate.
The metal gate is typically made from highly conductive materials such as aluminum or polysilicon. Beneath the metal gate lies a thin layer of...
The metal gate is typically made from highly conductive materials such as aluminum or polysilicon. Beneath the metal gate lies a thin layer of...
666

