【24h】

Modeling Input-Dependent Error Propagation in Programs

机译:在程序中对与输入有关的错误传播建模

获取原文

摘要

Transient hardware faults are increasing in computer systems due to shrinking feature sizes. Traditional methods to mitigate such faults are through hardware duplication, which incurs huge overhead in performance and energy consumption. Therefore, researchers have explored software solutions such as selective instruction duplication, which require fine-grained analysis of instruction vulnerabilities to Silent Data Corruptions (SDCs). These are typically evaluated via Fault Injection (FI), which is often highly time-consuming. Hence, most studies confine their evaluations to a single input for each program. However, there is often significant variation in the SDC probabilities of both the overall program and individual instructions across inputs, which compromises the correctness of results with a single input. In this work, we study the variation of SDC probabilities across different inputs of a program, and identify the reasons for the variations. Based on the observations, we propose a model, VTRIDENT, which predicts the variations in programs' SDC probabilities without any FIs, for a given set of inputs. We find that VTRIDENT is nearly as accurate as FI in identifying the variations in SDC probabilities across inputs. We demonstrate the use of VTRIDENT to bound overall SDC probability of a program under multiple inputs, while performing FI on only a single input.
机译:由于功能部件尺寸的缩小,计算机系统中的瞬态硬件故障越来越多。减轻此类故障的传统方法是通过硬件复制,这会导致性能和能耗方面的巨大开销。因此,研究人员已经探索了诸如选择性指令复制之类的软件解决方案,这些软件解决方案需要对无声数据损坏(SDC)的指令漏洞进行细粒度的分析。这些通常通过故障注入(FI)进行评估,而故障注入通常非常耗时。因此,大多数研究将其评估限于每个程序的单个输入。但是,整个程序和跨输入的单个指令的SDC概率通常存在显着差异,这会损害单个输入结果的正确性。在这项工作中,我们研究了程序的不同输入之间SDC概率的变化,并确定了变化的原因。基于这些观察,我们提出了一个模型VTRIDENT,该模型针对给定的一组输入预测没有任何FI的程序的SDC概率的变化。我们发现,VTRIDENT在确定跨输入的SDC概率变化方面几乎与FI一样准确。我们演示了使用VTRIDENT来约束程序在多个输入下的总体SDC概率,而仅对单个输入执行FI的情况。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号