【24h】

DESIGN OF A TWO-LEVEL HOT PATH DETECTOR FOR PATH-BASED LOOP OPTIMIZATIONS

机译:基于路径的环路优化的两级热路径检测器的设计

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

摘要

Aggressive execution-path-based compiler and architecture optimizations require a path profiler that can specify several hottest paths at low overheads. Based on our observation that a limited number of paths are executed frequently in hot loops, we have designed a two-level hot path detector to specify such hottest paths within hot loops. The detector consists of two tables: a filter table and an accumulator table. The filter table captures the behavior of locally hot paths. This hot path information is then sent to the accumulator table to capture the behavior of globally hot paths. The path profiler also provides us with the information on hot loops as well as problematic instructions contained in the hot paths. They may be effectively utilized for the optimizations. We evaluate the profiler using SPEC CINT2000. The results show that the two-level organization has an effect of filtering out less frequent paths, and that the top 5 frequent paths and their order can be adequately detected.
机译:激进的基于执行路径的编译器和体系结构优化需要一个路径分析器,它可以以较低的开销指定多个最热门的路径。基于我们的观察,即有限数量的路径在热循环中经常执行,我们设计了一个两级热路径检测器来指定热循环中的此类最热路径。检测器由两个表组成:过滤器表和累加器表。筛选器表捕获本地热路径的行为。然后将此热路径信息发送到累加器表以捕获全局热路径的行为。路径分析器还为我们提供有关热循环的信息以及热路径中包含的有问题的指令。它们可以有效地用于优化。我们使用SPEC CINT2000评估探查器。结果表明,两级组织具有过滤掉不那么频繁的路径的作用,并且可以适当地检测到前5个频繁的路径及其顺序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号