Performance monitoring of virtualized instructions
AssigneeUnisys Corporation
InventorsThomas Nowatzki, Charles Caldarale
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorsThomas Nowatzki, Charles Caldarale
Estimating the term…
Systems and methods for monitoring performance of virtualized instructions are provided. One method includes, during emulated execution of non-native program code including non-native instructions, maintaining a program flow history in a computing system representing a flow of program execution of the non-native program code. The program flow history includes a listing of non-native jump instructions for which execution is emulated in the computing system. The method also includes capturing one or more statistics regarding performance in native execution of the non-native program code on the computing system. The method further includes correlating the one or more statistics to the program flow history to determine performance of the computing system in executing one or more non-native instructions between each of the non-native jump instructions.
A method of assessing performance of one or more non-native instructions executing on a computing system having a native instruction set architecture, the one or more non-native instructions incapable of native execution on the computing system, wherein emulated execution of the one or more non-native instructions simulates execution of a second computing system having a second native instruction set architecture different from and incompatible with the native instruction set architecture, the method comprising:
A system for performance assessment of execution of one or more non-native instructions, the system comprising:
A computer-readable storage device storing computer-executable instructions thereon, which, when executed, cause a computing system to perform a method of assessing performance of one or more non-native instructions executing on a computing system having a native instruction set architecture, wherein emulated execution of the one or more non-native instructions simulates execution of a second computing system having a second native instruction set architecture different from and incompatible with the native instruction set architecture, the method comprising:
Dependencies are inferred from the claim text.