Skip to content
Free planNo credit card requiredStart writing

article · 2023

Characterizing Runtime Performance Variation in Error Detection by Duplicating Instructions

Yafan Huang, Zhengyang He, Lingda Li, Guanpeng Li

Cited by 2Abstract and details only

Abstract

Soft error rate has been increasing due to the shrinking size of transistors, leading to an elevated risk of catastrophic failures in modern computer systems. Error detection by duplicating instructions (EDDI) is a software-based technique to mitigate soft errors with a low runtime performance overhead and has been widely adopted in many safety- and mission-critical real-time systems such as space applications. However, these systems are commonly sensitive to runtime performance overheads the protection techniques incur. Few studies have investigated the performance of EDDI across various system designs and operational parameters, hence lacking a complete understanding in the literature. In this paper, we conduct comprehensive experiments to study the variation of EDDI runtime performance overhead and characterize the root causes. We find that there exist significant variations in performance overheads of EDDI, due to a few architectural and program-level factors. Based on the findings, we propose two practical techniques FuzzyB and Celer: FuzzyB uses an input searching technique to bound EDDI runtime performance overhead across different inputs for a given program; while Celer reduces EDDI run-time performance overheads using compiler transformation (by 25.08% reduction).

Cite this paper

APA 7

Huang, Y., He, Z., Li, L., & Li, G. (2023). Characterizing Runtime Performance Variation in Error Detection by Duplicating Instructions. https://doi.org/10.1109/issre59848.2023.00043

MLA 9

Huang, Yafan, et al. “Characterizing Runtime Performance Variation in Error Detection by Duplicating Instructions.” 2023, https://doi.org/10.1109/issre59848.2023.00043.

Chicago

Huang, Yafan, Zhengyang He, Lingda Li, and Guanpeng Li. 2023. “Characterizing Runtime Performance Variation in Error Detection by Duplicating Instructions.” https://doi.org/10.1109/issre59848.2023.00043.

Harvard

Huang, Y. et al. (2023) ‘Characterizing Runtime Performance Variation in Error Detection by Duplicating Instructions’. Available at: https://doi.org/10.1109/issre59848.2023.00043.

BibTeX
@article{huang2023characterizing,
  title = {{Characterizing Runtime Performance Variation in Error Detection by Duplicating Instructions}},
  author = {Huang, Yafan and He, Zhengyang and Li, Lingda and Li, Guanpeng},
  year = {2023},
  doi = {10.1109/issre59848.2023.00043}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.