Cross-architecture optimization
First Claim
Patent Images
1. An apparatus comprising:
- a first computing device having a first computing machine architecture;
a second computing device having a second computing machine architecture;
a hardware monitor circuit for determining an execution characteristic of a first instruction associated with the first computing machine architecture; and
a hardware generator circuit for creating a locally generated optimization profile useable in an execution of a second instruction associated with the second computing machine architecture corresponding to the determined execution characteristic of the first instruction associated with the first computing machine architecture, wherein the second computing device includes the hardware generator circuit, and wherein the second instruction associated with the second computing machine architecture is at least substantially different than the first instruction associated with the first computing machine architecture.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include a device, apparatus, and a method. An apparatus includes a monitor circuit for determining an execution characteristic of a first instruction associated with a first computing machine architecture. The apparatus also includes a generator circuit for creating an optimization profile useable in an execution of a second instruction associated with a second computing machine architecture.
-
Citations
34 Claims
-
1. An apparatus comprising:
-
a first computing device having a first computing machine architecture; a second computing device having a second computing machine architecture; a hardware monitor circuit for determining an execution characteristic of a first instruction associated with the first computing machine architecture; and a hardware generator circuit for creating a locally generated optimization profile useable in an execution of a second instruction associated with the second computing machine architecture corresponding to the determined execution characteristic of the first instruction associated with the first computing machine architecture, wherein the second computing device includes the hardware generator circuit, and wherein the second instruction associated with the second computing machine architecture is at least substantially different than the first instruction associated with the first computing machine architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 25, 26, 30, 31, 32, 33, 34)
-
-
17. A method comprising:
-
identifying an execution characteristic of a first instruction associated with a first computing machine architecture of a first computing device; and generating locally, in response to the execution characteristic of the first instruction associated with the first computing machine architecture of the first computing device, an optimization profile useable in an execution of a second instruction associated with a second computing machine architecture of a second computing device, wherein the first computing device and the second computing device are included in a same apparatus, and wherein the second instruction associated with the second computing machine architecture is at least substantially different than the first instruction associated with the first computing machine architecture. - View Dependent Claims (18, 19, 27)
-
-
20. A device comprising:
-
a hardware means for determining an execution characteristic of a first instruction associated with a first computing machine architecture of a first computing machine; and means for creating locally an optimization profile useable in an execution of a second instruction associated with a second computing machine architecture of a second computing machine corresponding to the determined execution characteristic of the first instruction associated with the first computing machine architecture of the first computing device, wherein the first computing machine and the second computing machine are included in the device, and wherein the second instruction associated with the second computing machine architecture of the second computing machine is at least substantially different than the first instruction associated with the first computing machine architecture. - View Dependent Claims (28)
-
-
21. An apparatus comprising:
-
an optimization profile usable during an execution of a second instruction associated with a second computing machine architecture of a second computing machine and determined locally in response to an execution characteristic of a first instruction associated with a first computing machine architecture of a first computing machine, wherein the first computing machine and the second computing machine are included in the apparatus, and wherein the second instruction associated with the second computing machine architecture of the second computing machine is at least substantially different than the first instruction associated with the first computing machine architecture; and a computer-readable storage medium encoded with the optimization profile. - View Dependent Claims (22, 23, 24, 29)
-
Specification