首页> 外文期刊>Journal of Circuits, Systems, and Computers >EXPLOITING INSTRUCTION REUSE TO IMPROVE THE PERFORMANCE OF DUAL INSTRUCTION EXECUTION*
【24h】

EXPLOITING INSTRUCTION REUSE TO IMPROVE THE PERFORMANCE OF DUAL INSTRUCTION EXECUTION*

机译:探索指令重用,以提高双指令执行的性能*

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

摘要

Dual instruction execution (DIE) is an effective instruction-level temporal redundancy technique to improve the datapath reliability against transient errors for superscalar microprocessors. However, previous study shows that the performance overhead of dual instruction execution on an out-of-order core is substantial, primarily due to the serious resource contention problems such as the ALU bandwidth. In this paper, we propose a novel approach to reducing the performance overhead of DIE without compromising the datapath reliability. In the proposed scheme, both the primary and the duplicate instructions of DIE can exploit the ECC-protected instruction reuse buffer (IRB) for mitigating the resource contention of DIE by minimizing the number of dynamic instructions executed, leading to better performance without impacting the reliability of DIE. Our experiments indicate that the proposed approach can reduce the performance loss of dual instruction execution by up to 70.8%, with 51.1% on average, and can reduce the performance loss of DIE-IRB by up to 17.2%, with 7.1% on average, while providing reliability comparable to DIE or DIE-IRB.
机译:双指令执行(DIE)是一种有效的指令级时间冗余技术,旨在提高针对超标量微处理器的瞬态错误的数据路径可靠性。但是,先前的研究表明,在无序内核上执行双指令的性能开销很大,这主要是由于严重的资源争用问题(例如ALU带宽)所致。在本文中,我们提出了一种新颖的方法来降低DIE的性能开销,同时又不影响数据路径的可靠性。在提出的方案中,DIE的主指令和重复指令都可以利用ECC保护的指令重用缓冲区(IRB)通过最小化执行的动态指令数来减轻DIE的资源争用,从而在不影响可靠性的情况下实现更好的性能。 DIE。我们的实验表明,该方法可以将双指令执行的性能损失降低70.8%,平均降低51.1%,并且可以将DIE-IRB的性能损失降低17.2%,平均降低7.1%,同时提供与DIE或DIE-IRB相当的可靠性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号