首页> 外文期刊>IEEE Transactions on Computers >Compiler-assisted multiple instruction rollback recovery using a read buffer
【24h】

Compiler-assisted multiple instruction rollback recovery using a read buffer

机译:使用读取缓冲区的编译器辅助的多指令回滚恢复

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

摘要

Multiple instruction rollback (MIR) is a technique that has been implemented in mainframe computers to provide rapid recovery from transient processor failures. Hardware-based MIR designs eliminate rollback data hazards by providing data redundancy implemented in hardware. Compiler-based MIR designs have also been developed which remove rollback data hazards directly with data-flow transformations. This paper describes compiler-assisted techniques to achieve multiple instruction rollback recovery. We observe that some data hazards resulting from instruction rollback can be resolved efficiently by providing an operand read buffer while others are resolved more efficiently with compiler transformations. The compiler-assisted scheme presented consists of hardware that is less complex than shadow files, history files, history buffers, or delayed write buffers, while experimental evaluation indicates performance improvement over compiler-based schemes.
机译:多指令回滚(MIR)是已在大型计算机中实现的一项技术,用于从瞬态处理器故障中快速恢复。基于硬件的MIR设计通过提供以硬件实现的数据冗余,消除了回滚数据的危害。还开发了基于编译器的MIR设计,该设计可通过数据流转换直接消除回滚数据的危害。本文介绍了编译器辅助的技术,以实现多指令回滚恢复。我们观察到,通过提供操作数读取缓冲区可以有效地解决由于指令回滚而导致的某些数据危害,而通过编译器转换可以更有效地解决其他危害。提出的编译器辅助方案由比影子文件,历史文件,历史缓冲区或延迟的写缓冲区复杂的硬件组成,而实验评估表明,该性能比基于编译器的方案有所提高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号