首页> 外文期刊>Computers & operations research >Adaptive software prefetching in scalable multiprocessors using cache information
【24h】

Adaptive software prefetching in scalable multiprocessors using cache information

机译:使用缓存信息在可伸缩多处理器中预取自适应软件

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

摘要

Scalable multiprocessors present special challenges to static software prefetching because on these systems the memory access latency is not completely determined at compile time. Furthermore, dynamic software prefetching cannot do much better because individual nodes on large-scale multiprocessors would tend to experience different remote memory delays over time. A fixed prefetch distance, even when computed at run-time, cannot perform well for the whole duration of a software pipeline. Here we present an adaptive scheme for software prefetching that makes it possible for nodes to dynamically change, not only the amount of prefetching, but the prefetch distance as well. We show how simple performance data collected by hardware monitors can allow programs to observe, evaluate and change their prefetching policies. Our results show that adaptive prefetching (APF) was capable of improving per- formance over static and dynamic prefetching by 10/100-60/100.
机译:可扩展的多处理器给静态软件预取带来了特殊的挑战,因为在这些系统上,内存访问延迟在编译时并未完全确定。此外,动态软件预取不能做得更好,因为大型多处理器上的各个节点会随着时间的流逝而经历不同的远程内存延迟。即使在运行时进行计算,固定的预取距离也无法在整个软件管道持续时间内正常运行。在这里,我们提出了一种适用于软件预取的自适应方案,该方案使得节点不仅可以动态更改预取量,而且还可以动态更改预取距离。我们展示了硬件监视器收集的简单性能数据如何使程序能够观察,评估和更改其预取策略。我们的结果表明,自适应预取(APF)能够比静态和动态预取提高10 / 100-60 / 100的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号