首页> 外文学位 >Fingerprinting: Hash-based error detection in microprocessors.
【24h】

Fingerprinting: Hash-based error detection in microprocessors.

机译:指纹识别:微处理器中基于哈希的错误检测。

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

摘要

Today's commodity processors are tuned primarily for performance and power. As CMOS scaling continues into the deep sub-micron regime, soft errors and device wearout will increasingly jeopardize the reliability of unprotected processor pipelines. To preserve reliable operation, processor cores will require mechanisms to detect errors affecting the control and datapaths. Conventional techniques such as parity, error correcting codes, and self-checking circuits have high implementation overheads and therefore these techniques cannot be easily applied to complex and timing-critical high-performance pipelines.; This thesis proposes and evaluates architectural and microarchitectural fingerprints. A fingerprint is a compact (e.g., 16-bit) signature of recent architectural or microarchitectural state updates. By periodically comparing a fingerprint and a reference over an interval of execution, the system can detect errors in a timely and bandwidth-efficient manner. Architectural fingerprints capture in-order architectural state with lightweight monitoring hardware at the retirement stages of a pipeline, while microarchitectural fingerprints leverage existing design-for-test hardware to accumulate a signature of internal state.; This thesis explores two applications of fingerprints. In the Reunion execution model, this thesis shows that architectural fingerprints can detect both soft errors and input incoherence with complexity-effective redundant execution in a chip multiprocessor. Cycle-accurate simulation shows that the performance overhead is only 5-6% over more complicated designs that strictly replicate inputs. In another application, FIRST, fingerprints detect emerging wearout faults by periodically testing the processor under marginal operating conditions. Wearout fault simulation in a commercial processor show that architectural fingerprints have high coverage of widespread wearout, while microarchitectural fingerprints provide superior coverage of both individual and widespread wearout.
机译:当今的商品处理器主要针对性能和功耗进行了调整。随着CMOS缩放比例不断扩展到深亚微米范围,软错误和设备磨损将日益危害未受保护的处理器管线的可靠性。为了保持可靠的操作,处理器内核将需要机制来检测影响控制和数据路径的错误。诸如奇偶校验,纠错码和自检电路之类的常规技术具有很高的实现开销,因此这些技术不能容易地应用于复杂且对时序要求严格的高性能流水线。本文提出并评估了建筑和微建筑指纹。指纹是最近的体系结构或微体系结构状态更新的紧凑(例如16位)签名。通过在执行间隔内定期比较指纹和参考,系统可以及时且高效地检测带宽错误。架构指纹在管道的退役阶段使用轻量级监视硬件捕获有序的架构状态,而微架构指纹则利用现有的待测设计硬件来积累内部状态的签名。本文探讨了指纹的两种应用。在Reunion执行模型中,本文表明,架构指纹可以在芯片多处理器中使用复杂度高的冗余执行来检测软错误和输入不一致性。精确到周期的仿真表明,与严格复制输入的更复杂设计相比,性能开销仅为5-6%。在另一个应用程序FIRST中,指纹通过在边际操作条件下定期测试处理器来检测出现的磨损故障。商业处理器中的磨损故障仿真表明,建筑指纹可以广泛覆盖广泛的磨损,而微体系结构指纹可以覆盖单个磨损和广泛磨损。

著录项

  • 作者

    Smolens, Jared C.;

  • 作者单位

    Carnegie Mellon University.;

  • 授予单位 Carnegie Mellon University.;
  • 学科 Engineering Electronics and Electrical.; Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 166 p.
  • 总页数 166
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号