首页> 外国专利> IMPROVING EMULATION AND TRACING PERFORMANCE USING COMPILER-GENERATED EMULATION OPTIMIZATION METADATA

IMPROVING EMULATION AND TRACING PERFORMANCE USING COMPILER-GENERATED EMULATION OPTIMIZATION METADATA

机译:利用编译器生成的仿真优化元数据改善仿真和跟踪性能

摘要

An emulator can use compiler metadata to efficiently emulate execution of executable machine code compiled from the source code. Based on accessing compiler metadata associated with machine code, an emulator can identify behavior(s) of the source code from which the machine code is compiled which are not implied by the machine code. From these behaviors, the emulator can identify emulator optimization(s) that can be applied, during emulation of execution of a thread, to reduce a number of steps needed to emulate execution the machine code, while preserving any externally-visible side-effects. These optimizations can operate to reduce a number of emulator operations needed emulate execution of the machine code, or to elide one or more machine code instructions from emulation. These optimizations can then be applied while emulating execution of the thread. The emulated execution could be recorded to a trace that is equivalent to a trace recorded without these optimizations.
机译:模拟器可以使用编译器元数据来有效地模拟从源代码编译的可执行机器代码的执行。基于访问与机器代码相关联的编译器元数据,仿真器可以识别机器代码未暗示从其编译机器代码的源代码的行为。通过这些行为,仿真器可以识别出在仿真线程执行期间可以应用的仿真器优化,以减少仿真执行机器代码所需的步骤数,同时保留任何外部可见的副作用。这些优化可以用来减少仿真机器代码执行所需的仿真器操作数量,或从仿真中剔除一条或多条机器代码指令。然后可以在模拟线程执行时应用这些优化。可以将模拟执行记录到一个跟踪中,该跟踪等效于没有进行这些优化即可记录的跟踪。

著录项

  • 公开/公告号WO2020123184A1

    专利类型

  • 公开/公告日2020-06-18

    原文格式PDF

  • 申请/专利权人 MICROSOFT TECHNOLOGY LICENSING LLC;

    申请/专利号WO2019US64091

  • 发明设计人 MOLA JORDI;

    申请日2019-12-03

  • 分类号G06F11/36;

  • 国家 WO

  • 入库时间 2022-08-21 11:10:39

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号