首页 | 本学科首页   官方微博 | 高级检索  
     

高性能代价比的两层关联间接转移预测器设计
引用本文:袁楠,范东睿.高性能代价比的两层关联间接转移预测器设计[J].计算机学报,2008,31(11).
作者姓名:袁楠  范东睿
作者单位:1. 中国科学院计算技术研究所系统结构重点实验室,北京,100190;中国科学院研究生院,北京,100049
2. 中国科学院计算技术研究所系统结构重点实验室,北京,100190
基金项目:国家重点基础研究发展计划(973计划),国家自然科学基金
摘    要:随着面向对象语言程序、动态链接库(DLL)等的普遍应用,间接转移指令的使用越来越频繁.两层关联间接转移预测器预测准确度高,但实现硬件代价较高,因此并不实用.文中深入分析了两层关联间接转移预测器中产生误预测的原因,通过改进索引方法、压缩存储等实用方法减小硬件实现代价.实验结果表明,通过这些方法的改进,在133K比特硬件存储代价下,使用一组SPEC CPU2000测试程序进行评估,间接转移误预测率为9.6%,仅比两层关联预测器理想误预测率高2.3%,而4路组相联BTB预测器的误预测率为31%.

关 键 词:间接转移  两层预测器  误预测

Design of Cost-Effective 2-Level Correlation Indirect-Branch Predictor
YUAN Nan,FAN Dong-Rui.Design of Cost-Effective 2-Level Correlation Indirect-Branch Predictor[J].Chinese Journal of Computers,2008,31(11).
Authors:YUAN Nan  FAN Dong-Rui
Abstract:Indirect branches occur frequently in Object-Oriented Language(OOL),and in Dynamically-Linked Libraries(DLL),two programming environments rapidly increasing in popularity.2-level correlation indirect-branch predictor tracks branch behavior well but costs unaccepted hardware budget.Through analyzing principle of mis-prediction in 2-level correlation indirect-branch predictor,the authors propose several cost-effective methods like improving index function and storage compressing to reduce hardware cost of 2-level correlation indirect-branch predictor.With 133K-bit hardware storage budget,for a set of benchmarks comes from SPEC CPU2000,miss-prediction rate drops from 31% on 4-way set-associative BTB to 9.6% on proposed predictor,which is 2.3% larger than the optimal mis-prediction rate.
Keywords:indirect branch  2-level correlation predictor  mispredict
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号