定制优化/转换/处理策略的系统和方法与流程

文档序号:12042000阅读:来源:国知局
定制优化/转换/处理策略的系统和方法与流程

技术特征:
1.一种定制编译程序优化的方法,所述方法包括:从应用程序中提取至少一个内核,提取所述至少一个内核之前,基于性能标准决定从应用程序中提取何种内核;对内核进行性能调整以决定各提取出的内核的定制优化策略,所述定制优化策略不同于各提取出的内核的默认编译程序优化策略;使用计算机注解所述应用程序以标识为各提取出的内核决定的定制优化策略。2.根据权利要求1所述的方法,其中各提取出的内核的定制优化策略是基于性能标准的。3.根据权利要求1所述的方法,进一步包括从应用程序提取出内核之后,保存内核至存储器。4.根据权利要求1所述的方法,其中从应用程序中提取至少一个内核是应用程序中控制构造符,直线代码片段,函数中的至少一个。5.根据权利要求1所述的方法,其中通过把对应于各提取出的内核的编译程序提示嵌入应用程序来注解所述应用程序。6.根据权利要求1所述的方法,其中通过把对应于所提取的内核的的数据库或配置文件的指针嵌入应用程序来注解应用程序。7.根据权利要求1所述的方法,其中对内核进行性能调整以决定定制优化策略包括用户选择定制优化策略。8.根据权利要求1所述的方法,进一步包括通过使用编译程序和各种不同的编译策略测试各提取出的内核的编译质量来对内核进行性能调节以为各提取出的内核决定定制优化策略。9.根据权利要求1所述的方法,进一步包括通过使用编译程序和各种不同的编译策略重复测试各提取出的内核的编译质量来对使用嵌套循环的内核进行性能调节为各提取出的内核决定定制优化策略。10.根据权利要求1所述的方法,其中性能调整步骤是通过计算机执行的。11.根据权利要求1所述的方法,进一步包括把所述应用程序作为已注释应用程序加载至至编译程序。12.一种定制编译程序优化的方法,所述方法包括:从主机接收已注解的程序,所述已注解的程序为多个内核中的各提取出的内核标识定制优化策略,其中,各提取出的内核是基于性能标准决定从所述程序中提取的;通过一系列优化引擎传递已注解程序,各优化引擎配备一个适配器以用于实现对应于多个内核中至少一个内核的定制优化策略;通过一系列优化引擎传递已注解程序之后,输出已编译的对象程序。13.根据权利要求12所述的方法,其中定制优化策略不同于各提取出的内核的默认优化策略。14.根据权利要求12所述的方法,进一步包括通过一系列优化引擎为已注解程序中的各函数传递已注解程序。15.根据权利要求12所述的方法,其中至少一个优化引擎配备第二适配器,所述第二适配器用于连续地为各工作项目实现定制优化策略。16.根据权利要求12所述的方法,其中已编译的对象程序以二进制代码的形式输出。17.根据权利要求12所述的方法,进一步包括将所述已注解程序转换为中介码,中介码为机读格式。18.一个处理系统,用于实现定制编译程序优化,包括:处理器;及可操作地耦合至处理器的内存存储器,存储器存放定制优化模块和编译程序模块,所述定制优化模块用于从加载至存储器的应用程序中取内核,提取所述内核之前,基于性能标准决定从应用程序中提取何种内核,通过使用编译程序模块和各种不同的编译策略测试各提取出的内核的编译质量为内核进行性能调节为各提取出的内核确定定制优化策略,并注解所述应用程序来标识为各个内核确定的定制优化策略。19.根据权利要求18所述的处理系统,进一步包括输入设备可操作地耦合至处理器,所述输入设备允许用户选择为至少一个内核确定的定制优化策略。20.根据权利要求19所述的处理系统,其中所述输入设备允许用户从各种不同的编译策略中选择一个编译策略并发起对从各种不同的优化策略所选择的一个优化策略的编译质量测试。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1