Investigating the Impact of High-Level Software Design on Low-Level Hardware Fault Resilience

被引:1
|
作者
Zhang, Bohan [1 ]
Yang, Lishan [2 ]
Li, Guanpeng [1 ]
Xu, Hui [3 ]
机构
[1] Univ Iowa, Dept Comp Sci, Iowa City, IA 52242 USA
[2] George Mason Univ, Dept Comp Sci, Fairfax, VA USA
[3] Fudan Univ, Sch Comp Sci, Shanghai, Peoples R China
关键词
Silent Data Corruption; Error Resilience; Fault Injection; SDC; Program Analysis; Software Testing;
D O I
10.1109/DSN-S58398.2023.00044
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Silent Data Corruptions (SDCs) have become an insurmountable issue that threatens the system reliability. General strategies for protecting programs from SDCs, such as dual modular redundancy, incur intolerable overheads. Another strategy is Algorithm-Based Fault Tolerance which is highly bounded to the specific algorithm and hard to generalize. In this study, we find different implementations of the same algorithm may lead to very different SDC probabilities. We conduct a characterization study to quantify the differences and investigate the root causes. The insights we derive could help and guide the developers in software engineering domain to design programs that is naturally resilient.
引用
收藏
页码:163 / 167
页数:5
相关论文
共 50 条
  • [1] Enforcing high-level protocols in low-level software
    DeLine, R
    Fähndrich, M
    ACM SIGPLAN NOTICES, 2001, 36 (05) : 59 - 69
  • [2] HIGH-LEVEL DESIGN LANGUAGE DEVELOPS LOW-LEVEL MICROPROCESSOR-INDEPENDENT SOFTWARE
    WECKER, DB
    KRUTZ, RL
    TUMA, DT
    COMPUTER DESIGN, 1979, 18 (06): : 140 - &
  • [3] LPMs: high-level design uses low-level techniques
    Maxfield, Intergraph Computer Systems
    EDN, 10 (7pp):
  • [4] High-level design of embedded hardware-software systems
    Dolinsky, M
    ADVANCES IN ENGINEERING SOFTWARE, 2000, 31 (03) : 197 - 201
  • [5] High-level design of embedded hardware-software systems
    Dolinsky, MS
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1997, (05): : 63 - 70
  • [6] Methodology of liking high-level synthesis and low-level physical design
    Ma, Cong
    Yan, Zongfu
    Ma, Weiguo
    Liu, Mingye
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 1998, 26 (02): : 71 - 73
  • [7] High-level views on low-level representations
    Diatchki, IS
    Jones, MP
    Leslie, R
    ACM SIGPLAN NOTICES, 2005, 40 (09) : 168 - 179
  • [8] The High-Level Benefits of Low-Level Sandboxing
    Sammler, Michael
    Garg, Deepak
    Dreyer, Derek
    Litak, Tadeusz
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (POPL):
  • [9] LOW-LEVEL WASTE, HIGH-LEVEL PROBLEM
    SKERRETT, PJ
    TECHNOLOGY REVIEW, 1991, 94 (06): : 9 - &
  • [10] HIGH-LEVEL BINDING WITH LOW-LEVEL LINKERS
    HAMLET, RG
    COMMUNICATIONS OF THE ACM, 1976, 19 (11) : 642 - 644