[发明专利]用于促进分支预测单元的改善的带宽的设备、方法和系统在审
申请号: | 202211370612.0 | 申请日: | 2022-11-03 |
公开(公告)号: | CN116302106A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | S·班迪什特;J·高尔;F·萨拉;A·Y·斯弗特索夫;J·W·斯塔克四世;L·拉波波特;S·萨布拉蒙尼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 任曼怡;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 促进 分支 预测 单元 改善 带宽 设备 方法 系统 | ||
1.一种用于执行指令的处理器,所述处理器包括:
第一预测电路,所述第一预测电路用于检测包括第一分支预测的N个分支预测的实例,其中N是大于1的整数,其中所述第一预测电路用于检测所述实例包括所述第一预测电路用于在分支预测周期序列中的第一周期中标识所述N个分支预测中的每个分支预测,其中所述N个分支预测中的一个或多个分支预测各自基于所述N个分支预测中相应的另一个分支预测;
控制器电路,所述控制器电路耦合至所述第一预测电路,其中基于所述实例,所述控制器电路用于:
向执行管线指示所述N个分支预测中的每个分支预测;以及
基于与所述第一分支预测相对应的置信度度量来确定是否将所述第一分支预测发送至预测单元;以及
第二预测电路,所述第二预测电路耦合至所述控制器电路,其中,在所述第一分支预测被发送至所述预测单元的情况下,所述第二预测电路用于:
执行对所述第一分支预测的有效性状况的评估;以及
基于所述有效性状况来确定是否提供用于清除所述执行管线的状态的信号。
2.如权利要求1所述的处理器,其中,所述第一分支预测与第一分支指令相对应,并且其中,所述第二预测电路用于执行所述评估包括所述第二预测电路用于:
基于所述第一指令来生成第二分支预测;以及
确定所述第一分支预测是否与所述第二分支预测一致。
3.如权利要求1或权利要求2中任一项所述的处理器,其中,所述控制器电路进一步用于:
检测所述第一分支预测的成功后果;以及
基于所述成功后果,更新所述置信度度量的值以指示所述第一分支预测的提高的置信度。
4.如权利要求1至3中任一项所述的处理器,其中,所述控制器电路进一步用于:
检测所述第一分支预测的不成功后果;以及
基于所述不成功后果,更新所述置信度度量的值以指示所述第一分支预测的降低的置信度。
5.如权利要求1至4中任一项所述的处理器,其中,所述第二预测电路进一步用于在预测从缓冲器被解除缓冲之后接收所述预测;并且
其中,所述处理器进一步包括:
缓冲器管理器电路,所述缓冲器管理器电路用于将所述第一分支预测指引至所述第二预测电路,其中,基于所述缓冲器为空的确定,所述缓冲器管理器电路用于经由绕过所述缓冲器的路径将所述第一分支预测传输至所述第二预测电路。
6.如权利要求1至5中任一项所述的处理器,其中,所述控制器电路用于经由缓冲器将所述第一分支预测发送至所述第二预测电路,其中,所述处理器进一步包括缓冲器管理器电路,所述缓冲器管理器电路用于:
检测其中对所述缓冲器的利用高于阈值水平的状况;以及
基于所述状况来生成用于降低所述执行管线的操作速率的信号。
7.如权利要求6所述的处理器,其中,所述缓冲器管理器电路用于检测所述状况包括所述缓冲器管理器电路用于检测所述缓冲器当前已满,并且其中,所述信号用于至少暂时地停止由所述执行管线对指令的执行。
8.如权利要求7所述的处理器,其中,所述缓冲器管理器电路用于检测所述状况包括所述缓冲器管理器电路用于检测入列至所述缓冲器的预测的总数量当前大于阈值数量并且当前还小于所述缓冲器能够容纳的预测的最大可能数量;并且
其中,基于所述信号,所述执行管线用于转变至指令执行的正速率。
9.如权利要求1至5中任一项所述的处理器,进一步包括选择器电路,其中,所述控制器电路用于向所述执行管线指示所述N个分支预测中的每个分支预测包括:所述控制器电路用于发信号通知所述选择器电路选择所述N个分支预测中的一个分支预测的指示而不是不同于所述N个分支预测中的任何分支预测的预测的指示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211370612.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种搅拌机进料预混料设备
- 下一篇:一种基于人体三维特征的服饰定制算法