Design of a predictive filter cache for energy savings in high performance processor architectures
Design of a predictive filter cache for energy savings in high performance processor architectures
复制标题
设计预测滤波器缓存以实现高性能处理器架构中的节能
DOI:
10.1109/iccd.2001.955005
复制
发表时间:
2001
期刊:
影响因子:
--
通讯作者:
A. Nicolau
中科院分区:
文献类型:
--
作者:
Weiyu Tang;Rajesh K. Gupta;A. Nicolau
Filter cache has been proposed as an energy saving architectural feature. A filter cache is placed between the CPU and the instruction cache (I-cache) to provide the instruction stream. Energy savings result from accesses to a small cache. There is however loss of performance when instructions are not found in the filter cache. The majority of the energy savings from the filter cache are due to the temporal reuse of instructions in small loops. We examine subsequent fetch addresses to predict whether the next fetch address is in the filter cache dynamically. In case a miss is predicted, we reduce miss penalty by accessing the I-cache directly. Experimental results show that our next fetch prediction reduces performance penalty by more than 91% and is more energy efficient than a conventional filter cache. Average I-cache energy savings of 31 % can be achieved by our filter cache design with around 1 % performance degradation.