首页> 外文会议>IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems >Off-Chip Control Flow Checking of On-Chip Processor-Cache Instruction Stream
【24h】

Off-Chip Control Flow Checking of On-Chip Processor-Cache Instruction Stream

机译:片上处理器 - 缓存指令流的片外控制流量检查

获取原文
获取外文期刊封面目录资料

摘要

Control flow checking (CFC) is a well known concurrent checking technique for ensuring that a program's instruction execution sequence follows permissible paths. Almost all CFC techniques require direct access to the CPU-cache bus, meaning that the checking hardware (generally called a watchdog processor (WP)) has to be on-chip. However, an on-chip WP directly accessing the CPU-cache bus has a few disadvantages chief among them being that it will use up appreciable chip real estate of a commodity processor, but may be unnecessary in most environments that do not have significant transient error rates. On the other hand, if an off-chip CFC technique can be developed that imposes minor hardware overheads on the processor chip, then such a WP can be plugged onto the external system bus when needed for concurrent checking, and will have very little of the disadvantages of on-chip WPs. Such an off-chip WP, however, will not generally be able to monitor all instructions due to the bandwidth difference between the CPU bus and the system or memory bus. We present techniques that allow generally effective off-chip CFC using partial access to the instruction execution stream that respects the CPU/system bus bandwidth factor (ratio) K, and still achieve reasonable block-level instruction error coverage ranging from 70-80% for K = 5 to about 94% for a K = 2. Furthermore, our experimental results show that the program-level error coverage is almost 100% even for K = 5 (i.e., we will almost always detect the presence of an instruction error in a program sooner or later before it completes execution, which is useful for fail-safe operation), underscoring the efficacy of our methods.
机译:控制流程检查(CFC)是一个众所周知的并发检查技术,用于确保程序的指令执行序列遵循允许路径。几乎所有CFC技术都需要直接访问CPU-Cache总线,这意味着检查硬件(通常称为看门狗处理器(WP))必须片上。然而,直接访问CPU-Cache总线的片上WP在其中有一些缺点职位,其中它将利用商品处理器的可观芯片房地产,但在大多数没有显着瞬态错误的环境中可能是不必要的费率。另一方面,如果可以开发出芯片CFC技术,则可以在处理器芯片上施加次要硬件开销,然后在需要检查时,可以将这种WP插入外部系统总线上,并且将很少片上WPS的缺点。然而,由于CPU总线和系统或存储总线之间的带宽差异,这种片外WP通常不会能够监视所有指令。我们提供了使用对俯视CPU /系统总线带宽因子(比率)k的指令执行流的部分访问,允许通常有效的片外CFC的技术,仍然实现从70-80%的合理块级指令误差覆盖范围k = 5至约94%的k = 2.此外,我们的实验结果表明,即使对于k = 5,程序级别误差覆盖率几乎是100%(即,我们几乎总是检测到指令错误的存在在完成执行之前或之后的程序,这对于故障安全操作有用),强调了我们的方法的功效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号