首页> 外文会议>International conference on algorithms and architectures for parallel processing >Dynamically Spawning Speculative Threads to Improve Speculative Path Execution
【24h】

Dynamically Spawning Speculative Threads to Improve Speculative Path Execution

机译:动态生成推测线程以改善推测路径执行

获取原文

摘要

Branch misprediction, as one of scaling bottlenecks, has a significant effect on the performance of thread-level speculation. Due to ambiguous control and data dependences, it is still hard for the compiler to extract more efficient threads from the hard-to-predict branches by means of either conservative single path-based thread selection or aggressive thread optimization. Thus, this paper proposes a novel dynamic speculative path scheme to dynamically determine the right speculative path at runtime. It relies on compiler to select and optimize all frequent subpaths greedily, and attempts to generate speculative threads on them using the modified FP-growth algorithm. Based on the path-based performance prediction, the best speculative path is always dynamically chosen to parallelize. We have examined our approach using ODLEN benchmarks. Compared to the single speculative path scheme, it can achieve comparable or better performance.
机译:分支错误预测是扩展瓶颈之一,对线程级推测的性能有重大影响。由于模糊的控制和数据依赖性,编译器仍然难以通过保守的基于单路径的线程选择或积极的线程优化从难以预测的分支中提取更有效的线程。因此,本文提出了一种新颖的动态投机路径方案,以在运行时动态确定正确的投机路径。它依靠编译器贪婪地选择和优化所有常见子路径,并尝试使用修改后的FP-growth算法在其上生成推测线程。基于基于路径的性能预测,总是动态选择最佳推测路径以进行并行化。我们已经使用ODLEN基准检查了我们的方法。与单一推测路径方案相比,它可以实现相当或更好的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号