[发明专利]使用预测执行的处理器条件代码的优化分析驱动编译方法无效

专利信息
申请号: 200780007426.8 申请日: 2007-02-24
公开(公告)号: CN101395581A 公开(公告)日: 2009-03-25
发明(设计)人: 汤姆森·乔治;毕尤·托马斯 申请(专利权)人: NXP股份有限公司
主分类号: G06F9/45 分类号: G06F9/45
代理公司: 中科专利商标代理有限责任公司 代理人: 朱进桂
地址: 荷兰艾*** 国省代码: 荷兰;NL
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 使用 预测 执行 处理器 条件 代码 优化 分析 驱动 编译 方法
【权利要求书】:

1.一种分析驱动编译过程中的数字设备中程序代码的编译方法,其中,所述程序代码包括主代码以及分支代码,所述方法包括以下步骤:

确定分支代码的分支代码负荷,其中所述分支代码负荷包括超长指令字的数量,其中所述超长指令字包括分支代码中的跳转指令;

在执行初步编译的过程中确定分支代码的执行频率,其中所述初步编译是所述分析驱动编译的第一阶段;

确定增加了的主代码负荷,其中所述增加了的主代码负荷包括:通过使用了利用防护操作的单个判决树而引起的附加负荷;

在执行初步编译的过程中确定所述主代码的执行频率;以及

判断执行分支代码的处理负荷是否小于门限,倘若如此,就为分支代码创建独立的判决树。

判断执行分支代码的处理负荷是否大于门限,倘若如此,就用防护操作将分支代码作为主代码判决树的一部分包含在主代码判决树中。

2.根据权利要求1所述的方法,其中,所述执行分支代码的处理负荷是由分支代码负荷同初步编译的分支代码的所述执行频率的乘积确定的。

3.根据权利要求1所述的方法,编译器利用所述方法在防护操作或用于分支代码执行的独立判决树间进行判断。

4.根据权利要求1所述的方法,其中,所述门限是由增加了的主代码负荷同初步编译过程中主代码的执行频率的乘积确定的。

5.根据权利要求1所述的方法,其中,所述分支代码包括程序代码中的条件指令。

6.根据权利要求1所述的方法,其中,所述数字设备包括计算机,所述程序代码包括计算机程序代码。

7.根据权利要求1所述的方法,其中,所述分支代码执行频率和主代码执行频率是在执行初步编译后馈入编译器的。

8.根据权利要求1所述的方法,其中,所述方法用于多个超长指令字处理器的编译器链。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/200780007426.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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