[发明专利]动态二进制优化有效
申请号: | 201280006659.7 | 申请日: | 2012-01-04 |
公开(公告)号: | CN103348323A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | W.J.施米特 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 编译器通过在目标程序执行过程中保留至少一个寄存器供动态二进制优化器使用来编译目标程序中的代码。当随后执行该目标程序时,动态二进制优化器将所需的状态信息存储在所保留的(多个)寄存器中,而不影响目标程序的寄存器状态。优选地,保留的(多个)寄存器中的状态信息包括上下文保存区域的寻址信息,用于在从目标程序切换上下文到动态二进制优化器时保存处理器状态。 | ||
搜索关键词: | 动态 二进制 优化 | ||
【主权项】:
一种计算机实现的用于在计算机系统中执行目标程序的方法,包括:编译所述目标程序的代码以在计算机系统处理器上执行来产生可执行目标程序,所述处理器具有可供处理器执行的程序使用的一组N个寄存器,在编译所述程序期间该组N个寄存器中的每个寄存器可被分配给所述程序使用的程序变量;在编译所述目标程序代码期间,保留该组N个寄存器中的至少一个寄存器供动态二进制优化器稍后在执行所述目标程序期间使用,其中该组N个寄存器中通过编译所述目标程序代码可分配给所述目标程序使用的程序变量的寄存器的数量不超过N减去该组N个寄存器中被保留的寄存器的数量;以及使用动态二进制优化器执行所述可执行目标程序,所述动态二进制优化器在所述目标程序执行期间使用该组N个寄存器中被保留的所述至少一个寄存器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201280006659.7/,转载请声明来源钻瓜专利网。