发明名称 | 分支预测装置、分支预测方法以及处理器 | ||
摘要 | 本发明提供一种分支预测装置、分支预测方法以及处理器,该分支预测装置通过使用保存多个分支命令的最近的分支结果的分支历史寄存器(14)的输出所计算的索引来读出分支历史图表(15),该分支预测装置设置有检测不同的地址的分支命令的出现频度的频度检测单元(18~20);和根据所检测的出现频度来变更分支历史寄存器的有效位数的位宽变更单元(16、21)。该分支预测装置即使在分支结果较强依存于最近的分支履历的程序中,即使在存在多个分支命令的程序中,也能以分支历史图表的较少容量来维持较高的预测精度。 | ||
申请公布号 | CN1947093A | 申请公布日期 | 2007.04.11 |
申请号 | CN200580012523.7 | 申请日期 | 2005.04.20 |
申请人 | 富士通株式会社 | 发明人 | 本藤干雄 |
分类号 | G06F9/38(2006.01) | 主分类号 | G06F9/38(2006.01) |
代理机构 | 北京三友知识产权代理有限公司 | 代理人 | 黄纶伟 |
主权项 | 1.一种分支预测装置,该分支预测装置使用分支历史寄存器和分支历史图表来进行分支预测,其中上述分支历史寄存器保存多个最近的分支命令的分支结果来作为履历;上述分支历史图表保存预测信息,该预测信息表示按照每个使用该分支历史寄存器保存的分支结果所计算的索引,来预测出分支命令进行分支的准确度,其特征在于,上述分支预测装置具有:检测不同的地址的分支命令的出现频度的频度检测单元;和根据上述频度检测单元检测的出现频度,来动态变更上述分支历史寄存器中为有效的位宽的位宽变更单元。 | ||
地址 | 日本神奈川县 |