首页> 外文会议>2015 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems >A non-conservative software-based approach for detecting illegal CFEs caused by transient faults
【24h】

A non-conservative software-based approach for detecting illegal CFEs caused by transient faults

机译:一种基于软件的非保守方法,用于检测由瞬态故障引起的非法CFE

获取原文
获取原文并翻译 | 示例

摘要

Software-based methods for the detection of control-flow errors caused by transient fault usually consist in the introduction of protecting instructions both at the beginning and at the end of basic blocks. These methods are conservative in nature, in the sense that they assume that all blocks have the same probability of being the target of control flow errors. Because of that assumption they can lead to a considerable increase both in memory and performance overhead during execution time. In this paper, we propose a static analysis that provide a more refined information about which basic blocks can be the target of control-flow-errors caused by single-bit flips. This information can then be used to guide a program transformation in which only susceptible blocks have to be protected. We implemented the static analysis and program transformation in the context of the LLVM framework and performed an extensive fault injection campaign. Our experiments show that this less conservative approach can potentially lead to gains both in memory usage and in execution time while keeping high fault coverage.
机译:用于检测由瞬时故障引起的控制流错误的基于软件的方法通常包括在基本块的开头和结尾处引入保护指令。这些方法本质上是保守的,因为它们假定所有块都有相同的概率成为控制流错误的目标。因此,在执行期间它们可能导致内存和性能开销的显着增加。在本文中,我们提出了一种静态分析,该分析提供了更精确的信息,即哪些基本块可以成为由单位翻转引起的控制流错误的目标。然后,该信息可用于指导程序转换,其中仅必须保护易受感染的块。我们在LLVM框架的背景下实施了静态分析和程序转换,并进行了广泛的故障注入活动。我们的实验表明,这种不太保守的方法可能会导致内存使用率和执行时间的增加,同时保持较高的故障覆盖率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号