4.3 动态分支预测技术;4.3 动态分支预测技术;4.3 动态分支预测技术;2.采用两位二进制位来记录历史
提高预测的准确度
研究结果表明:两位分支预测的性能与n位(n2)分支预测的性能差不多。
1)两位分支预测的状态转换如下所示: ;2)操作步骤:(2步)
分支预测
当分支指令到达译码段(ID)时,根据从BHT读出的信息进行分支预测 。
若预测正确,就继续处理后续的指令,流水线没有断流。否则,就要作废已经预取和分析的指令,恢复现场,并从另一条分支路径重新取指令。
状态修改;3. BHT方法只在以下情况下才有用:
适用情况:判定分支是否成功所需的时间大于确定分支目标地址所需的时间。
前述5段经典流水线:由于判定分支是否成功和计算分支目标地址都是在ID段完成,所以BHT方法不会给该流水线带来好处。
4. 研究结果表明:对于SPEC89测试程序来说,具有大小为4K的BHT的预测准确率为82%~99%。 一般来说,采用4K的BHT就可以了。
5. BHT可以跟分支指令一起存放在指令Cache中,也可以用一个专门的硬件来实现。 ;二.采用分支目标缓冲器BTB (Branch Target Buffer)
目的:将分支的开销减少为 0
方法:分支目标缓冲器 BTB
将分支成功的分支指令的地址和它的分支目标地址都放到一个缓冲区中保存起来,缓冲区以分支指令的地址作为标识。
这
您可能关注的文档
- 2016专业技术人员继续教育题库大全及经典例题分析报告.docx
- 2016专业技术人员心理健康与心理调适考试3分析报告.docx
- 2016专业技术人员执行力与创新服务力分析报告.docx
- 39.模块十五--任务1-病情观察分析报告.ppt
- 2016咨询工程师继续教育(工程项目环境影响评价方法)分析报告.docx
- 2016咨询工程师继续教育《建材行业建筑项目可行性》分析报告.docx
- 计算方法上机实习题分析报告.docx
- 计算机安全基本知识分析报告.pptx
- 40.小猫钓鱼(叶)分析报告.ppt
- 计算机操作系统_06文件和文件系统分析报告.pptx
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 实施指南《GB_T3480.5-2021直齿轮和斜齿轮承载能力计算第5部分:材料的强度和质量》实施指南.docx VIP
- 长春社区团购现状分析报告.pdf VIP
- 防范“小火亡人”消防安全提示课件.pptx VIP
- 2024电化学储能电站典型设计图.pdf VIP
- 8.《公路工程地质勘察规范》(JTGC20-2011).pdf
- 长大后我就成了你合唱简谱.pdf VIP
- 2025第二届关键金属选冶与高纯制程技术交流会:砷定向矿化新方法及共生金属资源协同利用关键技术.docx
- 2023年高考福建卷化学真题(原卷版+参考答案).docx VIP
- 完全自杀式手册.docx VIP
- 汽车试验学试题及详细答案.docx VIP
原创力文档

文档评论(0)