Instruction-set architecture simulation techniques using just in time compilation
AssigneeSynopsys, Inc.
InventorsAchim Nohl, Gunnar Braun, Andreas Hoffmann, Oliver Schliebusch, Rainer Leupers, Heinrich Myer
Life of this patent
Estimating the term…
Loading patent…
AssigneeSynopsys, Inc.
InventorsAchim Nohl, Gunnar Braun, Andreas Hoffmann, Oliver Schliebusch, Rainer Leupers, Heinrich Myer
Estimating the term…
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.
A method of simulating a program comprising:
A method comprising:
A non-transitory computer readable medium having stored therein instructions which when executed on a processor implement a simulator comprising:
Dependencies are inferred from the claim text.