...
首页> 外文期刊>IEEE Micro >A Hardware Memory Race Recorder for Deterministic Replay
【24h】

A Hardware Memory Race Recorder for Deterministic Replay

机译:用于确定性重放的硬件内存竞赛记录器

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

摘要

As hardware vendors transition to multicore chips, software vendors face increased software reliability challenges. To effectively debug software in this new world, developers must be able to replay executions that exhibit a bug so that they can zero in on concurrency bugs - especially intermittent ones. Such deterministic replay also aids fault detection and recovery, intrusion detection, and the like. Deterministic replay requires both a recorder and a replayer. The recorder logs information during multithreaded program execution that is sufficient to enable deterministic replay. In the postmortem analysis, the replayer uses the logged information, together with the program binary, to faithfully replay the original execution. The replay will always exercise the same bugs and produce the same outputs. Clearly, an investment in modest chip resources has great potential to ease the challenges of debugging the multithreaded software that both users and vendors will continue to demand
机译:随着硬件供应商过渡到多核芯片,软件供应商面临着越来越多的软件可靠性挑战。为了在这个新世界中有效地调试软件,开发人员必须能够重播存在错误的执行,以便他们可以将并发错误(尤其是间歇性错误)归零。这种确定性重放还有助于故障检测和恢复,入侵检测等。确定性重放需要记录器和重放器。记录器在多线程程序执行期间记录足以启用确定性重放的信息。在事后分析中,重播器使用记录的信息以及程序二进制文件忠实地重播原始执行。重播将始终执行相同的错误并产生相同的输出。显然,对少量芯片资源的投资具有巨大的潜力,可以缓解调试用户和供应商将继续要求的多线程软件的挑战

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号