TY - JOUR
T1 - MATE
T2 - Memory-and Retraining-Free Error Correction for Convolutional Neural Network Weights
AU - Jang, Myeungjae
AU - Hong, Jeongkyu
N1 - Publisher Copyright:
Copyright © The Korea Institute of Information and Communication Engineering
PY - 2021/3
Y1 - 2021/3
N2 - Convolutional neural networks (CNNs) are one of the most frequently used artificial intelligence techniques. Among CNN-based applications, small and timing-sensitive applications have emerged, which must be reliable to prevent severe accidents. However, as the small and timing-sensitive systems do not have sufficient system resources, they do not possess proper error protection schemes. In this paper, we propose MATE, which is a low-cost CNN weight error correction technique. Based on the observation that all mantissa bits are not closely related to the accuracy, MATE replaces some mantissa bits in the weight with error correction codes. Therefore, MATE can provide high data protection without requiring additional memory space or modifying the memory architecture. The experimental results demonstrate that MATE retains nearly the same accuracy as the ideal error-free case on erroneous DRAM and has approximately 60% accuracy, even with extremely high bit error rates.
AB - Convolutional neural networks (CNNs) are one of the most frequently used artificial intelligence techniques. Among CNN-based applications, small and timing-sensitive applications have emerged, which must be reliable to prevent severe accidents. However, as the small and timing-sensitive systems do not have sufficient system resources, they do not possess proper error protection schemes. In this paper, we propose MATE, which is a low-cost CNN weight error correction technique. Based on the observation that all mantissa bits are not closely related to the accuracy, MATE replaces some mantissa bits in the weight with error correction codes. Therefore, MATE can provide high data protection without requiring additional memory space or modifying the memory architecture. The experimental results demonstrate that MATE retains nearly the same accuracy as the ideal error-free case on erroneous DRAM and has approximately 60% accuracy, even with extremely high bit error rates.
KW - Convolutional neural network
KW - Error correction codes
KW - Main memory
KW - Reliability
KW - Weight data
UR - http://www.scopus.com/inward/record.url?scp=85104261071&partnerID=8YFLogxK
U2 - 10.6109/jicce.2021.19.1.22
DO - 10.6109/jicce.2021.19.1.22
M3 - Article
AN - SCOPUS:85104261071
SN - 2234-8255
VL - 19
SP - 22
EP - 28
JO - Journal of Information and Communication Convergence Engineering
JF - Journal of Information and Communication Convergence Engineering
IS - 1
ER -