首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >Efficient data race prediction with incremental reasoning on time-stamped lock history
【24h】

Efficient data race prediction with incremental reasoning on time-stamped lock history

机译:带有时间戳锁历史的增量推理的高效数据竞速预测

获取原文

摘要

We present an efficient data race prediction algorithm that uses lock-reordering based incremental search on time-stamped lock histories for solving multiple races effectively. We balance prediction accuracy, coverage, and performance with a specially designed pairwise reachability algorithm that can store and re-use past search results, thereby, amortizing the cost of reasoning over redundant and overlapping search space. Compared to graph-based search algorithms, our algorithm incurs much smaller overhead due to amortization, and can potentially be used while a program under test is executing. To demonstrate such a possibility, we implemented our approach as an incremental Predictive Analysis (iPA) module in a predictive testing framework. Our approach can handle traces with a few hundreds to half a million events, and predict known/unknown real data races with a performance penalty of less than 4% in addition to what is incurred by runtime race detectors.
机译:我们提出了一种有效的数据竞争预测算法,该算法对时间戳锁定历史使用基于锁定重排序的增量搜索来有效解决多个竞争。我们使用专门设计的成对可达性算法来平衡预测准确性,覆盖范围和性能,该算法可以存储和重用以前的搜索结果,从而在冗余和重叠的搜索空间上分摊推理的成本。与基于图的搜索算法相比,由于分期偿还,我们的算法产生的开销要小得多,并且可以在执行被测程序时使用。为了证明这种可能性,我们在预测测试框架中将我们的方法实现为增量预测分析(iPA)模块。我们的方法可以处理具有数百到半百万个事件的跟踪,并预测已知/未知的真实数据争用,并且运行时运行检测程序所引起的性能损失还不到4%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号