TY - GEN
T1 - CHITIN
T2 - 2021 Design, Automation and Test in Europe Conference and Exhibition, DATE 2021
AU - So, Hwisoo
AU - Didehban, Moslem
AU - Jung, Jinhyo
AU - Shrivastava, Aviral
AU - Lee, Kyoungwoo
N1 - Funding Information:
This work was partially supported by funding from National Science Foundation Grants No. CNS 1525855, CPS 1646235, CCF 1723476 - the NSF/Intel joint research center for Computer Assisted Programming for Heterogeneous Architectures (CAPA), NRF-2016H1A2A1909470 (Global PH.D. Fellowship Program, NRF, the Ministry of Education), NRF-2015M3C4A7065522 (Next-generation Information Computing Development Program, NRF, MSIT), 2014-3-00035 (High Performance and Scalable Manycore Operating System, IITP, MSIT), and Samsung Electronics Co., Ltd..
Publisher Copyright:
© 2021 EDAA.
PY - 2021/2/1
Y1 - 2021/2/1
N2 - Soft errors have become one of the most important design concerns due to drastic technology scaling. Software-based error detection techniques are attractive, due to their flexibility and hardware independence. However, our in-depth analysis reveals that the state-of-the-art techniques in the area cannot provide comprehensive fault coverage: i) their control-flow protection schemes provide incomplete redundancy of original instructions, ii) they do not protect function calls and returns, and iii) their instruction scheduling leaves many vulnerabilities open. In this paper, we propose CHITIN - code transformations for soft error resilience that adopts the load-back checking scheme of nZDC, an improved version of SWIFT-like control-flow protection scheme, and a contiguous scheduling of the original and redundant instructions to dramatically improve the vulnerability from soft errors that disrupt the control-flow. Our fault injection experiments demonstrate that CHITIN can reduce more than 89% of the silent data corruptions in the state-of-the-art solutions.
AB - Soft errors have become one of the most important design concerns due to drastic technology scaling. Software-based error detection techniques are attractive, due to their flexibility and hardware independence. However, our in-depth analysis reveals that the state-of-the-art techniques in the area cannot provide comprehensive fault coverage: i) their control-flow protection schemes provide incomplete redundancy of original instructions, ii) they do not protect function calls and returns, and iii) their instruction scheduling leaves many vulnerabilities open. In this paper, we propose CHITIN - code transformations for soft error resilience that adopts the load-back checking scheme of nZDC, an improved version of SWIFT-like control-flow protection scheme, and a contiguous scheduling of the original and redundant instructions to dramatically improve the vulnerability from soft errors that disrupt the control-flow. Our fault injection experiments demonstrate that CHITIN can reduce more than 89% of the silent data corruptions in the state-of-the-art solutions.
UR - http://www.scopus.com/inward/record.url?scp=85111053526&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85111053526&partnerID=8YFLogxK
U2 - 10.23919/DATE51398.2021.9473917
DO - 10.23919/DATE51398.2021.9473917
M3 - Conference contribution
AN - SCOPUS:85111053526
T3 - Proceedings -Design, Automation and Test in Europe, DATE
SP - 1440
EP - 1445
BT - Proceedings of the 2021 Design, Automation and Test in Europe, DATE 2021
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 1 February 2021 through 5 February 2021
ER -