...
首页> 外文期刊>ACM Journal on Emerging Technologies in Computing Systems >PPU: A Control Error-Tolerant Processor for Streaming Applications with Formal Guarantees
【24h】

PPU: A Control Error-Tolerant Processor for Streaming Applications with Formal Guarantees

机译:PPU:一种控制差错处理器,用于用正式保证流媒体

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

摘要

With increasing technology scaling and design complexity there are increasing threats from device and circuit failures. This is expected to worsen with post-CMOS devices. Current error-resilient solutions ensure reliability of circuits through protection mechanisms such as redundancy, error correction, and recovery. However, the costs of these solutions may be high, rendering them impractical. In contrast, error-tolerant solutions allow errors in the computation and are positioned to be suitable for error-tolerant applications such as media applications. For such programmable error-tolerant processors, the Instruction-Set-Architecture (ISA) no longer serves as a specification since it is acceptable for the processor to allow for errors during the execution of instructions. In this work, we address this specification gap by defining the basic requirements needed for an error-tolerant processor to provide acceptable results. Furthermore, we formally define properties that capture these requirements. Based on this, we propose the Partially Protected Uniprocessor (PPU), an error-tolerant processor that aims to meet these requirements with low-cost microarchitectural support. These protection mechanisms convert potentially fatal control errors to potentially tolerable data errors instead of ensuring instruction-level or byte-level correctness. The protection mechanisms in PPU protect the system against crashes, unresponsiveness, and external device corruption. In addition, they also provide support for achieving acceptable result quality. Additionally, we provide a methodology that formally proves the specification properties on PPU using model checking. This methodology uses models for the hardware and software that are integrated with the fault and recovery models. Finally, we experimentally demonstrate the results of model checking and the application-level quality of results for PPU.
机译:随着技术缩放和设计复杂性的增加,设备和电路故障的威胁越来越大。这有望通过后CMOS设备恶化。当前的误差弹性解决方案通过保护机制(如冗余,纠错和恢复)确保电路的可靠性。然而,这些解决方案的成本可能很高,使它们不切实际。相反,耐堵塞解决方案允许计算中的错误,并且定位为适用于诸如媒体应用的耐堵塞应用。对于这种可编程差错处理器,指令集架构(ISA)不再用作规范,因为处理器可以接受在执行指令期间允许错误。在这项工作中,我们通过定义差错处理器提供可接受的结果所需的基本要求来解决此规范差距。此外,我们正式定义捕获这些要求的属性。基于此,我们提出了部分受保护的单处理器(PPU),一种耐堵塞处理器,其旨在满足这些要求的低成本微体系结构。这些保护机制将可能致命的控制误差转换为潜在的数据错误,而不是确保指令级别或字节级正确性。 PPU的保护机制保护系统免受崩溃,不响应和外部设备损坏的影响。此外,他们还提供支持实现可接受的结果质量。此外,我们提供了一种方法,这些方法可以使用模型检查在PPU上证明规范属性。该方法使用与故障和恢复模型集成的硬件和软件的模型。最后,我们通过实验展示了模型检查的结果和PPU的结果的应用程序级质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号