[发明专利]间接分支预测有效

专利信息
申请号: 201410058279.9 申请日: 2014-01-14
公开(公告)号: CN103927149B 公开(公告)日: 2018-10-16
发明(设计)人: H·杰克逊 申请(专利权)人: 美普思技术有限责任公司
主分类号: G06F9/38 分类号: G06F9/38
代理公司: 北京安信方达知识产权代理有限公司 11262 代理人: 周靖;杨明钊
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要: 用于预测程序中跳转表switch语句的目标位置的方法和分支预测器。所述方法包括在分支预测器处连续地监控指令,以便确定它们是否写入存储跳转表switch语句的输入变量的寄存器。将对于被监控的寄存器的任何更新存储在由所述分支预测器维持的寄存器表中。然后,当到了对于跳转表switch语句指令做出预测的时间时,所述分支预测器使用存储在所述表中的寄存器值来预测所述跳转表switch语句将分支到哪里。
搜索关键词: 间接 分支 预测
【主权项】:
1.一种预测由处理器执行的程序中的switch语句的目标位置的方法(300,400),所述方法包括:在由分支预测器维护的寄存器表中存储对于至少一个被监控的寄存器的当前值,每一个被监控的寄存器已被识别为存储跳转表switch语句的输入变量,跳转表switch语句是被编译到跳转表的switch语句;在所述分支预测器处接收指令用于预测(302);在接收到的指令被执行之前,使用所述分支预测器确定所述接收到的指令是否以更新值写入被监控的寄存器之一(304);对确定所述接收到的指令以更新值写入被监控的寄存器之一做出响应,利用所述更新值来更新对于所述接收到的指令写入的所述被监控的寄存器的所述寄存器表中的当前值(306);并且当在所述分支预测器处确定接收到跳转表switch语句指令(404)时,使用所述分支预测器来使用所述当前值预测跳转表switch语句指令的目标位置(410)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美普思技术有限责任公司,未经美普思技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410058279.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top