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

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

ID:36772836

大小:1.88 MB

页数:45页

时间:2019-05-15

基于神经网络的处理器分支预测技术研究_第1页
基于神经网络的处理器分支预测技术研究_第2页
基于神经网络的处理器分支预测技术研究_第3页
基于神经网络的处理器分支预测技术研究_第4页
基于神经网络的处理器分支预测技术研究_第5页
资源描述:

《基于神经网络的处理器分支预测技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浙江大学硕士学位论文基于神经网络的处理器分支预测技术研究沙子岩(浙江大学超大规模集成电路研究所杭州310027)摘要随着应用对处理器性能需求日益提高,超标量和深流水线已经成为当前嵌入式处理器的主流技术。但程序中普遍存在的条件分支是破坏超标量和深流水线连续运行的主要原因,由条件分支指令造成的流水线性能损失已经成为制约处理器性能提升的主要瓶颈,为了减少条件分支造成的流水线性能损失,现代处理器普遍采用分支预测技术。分支测技术在经过了2bit分支预测器,全局/局部历史分支预测器,Gshare分支预测器,神经网络分支预测器的发展后,现在已经日益成熟。为寻找进一步制

2、约分支预测准确率的因素,本文对函数调用返回与分支预测的关系进行了理论和实验两方面的深入研究,主要内容如下:首先总结了国内外对这一课题的发展方向,主要体现在分支预测算法的发展过程和在各个发展阶段遇到的问题,以及解决问题的办法。重点介绍了神经网络分支预测器以及目前提高分支预测准确率的种种努力,提出了研究方向。其次,通过对函数调用和返回过程的深入分析,指出了函数调用返回过程中的分支别名现象,并对此提出了解决方案一一离散函数调用分支别名的方法。在提出一种高效的算法仿真平台后,根据具体的实验,验证了离散函数调用的分支别名方法确实能够提高分支预测的准确率。然后,以C

3、KCORE处理器为应用背景,对离散函数调用分支别名的神经网络方法进行了硬件实现,并利用systemverilog平台对硬件实现进行了验证,进而讨论了新的验证工作带来的验证平台的变化。最后,总结全文,给出了现有消除函数调用分支别名方法继续改进发展的方向。关键词:神经网络条件分支分支预测分支别名浙江大学硕士学位论文AStudyofNeuralBranchPredictorShaZiyan(DeptofVLSIDesignZhejiangUniversity,Hangzhou310027)ABSTRACTAsthedemandforhighperformanc

4、eapplicationsprocessorsincreases,superscaleanddeeperpipelinehasnowbecomethemainstreamtechnologyinembeddedprocessor.However,conditionalbranchesintheprogramhavebecomethemainreasonsofunderminingthecontinuousoperationsinsuperscalaranddeeppipelineprocessor.Pipelineperformancelosscause

5、dbytheconditionalbranchesinstructionrestrictingprocessorperformancehasbecomeamajorbottleneckinprocessordesign.Inordertoreducetheperformancelossinpipelinecausedbyconditionalbranches,branchpredictioniswidelyusedinmodemprocessors.Branchpredictiontechnology,whichhasexperiencedthedeve

6、lopmentof2bitbranchpredictor,global/localhistorybranchpredictor,Gsharebranchpredictorandneuralbranchpredictor,isnowmaturing.Tosearchforfurtherconstrainingfactorinbranchpredictionaccuracy,thispaperstudiestherelationshipbetweenthefunctioncallandthebranchpredictioninthetheoreticalan

7、dexperimental.Themaincontentsareasfollows:First,sumupthedomesticandinternationaldevelopmentdirectionofthisbranchprediction.Problemsandhowtoresolvetheproblemareshowedintheallstagesofbranchpredictiondevelopmentprocess.Theintroductionalsofocusesontheneuralnetworkbranchpredictorandef

8、fortsinthecurrentbranchpredictiontoimpro

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。