首页> 外国专利> Automatic identification and generation of non-temporal store and load operations in a dynamic optimization environment

Automatic identification and generation of non-temporal store and load operations in a dynamic optimization environment

机译:在动态优化环境中自动识别和生成非临时存储和加载操作

摘要

Techniques are disclosed to identify a frequently-executed region of code during runtime execution of the code, generate initial profiling code for the frequently-executed region of code, cause the initial profiling code to be executed for a minimum number of processing cycles of the computer, and identify replacement candidate store instruction(s) that store a value that is not read by the frequently-executed region of code during execution of the initial profiling code. Replacement candidate load instruction(s) may also be identified that load a value that is not stored or loaded by the frequently-executed region of code during execution of the initial profiling code. Optimized code for the frequently-executed region of code may be generated by replacing each of the replacement candidate store or load instructions(s) with a non-temporal store or load instruction. The optimized code may be executed instead of the frequently-executed region of code during subsequent runtime execution.
机译:公开了用于在代码的运行时执行期间识别代码的频繁执行区域,为代码的频繁执行的区域生成初始配置文件代码,使初始配置代码在计算机的最少处理周期中执行的技术。 ,并标识替换候选存储指令,这些指令存储在执行初始配置文件代码期间未被频繁执行的代码区读取的值。还可以识别替换候选加载指令,其在执行初始配置文件代码期间加载未被代码的频繁执行区域存储或加载的值。可以通过用非临时存储或加载指令替换每个替换候选存储或加载指令来生成用于代码的频繁执行区域的优化代码。在随后的运行时执行期间,可以执行优化的代码,而不是频繁执行的代码区域。

著录项

  • 公开/公告号US10379827B2

    专利类型

  • 公开/公告日2019-08-13

    原文格式PDF

  • 申请/专利权人 INTEL CORPORATION;

    申请/专利号US201615393931

  • 发明设计人 RUCHIRA SASANKA;

    申请日2016-12-29

  • 分类号G06F8/41;G06F9/30;G06F11/34;G06F9/455;

  • 国家 US

  • 入库时间 2022-08-21 12:16:30

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号