首页> 外文期刊>International journal of parallel programming >Using the first-level caches as filters to reduce the pollution caused by speculative memory references
【24h】

Using the first-level caches as filters to reduce the pollution caused by speculative memory references

机译:使用一级缓存作为过滤器,以减少由推测性内存引用引起的污染

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

摘要

High-performance processors employ aggressive branch prediction and prefetching techniques to increase performance. Speculative memory references caused by these techniques sometimes bring data into the caches that are not needed by correct execution. This paper proposes the use of the first-level caches as filters that predict the usefulness of speculative memory references. With the proposed technique, speculative memory references bring data only into the first-level caches rather than all levels in the cache hierarchy. The processor monitors the use of the cache blocks in the first-level caches and decides which blocks to keep in the cache hierarchy based on the usefulness of cache blocks. It is shown that a simple implementation of this technique usually outperforms inclusive and exclusive baseline cache hierarchies commonly used by today's processors and results in IPC performance improvements of up to 10% on the SPEC CPU2000 integer benchmarks.
机译:高性能处理器采用积极的分支预测和预取技术来提高性能。这些技术引起的推测性内存引用有时会将数据带入正确执行不需要的缓存中。本文提出了使用一级缓存作为预测推测性内存引用有用性的过滤器。利用所提出的技术,推测性存储器引用仅将数据带入第一级高速缓存,而不将数据带入高速缓存层次结构中的所有级别。处理器监视第一级高速缓存中高速缓存块的使用,并根据高速缓存块的有用性来决定将哪些块保留在高速缓存层次结构中。结果表明,此技术的简单实现通常要优于当今处理器常用的包含性和排他性基线缓存层次结构,并且在SPEC CPU2000整数基准测试中,IPC性能可提高10%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号