【24h】

Parallel Error Detection Using Heterogeneous Cores

机译:使用异构核的并行错误检测

获取原文

摘要

Microprocessor error detection is increasingly important, as the number of transistors in modern systems heightens their vulnerability. In addition, many modern workloads in domains such as the automotive and health industries are increasingly error intolerant, due to strict safety standards. However, current detection techniques require duplication of all hardware structures, causing a considerable increase in power consumption and chip area. Solutions in the literature involve running the code multiple times on the same hardware, which reduces performance significantly and cannot capture all errors. We have designed a novel hardware-only solution for error detection, that exploits parallelism in checking code which may not exist in the original execution. We pair a high-performance out-of-order core with a set of small low-power cores, each of which checks a portion of the out-of-order core's execution. Our system enables the detection of both hard and soft errors, with low area, power and performance overheads.
机译:随着现代系统中晶体管数量的增加,微处理器错误检测变得越来越重要。此外,由于严格的安全标准,汽车和医疗保健等领域中的许多现代工作负载也越来越无法容错。然而,当前的检测技术需要所有硬件结构的重复,从而导致功耗和芯片面积的显着增加。文献中的解决方案涉及在同一硬件上多次运行代码,这会大大降低性能并无法捕获所有错误。我们设计了一种新颖的仅硬件的错误检测解决方案,该方法利用并行性来检查原始执行中可能不存在的代码。我们将高性能乱序内核与一组小型低功耗内核配对,每个内核都会检查乱序内核执行的一部分。我们的系统能够检测硬错误和软错误,而面积,功耗和性能开销却很小。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号