首页> 外文会议>International Symposium on Microarchitecture >iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory
【24h】

iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory

机译:IDO:非易失性存储器的编译器导向故障原子

获取原文

摘要

This paper presents iDO, a compiler-directed approach to failure atomicity with nonvolatile memory. Unlike most prior work, which instruments each store of persistent data for redo or undo logging, the iDO compiler identifies idempotent instruction sequences, whose re-execution is guaranteed to be side-effect-free, thereby eliminating the need to log every persistent store. Using an extension of prior work on JUSTDO logging, the compiler then arranges, during recovery from failure, to back up each thread to the beginning of the current idempotent region and re-execute to the end of the current failure-atomic section. This extension transforms JUSTDO logging from a technique of value only on hypothetical future machines with nonvolatile caches into a technique that also significantly outperforms state-of-the art lock-based persistence mechanisms on current hardware during normal execution, while preserving very fast recovery times.
机译:本文呈现IDO,编译器导向方法,无法与非易失性记忆失效。与大多数事先工作不同,哪些仪器持久数据用于重做或撤消日志记录,IDO编译器标识了IDEMPotent指令序列,其重新执行保证无副作用,从而消除了对每个持久存储的需要。使用EXTERMDO日志记录的先前工作的扩展名,然后编译器在恢复到失败期间将每个线程备份到当前幂位区域的开头并重新执行到当前故障原子部分的末尾。此扩展将仅在仅具有NORVOLATILILE高速缓存的假设的未来机器上转换JustDo日志记录,该技术进入了一种技术,该技术也显着优于正常执行期间基于最新的锁定持久机制,同时保留了非常快速的恢复时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号