发明名称 |
执行具有回滚由积极优化导致的变化的能力的积极代码优化 |
摘要 |
提供了用于积极优化计算机代码(415)的机制。利用这些机制,接收具有代码的一部分的可执行代码(415),对于代码的该部分,提供了代码的该部分的积极编译代码版本(420)和保守编译代码版本(430)。在数据处理系统(450)的处理器(206)中执行(610)代码的该部分的积极编译代码版本(420)。确定(620)在积极编译代码版本(420)的执行期间是否发生异常条件。响应于确定(620)发生异常条件,回滚(630)代码的该部分的状态的变化。响应于回滚(630)代码的该部分的状态的变化,在数据处理系统(450)的处理器(206)中执行保守编译代码版本(430)。 |
申请公布号 |
CN102782644A |
申请公布日期 |
2012.11.14 |
申请号 |
CN201180011671.2 |
申请日期 |
2011.02.25 |
申请人 |
国际商业机器公司 |
发明人 |
M·K·格什温 |
分类号 |
G06F9/30(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 11038 |
代理人 |
付建军 |
主权项 |
一种数据处理系统(450)中的用于执行可执行代码(415)的方法,包括:接收具有代码的一部分的可执行代码(415),对于代码的该部分,提供了代码的该部分(415)的积极编译代码版本(420)和保守编译代码版本(430);在数据处理系统(450)的处理器(206)中执行(610)代码的该部分的积极编译代码版本(420);确定(620)在积极编译代码版本(420)的执行期间是否发生异常条件;响应于确定发生异常条件(620),回滚(630)代码的该部分(415)的状态的变化;以及响应于回滚代码的该部分(415)的状态的变化,在数据处理系统(450)的处理器(206)中执行(660,780)保守编译代码版本(430)。 |
地址 |
美国纽约 |