【24h】

Accurate critical path prediction via random trace construction

机译:通过随机走线构造进行精确的关键路径预测

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

摘要

We present a new approach to performing program analysis through profile-guided random generation of instruction traces. Using hardware support available in commercial processors, we profile the behavior of individual instructions. Then, in conjunction with the program binary, we use that information to fabricate short (1,000-instruction) traces by randomly evaluating branches in proportion to their profiled behavior. We demonstrate our technique in the context of critical path analysis, showing it can achieve the same accuracy as a hardware critical path predictor, but with lower hardware requirements. Key to achieving this accuracy is correctly identifying memory dependences in the fabricated trace, for which purpose we use a form of abstract interpretation to identify aliasing store-load pairs without explicitly profiling them. We also demonstrate that our approach is very tolerant of the quality of profile information available.
机译:我们提出了一种通过配置文件引导的指令跟踪的随机生成来执行程序分析的新方法。通过使用商用处理器中可用的硬件支持,我们可以分析单个指令的行为。然后,结合程序二进制文件,我们使用该信息通过根据分支的配置行为随机评估分支来制造短(1,000条指令)迹线。我们在关键路径分析的背景下展示了我们的技术,表明该技术可以达到与硬件关键路径预测器相同的精度,但是对硬件的要求较低。实现此准确性的关键是正确识别伪造跟踪中的内存依赖关系,为此,我们使用一种抽象解释的形式来标识别名存储-负载对,而无需对其进行显式分析。我们还证明了我们的方法非常容忍可用的个人资料信息的质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号