JUST-IN-TIME STATIC TRANSLATION SYSTEM FOR EMULATED COMPUTING ENVIRONMENTS
    1.
    发明申请
    JUST-IN-TIME STATIC TRANSLATION SYSTEM FOR EMULATED COMPUTING ENVIRONMENTS 审中-公开
    用于模拟计算环境的一次性静态翻译系统

    公开(公告)号:US20130132061A1

    公开(公告)日:2013-05-23

    申请号:US13299458

    申请日:2011-11-18

    IPC分类号: G06F9/455

    摘要: A computing system and method of executing a software program and translation of instructions for an emulated computing environment. The computing system includes a programmable circuit capable of executing native instructions of a first instruction set architecture and incapable of executing non-native instructions of a second instruction set architecture. The emulator operates within an interface layer and translates non-native applications hosted within an emulated operating system for execution. The computing system includes translated memory banks defined at least in part by the emulated operating system and capable of native execution on the programmable circuit, where the emulated operating system is incapable of execution on the programmable circuit. The computing system includes a linker configured to manage association of at least one of the one or more translated memory banks to the interface layer for native execution by the programmable circuit in place of a corresponding bank of non-native instructions.

    摘要翻译: 一种用于执行软件程序的计算系统和方法以及用于仿真计算环境的指令的翻译。 计算系统包括能够执行第一指令集架构的本机指令并且不能执行第二指令集架构的非本地指令的可编程电路。 仿真器在接口层内运行,并且转换托管在仿真操作系统中的非本机应用程序以供执行。 计算系统包括至少部分由仿真的操作系统定义的翻译的存储器组,并且能够在可编程电路上进行本地执行,其中仿真操作系统不能在可编程电路上执行。 计算系统包括链接器,其被配置为管理一个或多个翻译的存储器组中的至少一个与接口层的关联,用于由可编程电路代替相应的非本机指令组进行本地执行。

    EVENT LOGGER FOR JUST-IN-TIME STATIC TRANSLATION SYSTEM
    2.
    发明申请
    EVENT LOGGER FOR JUST-IN-TIME STATIC TRANSLATION SYSTEM 审中-公开
    一次性静态转换系统的事件记录

    公开(公告)号:US20130262820A1

    公开(公告)日:2013-10-03

    申请号:US13432416

    申请日:2012-03-28

    IPC分类号: G06F9/30

    摘要: Systems and methods for event logging in a just-in-time static translation system are disclosed. One method includes executing a workload in a computing system having a native instruction set architecture, the workload stored in one or more banks of non-native instructions. At least a portion of the workload is further included in one or more banks of native instructions and executing the workload comprises executing at least part of the workload from the one or more banks of native instructions. The method also includes determining an amount of time during execution of the workload in which the execution of the workload occurs from the one or more banks of native instructions. The method includes generating a log including performance statistics generated during execution of the workload, the performance statistics including the amount of time.

    摘要翻译: 公开了在即时静态翻译系统中事件记录的系统和方法。 一种方法包括在具有本地指令集架构的计算系统中执行工作负载,所述工作负载存储在一个或多个非本地指令组中。 工作负载的至少一部分还包括在一个或多个本地指令组中,并且执行工作负载包括从一个或多个本机指令行执行至少一部分工作负载。 该方法还包括确定在执行工作负荷的执行期间的时间量,其中工作负荷的执行从一个或多个本机指令组发生。 该方法包括生成包括在执行工作负载期间生成的性能统计的日志,该性能统计包括时间量。