Exploiting temporal locality in drowsy cache policies
Exploiting temporal locality in drowsy cache policies
复制标题
在昏昏欲睡的缓存策略中利用时间局部性
DOI:
10.1145/1062261.1062321
复制
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
D. Kaeli
中科院分区:
文献类型:
--
作者:
S. Petit;J. Sahuquillo;J. Such;D. Kaeli
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.