Exploring Predictive Replacement Policies for Instruction Cache and Branch Target Buffer
Exploring Predictive Replacement Policies for Instruction Cache and Branch Target Buffer
复制标题
探索指令缓存和分支目标缓冲区的预测替换策略
DOI:
10.1109/isca.2018.00050
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Jimenez, Daniel A.
中科院分区:
文献类型:
--
作者:
Mirbagher Ajorpaz, Samira;Garza, Elba;Jindal, Sangam;Jimenez, Daniel A.
Modern processors support instruction fetch with the instruction cache (I-cache) and branch target buffer (BTB). Due to timing and area constraints, the I-cache and BTB must efficiently make use of their limited capacities. Blocks in the I-cache or entries in the BTB that have low potential for reuse should be replaced by more useful blocks/entries. This work explores predictive replacement policies based on reuse prediction that can be applied to both the I-cache and BTB. Using a large suite of recently released industrial traces, we show that predictive replacement policies can reduce misses in the I-cache and BTB. We introduce Global History Reuse Prediction (GHRP), a replacement technique that uses the history of past instruction addresses and their reuse behaviors to predict dead blocks in the I-cache and dead entries in the BTB. This paper describes the effectiveness of GHRP as a dead block replacement and bypass optimization for both the I-cache and BTB. For a 64KB set-associative I-cache with a 64B block size, GHRP lowers the I-cache misses per 1000 instructions (MPKI) by an average of 18% over the least-recently-used (LRU) policy on a set of 662 industrial workloads, performing significantly better than Static Re-reference Interval Prediction (SRRIP) and Sampling Dead Block Prediction (SDBP). For a 4K-entry BTB, GHRP lowers MPKI by an average of 30% over LRU, 23% over SRRIP, and 29% over SDBP.
登录
查看更多内容
DOI:
10.1109/12.214687
发表时间:
1993
期刊:
IEEE Trans. Computers
影响因子:
--
作者:
Chris H. Perleberg;A. Smith
通讯作者:
A. Smith
影响因子:
3.7
作者:
R. Holgate;R. Ibbett
通讯作者:
R. Ibbett
DOI:
10.1109/hpca.2013.6522308
发表时间:
2013
期刊:
2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA)
影响因子:
--
作者:
J. Bonanno;Adam Collura;Daniel Lipetz;U. Mayer;Brian R. Prasky;A. Saporito
通讯作者:
A. Saporito
DOI:
10.1109/hpca.2017.53
发表时间:
2017
期刊:
2017 IEEE International Symposium on High Performance Computer Architecture (HPCA)
影响因子:
--
作者:
Rakesh Kumar;Cheng;Boris Grot;V. Nagarajan
通讯作者:
V. Nagarajan
DOI:
--
发表时间:
2000
期刊:
Proceedings 33rd Annual IEEE/ACM International Symposium on Microarchitecture. MICRO-33 2000
影响因子:
--
作者:
Daniel A. Jiménez;S. Keckler;Calvin Lin
通讯作者:
Calvin Lin