一种基于双模结构的分支预测器研究
摘要 | 第1-6页 |
Abstract | 第6-9页 |
第一章 绪论 | 第9-17页 |
·分支预测的基本原理 | 第9-10页 |
·近十年国外的一些研究成果 | 第10-13页 |
·分支预测技术的发展趋势 | 第13-14页 |
·课题研究的主要内容,来源和意义 | 第14-15页 |
·本论文的结构 | 第15-17页 |
第二章 流水线处理器研究 | 第17-27页 |
·流水线基本概念 | 第17-18页 |
·流水线指令执行路径 | 第18-23页 |
·取指 | 第19-20页 |
·译码 | 第20页 |
·执行 | 第20-22页 |
·存储器访问 | 第22页 |
·写回 | 第22-23页 |
·流水线的相关问题 | 第23-26页 |
·流水线的结构相关 | 第24页 |
·流水线的数据相关 | 第24-25页 |
·流水线的控制相关 | 第25-26页 |
·小结 | 第26-27页 |
第三章 动态分支预测技术分析 | 第27-35页 |
·引言 | 第27页 |
·典型的动态分支预测技术 | 第27-31页 |
·一位/两位动态分支预测机制 | 第27-28页 |
·Gshare/Gselect分支预测方式 | 第28-29页 |
·Agree预测方式 | 第29-30页 |
·Bi-Mode预测方式 | 第30-31页 |
·几种新的分支预测算法 | 第31-34页 |
·基于布尔公式的分支预测方式 | 第31-32页 |
·基于傅立叶变换(FAB)的分支预测算法 | 第32-33页 |
·基于人工神经元网络的条件分支预测算法 | 第33-34页 |
·小结 | 第34-35页 |
第四章 基于双模结构的分支预测研究 | 第35-51页 |
·动态自适应分支预测 | 第35-40页 |
·动态两级自适应分支预测 | 第35-37页 |
·动态自适应两级预测算法结构的改进 | 第37-40页 |
·双模预测器 | 第40-41页 |
·预测器性能测试和数据分析 | 第41-49页 |
·Simplescalar简介 | 第41-42页 |
·Simplescalar中分支预测模块的结构 | 第42-44页 |
·测试程序 | 第44-45页 |
·实验过程和数据分析 | 第45-49页 |
·小结 | 第49-51页 |
第五章 流水线中的双模预测器结构 | 第51-61页 |
·分支造成的性能损失 | 第51页 |
·PowerPC 620 动态分支预测实现 | 第51-54页 |
·双模预测器在流水线中的实现 | 第54-60页 |
·BTB的实现 | 第54-55页 |
·BTB项的分配 | 第55-56页 |
·分支预测硬件实现 | 第56-57页 |
·对预测的分支指令的处理 | 第57-58页 |
·分支预测失效的恢复 | 第58-60页 |
·小结 | 第60-61页 |
第六章 结束语 | 第61-63页 |
·全文工作总结 | 第61页 |
·工作展望 | 第61-63页 |
致谢 | 第63-65页 |
参考文献 | 第65-69页 |
作者在读期间的研究成果 | 第69-70页 |