[发明专利]利用生成重命名的计算机信息处理器有效
申请号: | 201810144683.6 | 申请日: | 2015-04-24 |
公开(公告)号: | CN108196884B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 索菲·威尔逊;杰弗里·巴雷特 | 申请(专利权)人: | 安华高科技股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 林斯凯 |
地址: | 新加坡*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 生成 重命名 计算机信息 处理器 | ||
1.一种用于分支预测的方法,包括:
执行程序,所述程序包括进程;
在分支历史记录寄存器中设置位以指示在执行所述程序中的进程期间是否采用了一分支;
调用所述程序中的所述进程;
响应于调用所述进程,将所述分支历史记录寄存器中的内容重写为所述进程的开始地址。
2.根据权利要求1所述的方法,进一步包括:
基于所述分支历史记录寄存器和程序计数器寄存器中的内容访问第一分支历史记录表。
3.根据权利要求2所述的方法,其中,访问所述第一分支历史记录表包括:
基于所述分支历史记录寄存器和所述程序计数器寄存器中的内容产生索引以访问所述第一分支历史记录表中的条目,其中所述条目指示对是否将采用当前分支的预测。
4.根据权利要求2所述的方法,其进一步包括:
基于所述分支历史记录寄存器和所述程序计数器寄存器中的内容存取第二分支历史记录表,其中所述第一分支历史记录表具有比所述第二分支历史记录表多的条目。
5.根据权利要求4所述的方法,其中存取所述第二分支历史记录表进一步包括:
基于所述分支历史记录寄存器和所述程序计数器寄存器中的内容产生索引以访问所述第二分支历史记录表中的条目,其中所述条目包括指示了是否将采用当前分支的预测值。
6.根据权利要求5所述的方法,其进一步包括:
使用所述索引以存取更新计数器表中的更新条目,所述更新计数器表存储了指示所述第一分支历史记录表和所述第二分支历史记录表哪一者在预测是否应采用分支上更准确的更新值;以及
如果所述更新值指示所述第二分支历史记录表比所述第一分支历史记录表在预测是否应采用所述分支上更准确,则抑制在所述第一分支历史记录表中更新对应于所述分支的预测值。
7.一种用于分支预测的装置,包括:
指令高速缓存;
分支预测单元,耦接至所述指令高速缓存并被配置为向所述指令高速缓存提供投机性地址,所述分支预测单元包括:
分支历史记录寄存器,其经配置以存储位,所述位指示在程序的进程执行期间是否采用了一分支;以及
预设模块,其经配置以将所述分支历史记录寄存器中的内容重写为所述进程的开始地址。
8.根据权利要求7所述的装置,其中所述分支预测单元包括:
第一分支历史记录表;以及
第二分支历史记录表,
其中所述第一分支历史记录表和所述第二分支历史记录表存储分支方向的值,且所述第一分支历史记录表具有比所述第二分支历史记录表多的条目。
9.根据权利要求8所述的装置,其中,所述分支预测单元还包括更新计数器表,所述更新计数器表存储了指示所述第一分支历史记录表和所述第二分支历史记录表哪一者在预测是否应采用分支上更准确的更新值。
10.根据权利要求9所述的装置,如果所述更新值指示所述第二分支历史记录表比所述第一分支历史记录表在预测是否应采用所述分支上更准确,则抑制在所述第一分支历史记录表中更新对应于所述分支的预测值。
11.一种用于执行根据权利要求1所述的方法的处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安华高科技股份有限公司,未经安华高科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810144683.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能指令调度器
- 下一篇:对象组的确定方法和装置、存储介质、电子装置