Exploiting temporal locality in drowsy cache policies

Exploiting temporal locality in drowsy cache policies
复制标题

在昏昏欲睡的缓存策略中利用时间局部性

DOI:
10.1145/1062261.1062321
复制
发表时间:
2005
期刊:
2014 IEEE 20th International Symposium on High Performance Computer Architecture (HPCA)
影响因子:
--
通讯作者:
D. Kaeli
D. Kaeli
中科院分区:
--
文献类型:
--
作者:
S. Petit;J. Sahuquillo;J. Such;D. Kaeli

文献摘要

被引文献

相似文献

技术预测表明,静态功耗将成为未来几代高性能微处理器的主要关注点。高速缓存在整个微处理器芯片面积中占很大比例。因此,最近的研究集中在减少由高速缓存耗散的漏电流上。控制电流泄漏的各种技术可以被分类为非状态保持或状态保持。非状态保持技术使所选择的高速缓存行断电,而状态保持将所选择的行置于低功率状态。Drowsy缓存是最近提出的一种状态保持技术。为了引入低性能开销,休眠缓存必须非常有选择性的高速缓存行移动到一个昏昏欲睡的状态过去的研究高速缓存组织集中在如何最好地利用数据流中存在的时间局部性。在本文中,我们提出了一种新的昏昏欲睡的缓存策略称为重用最近使用的(RMRO),它利用重用信息来权衡性能与能耗。我们的建议提高了约67%的命中率为昏昏欲睡的线路,同时降低了约11.7%的功耗(假设70纳米技术)相对于先前提出的昏昏欲睡的缓存策略。
Technology projections indicate that static power will become a major concern in future generations of high-performance microprocessors. Caches represent a significant percentage of the overall microprocessor die area. Therefore, recent research has concentrated on the reduction of leakage current dissipated by caches. The variety of techniques to control current leakage can be classified as non-state preserving or state preserving. Non-state preserving techniques power off selected cache lines while state preserving place selected lines into a low-power state. Drowsy caches are a recently proposed state-preserving technique. In order to introduce low performance overhead, drowsy caches must be very selective on which cache lines are moved to a drowsy statePast research on cache organization has focused on how best to exploit the temporal locality present in the data stream. In this paper we propose a novel drowsy cache policy called Reuse Most Recently used On (RMRO), which makes use of reuse information to trade off performance versus energy consumption. Our proposal improves the hit ratio for drowsy lines by about 67%, while reducing the power consumption by about 11.7% (assuming 70nm technology) with respect to previously proposed drowsy cache policies.