Instruction cache prefetching directed by branch prediction

Citation
Jc. Chiu et al., Instruction cache prefetching directed by branch prediction, IEE P-COM D, 146(5), 1999, pp. 241-246
Citations number
11
Categorie Soggetti
Computer Science & Engineering
Journal title
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES
ISSN journal
13502387 → ACNP
Volume
146
Issue
5
Year of publication
1999
Pages
241 - 246
Database
ISI
SICI code
1350-2387(199909)146:5<241:ICPDBB>2.0.ZU;2-7
Abstract
As the gap between processor speed and memory speed grow, so the performanc e penalty of instruction cache misses gets higher. Instruction cache prefet ching is a technique to reduce this penalty. The prefetching methods determ ine the target line to be prefetched generally based on the current fetched line address. However, as the cache line becomes wider, it may contain mul tiple branches. This is a hurdle which must be overcome. The authors have d eveloped a new instruction cache prefetching method in which the prefetch i s directed by the prediction on branches, called branch instruction based ( BIB) prefetching; in which the prefetch information is recorded in an exten ded BTB. Simulation results show that for commercial benchmarks, BIB prefet ching outperforms traditional sequential prefetching by 7% and other predic tion table based prefetching methods by 17% on average. As BTB designs beco me more sophisticated and achieve higher hit and accuracy ratios, BIB prefe tching can achieve a higher level of performance.