Fault-Tolerant Execution on COTS Multi-core Processors with Hardware Transactional Memory Support

Fault-Tolerant Execution on COTS Multi-core Processors with Hardware Transactional Memory Support
复制标题

具有硬件事务内存支持的 COTS 多核处理器上的容错执行

DOI:
10.1007/978-3-319-54999-6_2
复制
发表时间:
2017
影响因子:
1.8
通讯作者:
Youfeng Wu
Youfeng Wu
中科院分区:
化学4区
文献类型:
--
作者:
Florian Haas;Sebastian Weis;T. Ungerer;Gilles A. Pokam;Youfeng Wu

文献摘要

参考文献

被引文献

相似文献

由于更小的结构尺寸导致更高的故障率,对高性能计算机系统上的容错执行的需求增加。作为基于硬件的锁步解决方案的替代方案,基于软件的容错机制可以提高多核商用(COTS)CPU的可靠性,同时更便宜,更灵活。本文提出了一种软件/硬件混合的方法,它针对英特尔目前的x86多核平台的核心和至强系列。我们利用硬件事务内存(Intel TSX)来支持隐式检查点创建和快速回滚。流程的冗余执行和基于签名的计算比较提供了错误检测,事务包装支持错误恢复。现有的应用程序增强了容错冗余执行后链接二进制仪表。硬件增强,以进一步提高该方法的适用性,并提出了与SPEC CPU 2006基准进行评估。由此产生的性能开销平均为47%,假设存在建议的硬件支持。
The demand for fault-tolerant execution on high performance computer systems increases due to higher fault rates resulting from smaller structure sizes. As an alternative to hardware-based lockstep solutions, software-based fault-tolerance mechanisms can increase the reliability of multi-core commercial-of-the-shelf (COTS) CPUs while being cheaper and more flexible. This paper proposes a software/hardware hybrid approach, which targets Intel’s current x86 multi-core platforms of the Core and Xeon family. We leverage hardware transactional memory (Intel TSX) to support implicit checkpoint creation and fast rollback. Redundant execution of processes and signature-based comparison of their computations provides error detection, and transactional wrapping enables error recovery. Existing applications are enhanced towards fault-tolerant redundant execution by post-link binary instrumentation. Hardware enhancements to further increase the applicability of the approach are proposed and evaluated with SPEC CPU 2006 benchmarks. The resulting performance overhead is 47% on average, assuming the existence of the proposed hardware support.
DOI: 10.1145/2901318.2901339
发表时间: 2016
期刊: Proceedings of the Eleventh European Conference on Computer Systems
影响因子: --
作者:
D. Kuvaiskii;R. Faqeh;P. Bhatotia;P. Felber;C. Fetzer
通讯作者: C. Fetzer