Method and apparatus for efficient statistical profiling of video game and simulation software
First Claim
Patent Images
1. A computing system for monitoring and testing executing software of the type that generates moving image frames on a display device at a predetermined refresh rate, the computing system comprising;
- a computer processor that executes code to provide a display on said display device;
whereinthe computer processor is configured to further perform statistical sampling of the code being executed to provide profiling data, wherein at least the first sampling point in each frame has a random temporal offset relative to the refresh rate; and
based on the profiling data from the statistical sampling, provide information about the dynamic operation of the executing code.
2 Assignments
0 Petitions
Accused Products
Abstract
Efficient statistical profiling in embedded computing devices, such as video games, uses a hybrid random distribution of sampling points for more accurate reconstruction of executing code. Transmission of only function start addresses and corresponding representation of the call graph data reduces the memory overhead and increases communication speed.
16 Citations
8 Claims
-
1. A computing system for monitoring and testing executing software of the type that generates moving image frames on a display device at a predetermined refresh rate, the computing system comprising;
-
a computer processor that executes code to provide a display on said display device;
whereinthe computer processor is configured to further perform statistical sampling of the code being executed to provide profiling data, wherein at least the first sampling point in each frame has a random temporal offset relative to the refresh rate; and based on the profiling data from the statistical sampling, provide information about the dynamic operation of the executing code. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method for monitoring and testing software, being executed by a computing device that provides display information to a display device at a predetermined periodic frame rate, said computer implemented method comprising;
-
statistically sampling, via one or more computer processing devices, the computer code being executed, beginning at a sampling point having a random temporal offset relative to said frame rate to provide profiling data; and analyzing, via one or more computer processing devices, the profiling data from the sampling to provide information about the computer software. - View Dependent Claims (6, 7, 8)
-
Specification