...
首页> 外文期刊>Computer architecture news >Cyrus: Unintrusive Application-Level Record-Replay for Replay Parallelism
【24h】

Cyrus: Unintrusive Application-Level Record-Replay for Replay Parallelism

机译:Cyrus:用于重播并行性的非侵入式应用程序级记录重播

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

摘要

Architectures for deterministic record-replay (R&R) of multithreaded code are attractive for program debugging, intrusion analysis, and fault-tolerance uses. However, very few of the proposed designs have focused on maximizing replay speed — a key enabling property of these systems. The few efforts that focus on replay speed require intrusive hardware or software modifications, or target whole-system R&R rather than the more useful application-level R&R. This paper presents the first hardware-based scheme for unintrusive, application-level R&R that explicitly targets high replay speed. Our scheme, called Cyrus, requires no modification to commodity snoopy cache coherence. It introduces the concept of an on-the-fly software Backend Pass during recording which, as the log is being generated, transforms it for high replay parallelism. This pass also fixes-up the log, and can flexibly trade-off replay parallelism for log size. We analyze the performance of Cyrus using full system (OS plus hardware) simulation. Our results show that Cyrus has negligible recording overhead. In addition, for 8-processor runs of SPLASH-2, Cyrus attains an average replay parallelism of 5, and a replay speed that is, on average, only about 50% lower than the recording speed.
机译:用于多线程代码的确定性记录重放(R&R)的体系结构对于程序调试,入侵分析和容错使用很有吸引力。但是,很少有建议的设计专注于最大化重放速度-这些系统的关键启用属性。专注于重播速度的一些工作需要侵入性的硬件或软件修改,或者针对整个系统的R&R,而不是更有用的应用程序级R&R。本文提出了第一个基于硬件的非侵入式应用程序级R&R方案,该方案明确针对高重放速度。我们的计划称为Cyrus,不需要修改商品窥探缓存的一致性。它介绍了在记录过程中动态软件Backend Pass的概念,随着日志的生成,它可以对其进行转换以实现高重放并行度。此过程还可以修复日志,并可以灵活地权衡重放并行性以获取日志大小。我们使用完整的系统(OS加硬件)仿真来分析Cyrus的性能。我们的结果表明Cyrus的录制开销可忽略不计。此外,对于SPLASH-2的8处理器运行,Cyrus的平均回放并行度为5,回放速度平均仅比记录速度低约50%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号