Configurable cache tuning with a victim cache

Configurable cache tuning with a victim cache
复制标题

使用受害者缓存进行可配置缓存调整

DOI:
--
复制
发表时间:
2015
期刊:
Reconfigurable Communication-centric Systems-on-Chip
影响因子:
--
通讯作者:
M. Hübner
M. Hübner
中科院分区:
--
文献类型:
--
作者:
O. Navarro;Tim Leiding;M. Hübner

文献摘要

被引文献

相似文献

牺牲高速缓存是通常连接在第一级高速缓存之后的小存储器块,并且提供最近驱逐的高速缓存块的恢复。这个小组件可以显著提高该高速缓存层次结构的命中率。然而,其有效性因应用而异。因此,调整牺牲缓存与其较高的缓存级别相结合,以适应运行的应用程序可以产生重要的节能效果。在本文中,我们提出了一个调整缓存启发式,探讨了1级数据缓存的功能,结合受害者缓存的调整。实验结果表明,这种方法产生了显着的提高能源效率相比,一个固定的缓存层次结构的方法和对最先进的调整启发式。
A victim cache is a small memory block usually connected after the first level cache, and provides recovery of recently evicted cache blocks. This small component can significantly improve the hit rate of the cache hierarchy. However, its effectiveness varies greatly with the application. Thus, tuning the victim cache in combination with its upper cache level to fit the running application can yield important energy savings. In this paper, we propose a tuning cache heuristic that explores the features of a level 1 data cache in combination with the tuning of a victim cache. Experimental results show that this approach generates a significant improvement in energy efficiency, in comparison with a fixed cache hierarchy approach and against a state of the art tuning heuristic.