arrow
Return

Identify Silent Data Corruption Vulnerable Instructions Using SVM

delete2019-01-01
delete19
delete
OA
AI
N
Na Yang
Y
Yun Wang *
DOI:10.1109/ACCESS.2019.2905842delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Silent data corruption (SDC) is the most insidious and harmful result type of soft error. Identify program vulnerable instructions (PVIns) that are likely to cause SDCs is extremely significant on selective software-based protection techniques. However, current identification techniques require tremendous fault injections or have non-negligible differences in performance among different programs as well as different program inputs. This paper proposes PVlnsiden to reduce the cost of fault injection and improve the adaptability for programs and program inputs. Machine learning is used to learn a classifier which predicts whether an instruction is a PVIns. Partial fault injection is applied to generate a training dataset, reducing the cost of fault injection. The feature engineering, including selecting features and transforming the selected features into quantifiable representations is explored. Furthermore, the framework of learning the classifier is given. The experimental results show that PVlnsiden only uses 35% fault injections to identify 85% PVIns with 80% precision, reducing the cost of fault injection efficiently. PVlnsiden also shows high performance of precision, recall, and f0.5-score for different programs as well as different program inputs.
Keywords:
Silent data corruption
SVM
soft error
single event upset
fault injection
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

S
southeast university - china
Scholars:
5.3W
Papers: 4.9W
Citations: 57