首页> 外文期刊>IEEE Transactions on Computers >An analysis of the performance impact of wrong-path memory references on out-of-order and runahead execution processors
【24h】

An analysis of the performance impact of wrong-path memory references on out-of-order and runahead execution processors

机译:错误路径内存引用对无序和超前执行处理器的性能影响的分析

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

摘要

High-performance, out-of-order execution processors spend a significant portion of their execution time on the incorrect program path even though they employ aggressive branch prediction algorithms. Although memory references generated on the wrong path do not change the architectural state of the processor, they affect the arrangement of data in the memory hierarchy. This paper examines the effects of wrong-path memory references on processor performance. It is shown that these references significantly affect the IPC (instructions per cycle) performance of a processor. Not modeling them leads to errors of up to 10 percent (4 percent on average) in IPC estimates for the SPEC CPU2000 integer benchmarks on an out-of-order processor and errors of up to 63 percent on a runahead-execution processor. In general, the error in the IPC increases with increasing memory latency and instruction window size. We find that wrong-path references are usually beneficial for performance because they prefetch data that is used by later correct-path references. L2 cache pollution is found to be the most significant negative effect of wrong-path references. Code examples are shown to provide insights into how wrong-path references affect performance. We also show that it is crucial to model wrong-path references to accurately estimate the performance improvement provided by runahead execution.
机译:高性能,无序的执行处理器即使不采用积极的分支预测算法,也会将其大部分执行时间花费在错误的程序路径上。尽管在错误的路径上生成的内存引用不会更改处理器的体系结构状态,但它们会影响内存层次结构中的数据排列。本文研究了错误路径存储器引用对处理器性能的影响。结果表明,这些参考极大地影响了处理器的IPC(每个周期的指令)性能。不对它们进行建模会导致无序处理器上SPEC CPU2000整数基准的IPC估计误差高达10%(平均4%),而超前执行处理器的误差高达63%。通常,IPC中的错误会随着内存等待时间和指令窗口大小的增加而增加。我们发现错误路径引用通常对性能有好处,因为它们会预取供以后的正确路径引用使用的数据。发现L2缓存污染是错误路径引用的最显着负面影响。显示了代码示例,以深入了解错误路径引用如何影响性能。我们还表明,建模错误路径引用以准确估算超前执行所提供的性能改进至关重要。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号