Freeze-dried ghost pages
First Claim
Patent Images
1. An apparatus comprising:
- a first processor operable to execute a program;
an information store configured by an execution-based optimization profile, the execution-based optimization profile usable in an execution of the program and that was created utilizing data collected during a runtime execution of the program by a second processor and transparent to software executing on the second processor; and
an execution-optimization circuit operable to alter an execution of the program by the first processor in response to the execution-based optimization profile.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include a device, apparatus, and a method. In an embodiment, an apparatus includes a first processor operable to execute a program. The apparatus also includes an information store configured by an execution-based optimization profile, the execution-based optimization profile usable in an execution of the program and that was created utilizing data collected during a runtime execution of the program by a second processor and transparent to software executing on the second processor. The apparatus further includes an execution-optimization circuit operable to alter an execution of the program by the first processor in response to the execution-based optimization profile.
157 Citations
35 Claims
-
1. An apparatus comprising:
-
a first processor operable to execute a program;
an information store configured by an execution-based optimization profile, the execution-based optimization profile usable in an execution of the program and that was created utilizing data collected during a runtime execution of the program by a second processor and transparent to software executing on the second processor; and
an execution-optimization circuit operable to alter an execution of the program by the first processor in response to the execution-based optimization profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
means for executing a computer program;
means for configuring a computer storage medium in response to an execution-based optimization profile, the execution-optimization information usable in an execution of a program and generated utilizing data collected by a hardware device and corresponding to a runtime execution of the program by a second processor; and
means for altering the execution of the computer program in response to the execution-based optimization profile. - View Dependent Claims (15, 16)
-
-
17. A method comprising:
-
configuring a computer storage medium in response to an execution-optimization information, the execution-optimization information usable in an execution of a program and generated utilizing data collected by a hardware device and corresponding to a runtime execution of the program by a second processor; and
modifying an execution of the program by a first processor in response to the execution-optimization information. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus comprising:
-
an execution-based optimization profile usable during an execution of a computer program by a first processor and derived by a hardware device utilizing data generated during a runtime execution of the computer program by a second processor; and
a computer-readable medium encoded with the execution-based optimization profile. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification