-
公开(公告)号:CN103513963A
公开(公告)日:2014-01-15
申请号:CN201310235141.7
申请日:2013-06-14
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/38 , G06F9/30076 , G06F9/3844 , G06F9/3848
Abstract: 实施例涉及选择性地阻止分支指令预测。一方面包括用于执行选择性分支预测的计算机系统。该系统包括存储器和处理器,且该系统被配置为执行方法。该方法包括检测指令流中的分支预测阻止指令,并基于对分支预测阻止指令的检测来阻止分支预测阻止指令之后的预定数量的分支指令的分支预测。
-
公开(公告)号:CN103513963B
公开(公告)日:2016-05-18
申请号:CN201310235141.7
申请日:2013-06-14
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/38 , G06F9/30076 , G06F9/3844 , G06F9/3848
Abstract: 实施例涉及选择性地阻止分支指令预测。一方面包括用于执行选择性分支预测的计算机系统。该系统包括存储器和处理器,且该系统被配置为执行方法。该方法包括检测指令流中的分支预测阻止指令,并基于对分支预测阻止指令的检测来阻止分支预测阻止指令之后的预定数量的分支指令的分支预测。
-
公开(公告)号:CN103488461A
公开(公告)日:2014-01-01
申请号:CN201310231248.4
申请日:2013-06-09
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/3806 , G06F9/3844
Abstract: 本发明涉及一种使用快速索引树实现加速分支预测的系统和方法。所述系统包括分支目标缓冲器、FIT结构以及处理电路,所述处理电路被配置为执行一种方法。所述方法包括:确定要在FIT控制下执行所述分支目标缓冲器的搜索;保存用于所述分支目标缓冲器的搜索的当前搜索地址;在所保存的当前搜索地址处搜索所述分支目标缓冲器以获得分支预测;根据从所述FIT结构读取下一搜索级别的预测分支的分支跳转和分支不跳转路径,确定FIT下一搜索地址;根据所述FIT下一搜索地址,重新索引所述分支目标缓冲器的搜索;以及确定在所保存的当前搜索地址处的搜索是否查找到所述分支预测。
-
公开(公告)号:CN103488461B
公开(公告)日:2016-04-20
申请号:CN201310231248.4
申请日:2013-06-09
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/3806 , G06F9/3844
Abstract: 本发明涉及一种使用快速索引树实现加速分支预测的系统和方法。所述系统包括分支目标缓冲器、FIT结构以及处理电路,所述处理电路被配置为执行一种方法。所述方法包括:确定要在FIT控制下执行所述分支目标缓冲器的搜索;保存用于所述分支目标缓冲器的搜索的当前搜索地址;在所保存的当前搜索地址处搜索所述分支目标缓冲器以获得分支预测;根据从所述FIT结构读取下一搜索级别的预测分支的分支跳转和分支不跳转路径,确定FIT下一搜索地址;根据所述FIT下一搜索地址,重新索引所述分支目标缓冲器的搜索;以及确定在所保存的当前搜索地址处的搜索是否查找到所述分支预测。
-
-
-