首页> 外国专利> Optimizing assembled code for execution using execution statistics collection, without inserting instructions in the code and reorganizing the code based on the statistics collected

Optimizing assembled code for execution using execution statistics collection, without inserting instructions in the code and reorganizing the code based on the statistics collected

机译:使用执行统计信息收集来优化汇编代码以便执行,而无需在代码中插入指令并根据收集的统计信息重新组织代码

摘要

In one aspect, a software development technique is capable of efficiently organizing for execution a conditional code segment having multiple associated conditional paths. The development technique employs in association with each path of the code segment, a probability compiler directive which dictates to the compiler a probability for satisfying a conditional test of the associated path. In another aspect, a system/process is capable of optimizing organization of assembled program code for a code's particular execution environment. This optimization approach tunes assembled code organization for each specific execution environment, employing run-time based statistical data collected during performance execution of the assembled code. The execution environment, consisting of hardware, software, and other factors such as workload, input data, etc., can also be collected and employed by an optimizer unit to best reorganize the assembled program code for a current execution environment.
机译:在一个方面,一种软件开发技术能够有效地组织用于执行的,具有多个相关联的条件路径的条件代码段。该开发技术与代码段的每个路径相关联地采用了概率编译器指令,该指令指示编译器满足相关路径的条件测试的概率。在另一方面,系统/过程能够针对代码的特定执行环境优化汇编程序代码的组织。这种优化方法采用了在汇编代码性能执行期间收集的基于运行时的统计数据,从而针对每个特定执行环境调整了汇编代码的组织。由硬件,软件和其他因素(例如工作量,输入数据等)组成的执行环境也可以被优化器单元收集和采用,以最佳地重组当前执行环境的汇编程序代码。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号