Record Branch Prediction: An Optimized Scheme for Two-level Branch Predictors

High Performance Computing and Communication & 2012 IEEE 9th International Conference Embedded Software and Systems(2012)

引用 2|浏览0
暂无评分
摘要
Modern processors get great performance improvement by branch prediction, and two-level branch predictor is widely used because of its simple structure and high performance. But this kind of predictor has 3 limitations - Branch Alias, History Noise and Multi-way Access. In this paper, we propose an optimized mechanism named Record Branch Prediction, which records the PCs and GHR of previous executed branches in order to guide current branch prediction. We apply Record Branch Prediction on the traditional two-level branch predictors and implement Record-Gshare and Record-2Bc-gskew. The results show that record predictors can get less prediction miss than original predictor without Record Branch Prediction. Besides, longer PC-Records and larger PHT capacity can reduce more prediction miss percentage for original predictor in general. As an example, Records-Gshare can reduce 7.6% prediction miss compared with Gshare and Records-2Bc-gskew can reduce 14.5% prediction miss compared with 2Bc-gskew on average when number of PC-Records entries is 20 and number of PHT entries is 4096.
更多
查看译文
关键词
optimisation,branch prediction,branch level,previous executed branch,multiway access,branch alias,current branch prediction,branch pridictor,traditional two-level branch predictor,pc,record-gshare 2bc-gskew,history noise,optimized scheme,multiprocessing systems,two-level branch predictor,optimization,record-gshare,record-2bc-gskew,two-level branch predictors,record branch prediction,pc-records entry,computer architecture,ghr,original predictor,record predictor,modern processor,pipeline processing,noise,history,indexes,pipelines,neural networks,hardware
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要