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

专利信息
申请号: 200780007426.8 申请日: 2007-02-24
公开(公告)号: CN101395581A 公开(公告)日: 2009-03-25
发明(设计)人: 汤姆森·乔治;毕尤·托马斯 申请(专利权)人: NXP股份有限公司
主分类号: G06F9/45 分类号: G06F9/45
代理公司: 中科专利商标代理有限责任公司 代理人: 朱进桂
地址: 荷兰艾*** 国省代码: 荷兰;NL
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种分析驱动编译中的数字设备中程序代码的编译方法。提供了一种通过向编译器提供附加智能而对程序代码的执行进行优化的方法,其中编译器判断使用利用防护操作的单个判决树还是多个判决树。本发明的方法有助于以编译器驱动优化或程序员手工优化的方式减小条件代码分支的开销,从而产生优化的程序代码。
搜索关键词: 使用 预测 执行 处理器 条件 代码 优化 分析 驱动 编译 方法
【主权项】:
1. 一种分析驱动编译过程中的数字设备中程序代码的编译方法,其中,所述程序代码包括主代码以及分支代码,所述方法包括以下步骤:确定分支代码的分支代码负荷,其中所述分支代码负荷包括超长指令字的数量,其中所述超长指令字包括分支代码中的跳转指令;在执行初步编译的过程中确定分支代码的执行频率,其中所述初步编译是所述分析驱动编译的第一阶段;确定增加了的主代码负荷,其中所述增加了的主代码负荷包括:通过使用了利用防护操作的单个判决树而引起的附加负荷;在执行初步编译的过程中确定所述主代码的执行频率;以及判断执行分支代码的处理负荷是否小于门限,倘若如此,就为分支代码创建独立的判决树。判断执行分支代码的处理负荷是否大于门限,倘若如此,就用防护操作将分支代码作为主代码判决树的一部分包含在主代码判决树中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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