Method and system for instruction-set architecture simulation using just in time compilation
    1.
    发明授权
    Method and system for instruction-set architecture simulation using just in time compilation 有权
    使用即时编译的指令集架构仿真的方法和系统

    公开(公告)号:US08086438B2

    公开(公告)日:2011-12-27

    申请号:US10309554

    申请日:2002-12-03

    摘要: A method of simulating a program. Compiled and interpretive techniques are combined into a just-in-time cached compiled technique. When an instruction of a program simulation is to be executed at run-time, a table of compiled instructions is accessed to determine whether compiled data for the instruction is stored in the table. If the compiled data is not therein, the instruction is compiled and stored in the table. The compiled data is returned to a simulator that is executing the program simulation. In another embodiment, before storing new information in the table, another table may be consulted to determine if the location to which the new information is to be stored is protected. If the table location is protected, the new information is not stored in the table. Rather, the new information is simply passed on to the simulator.

    摘要翻译: 一种模拟程序的方法。 编译和解释技术被组合成即时缓存编译技术。 当在运行时执行程序仿真的指令时,访问编译指令的表以确定指令的编译数据是否存储在表中。 如果编译数据不在其中,则该指令将被编译并存储在表中。 将编译的数据返回到正在执行程序仿真的模拟器。 在另一个实施例中,在将新信息存储在表中之前,可以参考另一个表来确定新信息要存储的位置是否被保护。 如果表位置受到保护,新信息不会存储在表中。 相反,新的信息只是传递给模拟器。

    Instruction-set architecture simulation techniques using just in time compilation
    2.
    发明授权
    Instruction-set architecture simulation techniques using just in time compilation 有权
    指令集架构仿真技术使用即时编译

    公开(公告)号:US08554535B2

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

    申请号:US13338155

    申请日:2011-12-27

    IPC分类号: G06F9/455

    摘要: A method of simulating a program. Compiled and interpretive techniques are combined into a just-in-time cached compiled technique. When an instruction of a program simulation is to be executed at run-time, a table of compiled instructions is accessed to determine whether compiled data for the instruction is stored in the table. If the compiled data is not therein, the instruction is compiled and stored in the table. The compiled data is returned to a simulator that is executing the program simulation. In another embodiment, before storing new information in the table, another table may be consulted to determine if the location to which the new information is to be stored is protected. If the table location is protected, the new information is not stored in the table. Rather, the new information is simply passed on to the simulator.

    摘要翻译: 一种模拟程序的方法。 编译和解释技术被组合成即时缓存编译技术。 当在运行时执行程序仿真的指令时,访问编译指令的表以确定指令的编译数据是否存储在表中。 如果编译数据不在其中,则该指令将被编译并存储在表中。 将编译的数据返回到正在执行程序仿真的模拟器。 在另一个实施例中,在将新信息存储在表中之前,可以参考另一个表来确定新信息要存储的位置是否被保护。 如果表位置受到保护,新信息不会存储在表中。 相反,新的信息只是传递给模拟器。

    INSTRUCTION-SET ARCHITECTURE SIMULATION TECHNIQUES USING JUST IN TIME COMPILATION
    3.
    发明申请
    INSTRUCTION-SET ARCHITECTURE SIMULATION TECHNIQUES USING JUST IN TIME COMPILATION 有权
    指导性建筑模拟技术在时间编译中使用

    公开(公告)号:US20120158397A1

    公开(公告)日:2012-06-21

    申请号:US13338155

    申请日:2011-12-27

    摘要: A method of simulating a program. Compiled and interpretive techniques are combined into a just-in-time cached compiled technique. When an instruction of a program simulation is to be executed at run-time, a table of compiled instructions is accessed to determine whether compiled data for the instruction is stored in the table. If the compiled data is not therein, the instruction is compiled and stored in the table. The compiled data is returned to a simulator that is executing the program simulation. In another embodiment, before storing new information in the table, another table may be consulted to determine if the location to which the new information is to be stored is protected. If the table location is protected, the new information is not stored in the table. Rather, the new information is simply passed on to the simulator.

    摘要翻译: 一种模拟程序的方法。 编译和解释技术被组合成即时缓存编译技术。 当在运行时执行程序仿真的指令时,访问编译指令的表以确定指令的编译数据是否存储在表中。 如果编译数据不在其中,则该指令将被编译并存储在表中。 将编译的数据返回到正在执行程序仿真的模拟器。 在另一个实施例中,在将新信息存储在表中之前,可以参考另一个表来确定新信息要存储的位置是否被保护。 如果表位置受到保护,新信息不会存储在表中。 相反,新的信息只是传递给模拟器。