...
首页> 外文期刊>ACM Transactions on Architecture and Code Optimization >CATCH: A Mechanism for Dynamically Detecting Cache-Content-Duplication in Instruction Caches
【24h】

CATCH: A Mechanism for Dynamically Detecting Cache-Content-Duplication in Instruction Caches

机译:CATCH:一种用于动态检测指令缓存中的缓存内容重复的机制

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

摘要

Cache-content-duplication (CCD) occurs when there is a miss for a block in a cache and the entire content of the missed block is already in the cache in a block with a different tag. Caches aware of content-duplication can have lower miss penalty by fetching, on a miss to a duplicate block, directly from the cache instead of accessing lower in the memory hierarchy, and can have lower miss rates by allowing only blocks with unique content to enter a cache. This work examines the potential of CCD for instruction caches. We show that CCD is a frequent phenomenon and that an idealized duplication-detection mechanism for instruction caches has the potential to increase performance of an out-of-order processor, with a 16KB, 8-way, 8 instructions per block instruction cache, often by more than 10% and up to 36%. This work also proposes CATCH, a hardware mechanism for dynamically detecting CCD for instruction caches. Experimental results for an out-of-order processor show that a duplication-detection mechanism with a 1.38KB cost captures on average 58% of the CCD's idealized potential.
机译:当缓存中的某个块未命中,并且丢失的块的全部内容已经在具有不同标签的块中的缓存中时,就会发生缓存内容重复(CCD)。知道内容重复的缓存可以通过直接从缓存中将未命中的内容直接提取到重复块上,而不是访问较低的内存层次结构,从而降低未命中损失,并且通过仅允许具有唯一内容的块进入,可以降低未命中率。缓存。这项工作研究了CCD在指令缓存中的潜力。我们表明,CCD是一种常见现象,一种理想的指令高速缓存复制检测机制有可能提高乱序处理器的性能,每个块指令高速缓存通常具有16KB,8路,8条指令,通常超过10%,最高可达36%。这项工作还提出了CATCH,一种用于动态检测指令缓存的CCD的硬件机制。乱序处理器的实验结果表明,具有1.38KB成本的重复检测机制平均可捕获CCD理想化潜力的58%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号