Alteration of execution of a program in response to an execution-optimization information
First Claim
1. A device comprising:
- an information store operable to save an execution-optimization information;
a first processor; and
a hardware circuit for altering an execution of a program by the first processor in response to the execution-optimization information, the execution-optimization information created by a hardware device utilizing data collected from a second processor and corresponding to a previous runtime execution by the second processor of at least a portion of the program that was transparent to any software executing on the second processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include a device, and a method. In an embodiment, a device includes an information store operable to save an execution-optimization information, a first processor, and a hardware circuit. The hardware circuit includes a hardware circuit for altering an execution of a program by the first processor in response to the execution-optimization information. The execution-optimization information created by a hardware device utilizing data collected from a second processor and corresponding to a previous runtime execution by the second processor of at least a portion of the program that was transparent to any software executing on the second processor.
-
Citations
26 Claims
-
1. A device comprising:
-
an information store operable to save an execution-optimization information;
a first processor; and
a hardware circuit for altering an execution of a program by the first processor in response to the execution-optimization information, the execution-optimization information created by a hardware device utilizing data collected from a second processor and corresponding to a previous runtime execution by the second processor of at least a portion of the program that was transparent to any software executing on the second processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
identifying an instruction to be fetched for execution by a first processor; and
altering an execution of the instruction to be fetched for execution in response to an execution-optimization information, the execution-optimization information previously generated by a hardware device utilizing data corresponding to a real execution of the instruction to be fetched by a second processor that was transparent to software executing on the second processor. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A device comprising:
-
means for identifying an instruction to be fetched from an instruction set of a program for execution by a first processor; and
means for altering an execution of the instruction from the instruction set of a program in response to an execution-optimization information, the execution-optimization information having been generated by a hardware device utilizing data generated by a second processor, and which data corresponds to a previous real execution the instruction to be fetched from the instruction set of a program that was transparent to software executing on the second processor.
-
Specification