...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >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 applicationlevel 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 onthe- 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的性能。我们的结果表明,赛勒斯的录制开销可忽略不计。此外,对于SPLASH-2的8处理器运行,Cyrus的平均回放并行度为5,并且回放速度平均仅比记录速度低约50%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号