Cross-architecture execution optimization
First Claim
Patent Images
1. A device comprising:
- an input circuit for receiving data corresponding to a runtime execution of a first instruction by a first processor having a first architecture; and
a generator circuit for creating an execution-based optimization profile useable in an execution of a second instruction by a second processor having a second architecture.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include a device, apparatus, and a method. A device includes an input circuit for receiving data corresponding to a runtime execution of a first instruction by a first processor having a first architecture. The device also includes a generator circuit for creating an execution-based optimization profile useable in an execution of a second instruction by a second processor having a second architecture.
161 Citations
45 Claims
-
1. A device comprising:
-
an input circuit for receiving data corresponding to a runtime execution of a first instruction by a first processor having a first architecture; and
a generator circuit for creating an execution-based optimization profile useable in an execution of a second instruction by a second processor having a second architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A device comprising:
-
means for receiving data transparent to software executing on a first processor having a first architecture and corresponding to a runtime execution of a first instruction by the first processor; and
means for creating an execution-based optimization profile useable in an execution of a second instruction by a second processor having a second architecture. - View Dependent Claims (21)
-
-
22. An apparatus comprising:
-
an input module operable to receive data transparent to software executing on a first processor having a first instruction set architecture and corresponding to a runtime execution of a first instruction by the first processor; and
a generator module operable to create an execution optimization information useable in an execution of a second instruction by a second processor having a second instruction set architecture. - View Dependent Claims (23, 24, 25)
-
-
26. An apparatus comprising:
-
a receiver module operable to acquire data transparent to software executing on a first processor having a first microarchitecture and corresponding to a runtime execution of a first instruction by the first processor; and
a generator module operable to create an execution optimization information useable in an execution of a second instruction by a second processor having a second microarchitecture. - View Dependent Claims (27)
-
-
28. A method comprising:
-
receiving hardware-gathered data corresponding to a runtime execution of a first instruction by a first processor having a first architecture; and
creating an execution optimization information useable in an execution of a second instruction by a second processor having a second architecture. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An apparatus comprising:
-
an execution-based optimization profile usable during an execution of a computer program by a second processor having a second architecture and derived by a hardware device utilizing data generated during a runtime execution of the computer program by a first processor having a first architecture; and
a computer-readable medium encoded with the execution-based optimization profile. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
Specification