首页> 外文会议>International conference on computer design >SCP: Synergistic cache compression and prefetching
【24h】

SCP: Synergistic cache compression and prefetching

机译:SCP:协同缓存压缩和预取

获取原文
获取外文期刊封面目录资料

摘要

While processor caches cannot grow arbitrarily large due to area, power, and latency considerations, dataset sizes grow faster than Moore's Law and pressure caches to grow to accommodate the increasing working sets. Cache compression partially mitigates this problem by providing an effective cache capacity larger than the physical capacity of the cache, but the prevalent rule of thumb dictates that the miss rate lowers by only the square root of the additional cache capacity. Data prefetching and streaming engines can offer a better utilization of the cache space, but sophisticated schemes typically require significant on-chip space, and some even save part of the history they track in main memory (e.g., Spatio-Temporal Memory Streaming - STEMS) and oversubscribe the already limited off-chip bandwidth. In this paper we present synergistic cache compression and prefetching (SCP), a technique that utilizes the cache space saved by cache compression to implement the storage arrays required by data prefetching and streaming engines. SCP outperforms cache-compression-only and data-streaming-only schemes, and approximates the performance of a combined scheme that employs both cache compression and data streaming in hardware, but without the overhead of the additional history and storage arrays for the streaming engine. Utilizing the cache compression hardware to compress the storage arrays for a STEMS streaming engine, in addition to the data cache, allows the streaming engine to operate entirely on-chip using space saved by compressing the cache, obviating the need to offload parts of the history to main memory and further increasing performance.
机译:虽然处理器缓存不能随意大大增加,但由于区域,电源和延迟考虑,数据集大小比摩尔的定律和压力缓存更快地增长,以增长以适应增加的工作集。缓存压缩通过提供大于高速缓存的物理容量的有效高速缓存容量来部分地减轻该问题,但是普遍的拇指规则决定了未命中的速率通过额外高速缓存容量的平方根降低。数据预取和流式传输引擎可以更好地利用缓存空间,但复杂的方案通常需要显着的片上空间,并且一些甚至节省了主存储器中追踪的部分历史记录(例如,时空记忆流磁杆)并超越已经有限的片外带宽。在本文中,我们提出了协同缓存压缩和预取(SCP),该技术利用缓存压缩保存的高速缓存空间来实现数据预选和流引擎所需的存储阵列。 SCP优于仅高速缓存 - 压缩和仅数据流式方案,以及近似于在硬件中使用缓存压缩和数据流的组合方案的性能,但是没有用于流引擎的附加历史和存储阵列的开销。利用缓存压缩硬件来压缩阀杆流引擎的存储阵列,除了数据缓存之外,还允许流式传输引擎通过压缩缓存来完全运行,通过压缩缓存,避免了卸载历史的部分的空间主要内存和进一步提高性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号