一种实现间接转移关联软件预测的方法及装置与流程

文档序号:12664236阅读:来源:国知局
技术总结
本发明公开了一种实现间接转移关联软件预测的方法及装置,包括:对每条间接转移指令进行软件预测,确定该间接转移指令为难预测的热点间接转移指令后,对该指令的控制流图进行宽度遍历,获取到达该指令的路径;当获取到达该指令的路径满足预设的路径数时,为到达该指令的每一路径复制相应的代码副本;为每一代码副本在预测槽中填入相应的预测目标,以形成相应的软件预测链。本发明通过对间接转移指令进行代码复制,设置多个代码副本,为每一代码副本建立相应的软件预测链,并使不同路径的程序控制流进入到不同的代码副本,实现了低开销、高预测准确率的预测过程,实现了无需改造平台硬件,就降低了处理间接转移指令所需的开销,改善了系统性能。

技术研发人员:程旭;黄明凯;刘先华
受保护的技术使用者:北京北大众志微系统科技有限责任公司
文档号码:201611208034
技术研发日:2016.12.23
技术公布日:2017.06.13

当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1