首页> 外文期刊>Microprocessors and microsystems >IRHT: An SDC detection and recovery architecture based on value locality of instruction binary codes
【24h】

IRHT: An SDC detection and recovery architecture based on value locality of instruction binary codes

机译:IRHT:基于指令二进制代码的价值局部的SDC检测和恢复架构

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

摘要

Silent Data Corruptions (SDCs), those errors that escape detection methods, are critical for system designers because they may result in systems failures. In order to catch SDCs, mechanisms should focus on the behavioural aspects of errors in addition to their physical location or error patterns. Therefore, protection codes like parity, hamming, and the Reed-Solomon code, which heavily depend on the physical location of data bits, are not enough in processors for detection of computing errors. Using characterizing data behaviour during program executions, we have observed value locality in results of destination register for each instruction binary code (instruction opcode and operand codes). This locality exists not only in the results of each instruction, but also in the results of instructions at different memory locations having the same binary code. As a result, an architecture called Instruction Result History Table (IRHT) is presented, which is indexed by the instruction binary code. In the IRHT, a history of values produced by the same instruction binary codes are stored in and utilized during each instruction execution cycle. Any mismatch between the stored values in the IRHT and those generated by current execution, indicates an SDC syndrome. To confirm having SDCs with a high level of confidence, a second execution of the current instruction is issued. A duplication of the execution confirms whether SDC occurred. In the case of SDCs, a third instruction execution with the help of a majority voting frees the system of SDC. Several extensive simulations showed that, up to 83.54% of SDCs are detectable with the help of this locality. Moreover, with the small hardware, IRHT, i.e., 16 kB size, 80.66% of SDCs can be detected on average. Note that the presented method can detect those errors that escape conventional detection mechanisms. So, it can be utilized in conjunction with other conventional methods. (c) 2020 Elsevier B.V. All rights reserved.
机译:静默数据损坏(SDC),转义检测方法的错误对于系统设计人员来说至关重要,因为它们可能会导致系统故障。为了捕获SDC,除了他们的物理位置或错误模式之外,机制应专注于错误的行为方面。因此,如奇偶校验,汉明和簧片所罗门代码等保护代码,这些代码大量取决于数据位的物理位置,在处理器中是不够的,用于检测计算误差。在程序执行期间使用特征数据行为,我们在目的地寄存器的结果中观察到每个指令二进制代码的结果(指令操作码和操作数代码)。该局部不仅存在于每个指令的结果中,而且还存在于具有相同二进制代码的不同存储器位置的指令的结果中。结果,提出了一种称为指令结果历史表(IRHT)的体系结构,其由指令二进制代码索引。在IRHT中,通过相同的指令二进制代码产生的值的历史存储在每个指令执行周期期间并利用。 IRHT中存储值与当前执行生成的数据之间的任何不匹配表示SDC综合症。为了确认具有高度置信度的SDC,发出了第二个执行当前指令。执行重复确认是否发生了SDC。在SDC的情况下,借助大多数投票的第三指令执行释放SDC系统。若干广泛的模拟表明,在该地方的帮助下,高达83.54%的SDC可检测到。此外,对于小的硬件,IRHT,即16 kB尺寸,可以平均检测80.66%的SDC。请注意,所提出的方法可以检测转义传统检测机制的那些错误。因此,它可以与其他传统方法结合使用。 (c)2020 Elsevier B.v.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号