[发明专利]定制优化/转换/处理策略的系统和方法有效
申请号: | 201280053407.X | 申请日: | 2012-11-29 |
公开(公告)号: | CN103930868A | 公开(公告)日: | 2014-07-16 |
发明(设计)人: | 赵鹏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定制 优化 转换 处理 策略 系统 方法 | ||
1.一种定制编译程序优化的方法,所述方法包括:从应用程序中提取内核;
对内核进行性能调整以决定各内核的定制优化策略,所述定制优化策略不同于各内核的默认编译程序优化策略;
使用计算机注解所述应用程序以标识为各内核决定的定制优化策略。
2.根据权利要求1所述的方法,进一步包括提取内核之前,基于性能标准决定从应用程序中提取何种内核。
3.根据权利要求1所述的方法,其中各内核的定制优化策略是基于性能标准的。
4.根据权利要求1所述的方法,进一步包括从应用程序提取出内核之后,保存内核至存储器。
5.根据权利要求1所述的方法,其中从应用程序中提取至少一个内核中是应用程序中控制结构,直线代码片段,函数中的至少一个。
6.根据权利要求1所述的方法,其中通过把对应于各内核的编译程序提示嵌入应用程序来注解所述应用程序。
7.根据权利要求1所述的方法,其中通过把对应于所提取的内核的的数据库或配置文件的指针嵌入应用程序来注解应用程序。
8.根据权利要求1所述的方法,其中对内核进行性能调节以决定定制优化策略包括用户选择定制优化策略。
9.根据权利要求1所述的方法,进一步包括通过使用编译程序和各种不同的编译策略测试各内核的编译质量来对内核进行性能调节以为各内核决定定制优化策略。
10.根据权利要求1所述的方法,进一步包括通过使用编译程序和各种不同的编译策略重复测试各内核的编译质量来对使用嵌套循环的内核进行性能调节为各内核决定定制优化策略。
11.根据权利要求1所述的方法,其中性能调节步骤是通过计算机执行的。
12.根据权利要求1所述的方法,进一步包括把所述应用程序作为已注释应用程序加载至至编译程序。
13.一种定制编译程序优化的方法,所述方法包括:
从主机接收已注解的程序,所述已注解的程序为多个内核中的各内核标识定制优化策略;
通过一系列优化引擎传递已注解程序,各优化引擎配备一个适配器以用于实现对应于多个内核中至少一个内核的定制优化策略;
通过一系列优化引擎传递已注解程序之后,输出已编译的对象程序。
14.根据权利要求13所述的方法,其中定制优化策略不同于各内核的默认优化策略。
15.根据权利要求13所述的方法,进一步包括通过一系列优化引擎为已注解程序中的各函数传递已注解程序。
16.根据权利要求13所述的方法,其中至少一个优化引擎配备第二适配器,所述第二适配器用于连续地为各工作项目实现定制优化策略。
17.根据权利要求13所述的方法,其中已编译的对象程序以二进制代码的形式输出。
18.根据权利要求13所述的方法,进一步包括将所述已注解程序转换为中介码,中介码为机读格式。
19.一个处理系统,用于实现定制编译程序优化,包括:
处理器;及
可操作地耦合至处理器的内存存储器,存储器存放定制优化模块和编译程序模块,所述定制优化模块用于从加载至存储器的应用程序中取内核,通过使用编译程序模块和各种不同的编译策略测试各内核的编译质量为内核进行性能调节为各内核确定定制优化策略,并注解所述应用程序来标识为各个内核确定的定制优化策略。
20.根据权利要求19所述的处理系统,进一步包括输入设备可操作地耦合至处理器,所述输入设备允许用户选择为至少一个内核确定的定制优化策略。
21.根据权利要求20所述的处理系统,其中所述输入设备允许用户从各种不同的编译策略中选择一个编译策略并发起对从各种不同的优化策略所选择的一个优化策略的编译质量测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280053407.X/1.html,转载请声明来源钻瓜专利网。