学位论文 > 优秀研究生学位论文题录展示

基于神经网络的处理器分支预测技术研究

作 者: 沙子岩
导 师: 谭年熊
学 校: 浙江大学
专 业: 电路与系统
关键词: 神经网络 条件分支 分支预测 分支别名
分类号: TP332
类 型: 硕士论文
年 份: 2010年
下 载: 56次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着应用对处理器性能需求日益提高,超标量和深流水线已经成为当前嵌入式处理器的主流技术。但程序中普遍存在的条件分支是破坏超标量和深流水线连续运行的主要原因,由条件分支指令造成的流水线性能损失已经成为制约处理器性能提升的主要瓶颈,为了减少条件分支造成的流水线性能损失,现代处理器普遍采用分支预测技术。分支测技术在经过了2bit分支预测器,全局/局部历史分支预测器,Gshare分支预测器,神经网络分支预测器的发展后,现在已经日益成熟。为寻找进一步制约分支预测准确率的因素,本文对函数调用返回与分支预测的关系进行了理论和实验两方面的深入研究,主要内容如下:首先总结了国内外对这一课题的发展方向,主要体现在分支预测算法的发展过程和在各个发展阶段遇到的问题,以及解决问题的办法。重点介绍了神经网络分支预测器以及目前提高分支预测准确率的种种努力,提出了研究方向。其次,通过对函数调用和返回过程的深入分析,指出了函数调用返回过程中的分支别名现象,并对此提出了解决方案——离散函数调用分支别名的方法。在提出一种高效的算法仿真平台后,根据具体的实验,验证了离散函数调用的分支别名方法确实能够提高分支预测的准确率。然后,以CKCORE处理器为应用背景,对离散函数调用分支别名的神经网络方法进行了硬件实现,并利用system verilog平台对硬件实现进行了验证,进而讨论了新的验证工作带来的验证平台的变化。最后,总结全文,给出了现有消除函数调用分支别名方法继续改进发展的方向。

全文目录


摘要  5-6
ABSTRACT  6-8
目录  8-10
1.绪论  10-23
  1.1.分支预测算法的研究意义  10-11
  1.2.国内外技术现状与发展趋势  11-23
    1.2.1.静态分支预测技术  11-12
    1.2.2.2bit分支预测器  12-14
    1.2.3.全局/局部历史分支预测器  14-17
    1.2.4.分支别名效应  17-18
    1.2.5.Gshare分支预测器  18
    1.2.6.skew分支预测器  18-19
    1.2.7.神经网络预测器  19-21
    1.2.8.分支预测发展方向及论文选题  21-23
2.消除函数调用分支别名的神经网络方法  23-36
  2.1.函数调用过程中的别名效应  23-25
  2.2.消除分支别名效应的神经网络分支预测算法描述  25-28
  2.3.基于trace的神经网络算法高效仿真平台  28-36
    2.3.1.传统分支预测算法仿真平台  28-29
    2.3.2.ISA平台  29-31
    2.3.3.Trace平台  31-32
    2.3.4.ISA平台与trace平台仿真时间的对比  32-33
    2.3.5.不同的消除函数调用分支别名算法带来的分支预测失误率下降对比  33-36
3.改进算法的硬件实现与验证  36-44
  3.1.CKCORE处理器分支指令执行机制  36-37
  3.2.现有算法的硬件实现  37
  3.3.system verilog验证平台的搭建  37-39
    3.3.1.平台设计  37-38
    3.3.2.激励产生  38-39
    3.3.3.结果检查与覆盖率统计  39
  3.4.测试case管理  39-44
4.总结  44-45
参考文献  45-49
攻读硕士学位期间录用的论文  49-50
致谢  50

相似论文

  1. 天然气脱酸性气体过程中物性研究及数据处理,TE644
  2. 压气机优化平台建立与跨音速压气机气动优化设计,TH45
  3. 中医舌诊中舌形与齿痕的特征提取及分类研究,TP391.41
  4. 基于神经网络的水厂投药预测控制研究,TP273.1
  5. 视觉伺服四自由度机械臂的研究,TP242.6
  6. 机械臂视觉伺服系统的研究,TP242.6
  7. 压电驱动微工作台的控制与校正技术研究,TP273
  8. 某武器检测装置的控制系统设计,TP183
  9. 市级旅游用地规划环境影响评价研究,X820.3
  10. 珠三角地区高性能混凝土配合比智能化系统,TU528
  11. 大学生综合素质测评研究,G645.5
  12. 不具备全局Lipschitz条件的时滞细胞神经网络的反周期解研究,TP183
  13. 基于并行算法的模糊综合评价模型的设计与应用,TP18
  14. 基于神经网络的牡蛎呈味肽制备及呈味特性研究,TS254.4
  15. 基于神经网络辨识的同步发电机励磁控制研究,TM31
  16. 基于遗传算法优化的BP网络对生物柴油制备工艺的优化,TE667
  17. 海上平台消防系统研究,U698.4
  18. 基于计算机视觉的脱水蒜片检测与分级研究,TP391.41
  19. 基于神经网络的安全评价方法研究及应用,X937
  20. 兖州矿区植物波谱变异与重金属胁迫特征研究,X173
  21. 企业安全效益评价及发展对策研究,F272;F224.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 运算器和控制器(CPU)
© 2012 www.xueweilunwen.com