【24h】

Software profiling for hot path prediction

机译:用于热路径预测的软件配置文件

获取原文

摘要

Recently, there has been a growing interest in exploiting profile information in adaptive systems such as just-in-time compilers, dynamic optimizers and, binary translators. In this paper, we show that sophisticated software profiling schemes that provide highly accurate information in an offline setting are ill-suited for these dynamic code generation systems. We experimentally demonstrate that hot path predictions must be made early in order to control the rising cost of missed opportunity that result from the prediction delay. We also show that existing sophisticated path profiling schemes, if used in an online setting, offer no prediction advantages over simpler schemes that exhibit much lower runtime overheads.Based on these observation we developed a new low-overhead software profiling scheme for hot path prediction. Using an abstract metric we compare our scheme to path profile based prediction and show that our scheme achieves comparable prediction quality. In our second set of experimentswe include runtime overhead and evaluate the performance of our scheme in a realistic application: Dynamo, a dynamic optimization system. The results show that our prediction scheme clearly outperforms path profile based prediction and thus confirm that less profiling as exhibited in our scheme will actually lead to more effective hot path prediction.
机译:最近,人们对在诸如实时编译器,动态优化器和二进制转换器之类的自适应系统中利用配置文件信息的兴趣日益浓厚。在本文中,我们表明,在脱机环境中提供高精度信息的复杂软件配置方案不适用于这些动态代码生成系统。我们通过实验证明,必须尽早进行热路径预测,以控制由预测延迟导致的错失机会的成本上升。我们还表明,如果在在线环境中使用现有的复杂路径分析方案,则与运行时间开销要低得多的简单方案相比,它没有任何预测优势。基于这些观察,我们开发了一种新的低开销的用于热路径预测的软件分析方案。使用抽象度量,我们将我们的方案与基于路径轮廓的预测进行了比较,并表明我们的方案达到了可比的预测质量。在第二组实验中,我们包括运行时开销,并在实际的应用程序中评估我们的方案的性能:动态优化系统Dynamo。结果表明,我们的预测方案明显优于基于路径轮廓的预测,从而证实了我们的方案中显示的 less 剖析实际上将导致更多的有效热路径预测。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号