...
首页> 外文期刊>IEEE Transactions on Computers >Randomized cache placement for eliminating conflicts
【24h】

Randomized cache placement for eliminating conflicts

机译:随机缓存放置以消除冲突

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

获取外文期刊封面封底 >>

       

摘要

Applications with regular patterns of memory access can experience high levels of cache conflict misses. In shared-memory multiprocessors conflict misses can be increased significantly by the data transpositions required for parallelization. Techniques such as blocking which are introduced within a single thread to improve locality, can result in yet more conflict misses. The tension between minimizing cache conflicts and the other transformations needed for efficient parallelization leads to complex optimization problems for parallelizing compilers. This paper shows how the introduction of a pseudorandom element into the cache index function can effectively eliminate repetitive conflict misses and produce a cache where miss ratio depends solely on working set behavior. We examine the impact of pseudorandom cache indexing on processor cycle times and present practical solutions to some of the major implementation issues for this type of cache. Our conclusions are supported by simulations of a superscalar out-of-order processor executing the SPEC95 benchmarks, as well as from cache simulations of individual loop kernels to illustrate specific effects. We present measurements of instructions committed per cycle (IPC) when comparing the performance of different cache architectures on whole-program benchmarks such as the SPEC95 suite.
机译:具有常规内存访问模式的应用程序可能会遇到高速缓存冲突未命中的情况。在共享内存多处理器中,并行化所需的数据转置可以显着增加冲突未命中。诸如阻塞之类的技术被引入单个线程中以改善局部性,可能导致更多的冲突遗漏。最小化缓存冲突和有效并行化所需的其他转换之间的紧张关系导致并行化编译器的复杂优化问题。本文展示了如何在缓存索引函数中引入伪随机元素如何有效消除重复冲突遗漏,并生成其中遗漏率仅取决于工作集行为的缓存。我们研究了伪随机高速缓存索引对处理器周期时间的影响,并针对此类高速缓存的一些主要实现问题提出了实用的解决方案。执行SPEC95基准的超标量乱序处理器的仿真以及单个循环内核的高速缓存仿真以说明特定效果,这些结论为我们的结论提供了支持。在比较整个程序基准测试(例如SPEC95套件)上不同缓存体系结构的性能时,我们介绍了每个周期提交的指令(IPC)的度量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号