首页>
外国专利>
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.
展开▼