首页> 外文会议>International Euro-Par conference >CacheFlow: A Short-Term Optimal Cache Management Policy for Data Driven Multithreading
【24h】

CacheFlow: A Short-Term Optimal Cache Management Policy for Data Driven Multithreading

机译:cacheflow:用于数据驱动多线程的短期最佳缓存管理策略

获取原文

摘要

With Data Driven Multithreading a thread is scheduled for execution only if all of its inputs have been produced and placed in the processor's local memory. Scheduling based on data availability may be used to exploit short-term optimal cache management policies. Such policies include firing a thread for execution only if its code and data are already placed in the cache. Furthermore, blocks associated to threads scheduled for execution in the near future, are not replaced until the thread starts its execution. We call this short-term optimal cache management policy the CacheFlow policy. Simulation results, on a 32-node system with CacheFlow, for eight scientific applications, have shown a significant reduction in the cache miss ratio. This results in an average speedup improvement of 18% when the basic prefetch CacheFlow policy is used, compared to the baseline data driven multithreading policy. This paper also presents two techniques to further improve the performance of CacheFlow: conflict avoidance and thread reordering. The results have shown an average speedup improvement of 26% and 31% for these two techniques, respectively.
机译:使用数据驱动多线程,仅当已经生成并放置在处理器的本地内存中时,才会计划执行线程以执行线程。基于数据可用性的调度可用于利用短期最佳缓存管理策略。此类策略包括仅在其代码和数据已放置在缓存中时才能触发执行的线程。此外,与在近期执行以在不久的将来执行的线程相关联的块,直到线程开始执行。我们称此短期最佳缓存管理策略CACHEFLOW策略。仿真结果,在带有CacheFlow的32节点系统上,对于八个科学应用,已经显着降低了缓存未命中比率。与基线数据驱动多线程策略相比,使用基本预取CacheFlow策略时,这导致平均加速度为18%。本文还提出了两种技术,进一步提高CacheFlow的性能:冲突避免和线程重新排序。这两种技术的平均加速度分别显示出26%和31%的平均加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号