Neural in-memory checksums: an error detection and correction technique for safe in-memory inference.
Luca Parrini1, Taha Soliman1, Benjamin Hettwer1
1Bosch Corporate Research, Renningen, Germany.
In-memory computing for AI accelerators faces accuracy issues due to hardware variations. This study introduces checksum codes and co-design techniques to mitigate errors, improving AI accuracy with minimal overhead.
Area of Science:
- Computer Engineering
- Artificial Intelligence
- Memory Technologies
Background:
- In-memory computing offers reduced latency and power for AI accelerators.
- Hardware variations in emerging memory technologies can degrade neural network accuracy.
- Compromised accuracy poses risks in safety-critical AI applications.
Purpose of the Study:
- To investigate technology-related sources of hardware variations in in-memory computing.
- To propose an architectural mitigation strategy using checksum codes for error detection and correction.
- To optimize the solution's overhead using hardware-software co-design techniques.
Main Methods:
- Analysis of technology-related sources of hardware variations.
- Implementation of a runtime error detection and correction strategy with two checksum codes.
- Application of accuracy-aware hardware-software co-design for optimization.
Main Results:
- The proposed solution effectively mitigates accuracy degradation across various AI algorithms and technologies.
- Achieved >95% original accuracy recovery with <40% area and <30% latency overhead.
- Outperforms state-of-the-art solutions and traditional redundancy techniques like triple modular redundancy.
Conclusions:
- The developed mitigation strategy enhances the reliability of in-memory computing for AI accelerators.
- Hardware-software co-design is crucial for efficient error mitigation in AI systems.
- The approach offers a promising solution for secure and accurate AI in safety-critical applications.
More Related Videos
08:09Use of an Eight-arm Radial Water Maze to Assess Working and Reference Memory Following Neonatal Brain Injury
Published on: December 4, 2013
06:44Quantitative Analysis of Mitochondria-Associated Endoplasmic Reticulum Membrane (MAM) Stabilization in a Neural Model of Alzheimer's Disease (AD)
Published on: January 10, 2025
Related Concept Videos
Types of Errors: Detection and Minimization
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
Detection of Gross Error: The Q Test
Cognitive Enhancers: Cholinesterase Inhibitors and NMDA Receptor Antagonists
Storage
Retrieval
Recall involves accessing information without cues, such as during an essay test, where individuals must retrieve facts and concepts from memory unaided. Another example is remembering the name of a colleague...
False Memories
One primary source of false memories is misattribution, where individuals incorrectly associate external information...
