Cross-architecture execution optimization
First Claim
Patent Images
1. A device comprising:
- an input circuit configured for receiving data corresponding to a runtime execution of a first instruction that is executed by a first processor having a first architecture; and
a generator circuit configured for creating an execution-based optimization profile useable in an execution of a second instruction by a second processor having a second architecture in response to the received data.
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.
-
Citations
52 Claims
-
1. A device comprising:
-
an input circuit configured for receiving data corresponding to a runtime execution of a first instruction that is executed by a first processor having a first architecture; and a generator circuit configured for creating an execution-based optimization profile useable in an execution of a second instruction by a second processor having a second architecture in response to the received data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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 that is executed 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 in response to the received data. - View Dependent Claims (22)
-
-
23. An apparatus comprising:
-
an input module configured 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 that is executed by the first processor; and a generator module configured to create an execution optimization information useable in an execution of a second instruction by a second processor having a second instruction set architecture in response to the received data. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An apparatus comprising:
-
a receiver module configured 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 that is executed by the first processor; and a generator module configured to create an execution optimization information useable in an execution of a second instruction by a second processor having a second microarchitecture in response to the acquired data. - View Dependent Claims (29, 30)
-
-
31. A method implemented at least partially by one or more processors, the method comprising:
-
receiving hardware-gathered data corresponding to a runtime execution of a first instruction that is executed 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 in response to the received hardware-gathered data. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer program product comprising:
an article of manufacture including a signal-bearing storage medium bearing 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 that is executed by a first processor having a first architecture. - View Dependent Claims (43, 44, 45, 46, 47)
-
48. A device comprising:
-
a first processor having a first architecture, the first processor configured to perform a runtime execution of a first instruction; an input circuit configured for collecting data corresponding to the runtime execution of the first instruction by the first processor having the first architecture from a communications link exposed to the first processor; and a generator circuit configured for creating an execution-based optimization profile useable in an execution of a second instruction by a second processor having a second architecture in response to the collected data, wherein the second processor having the second architecture is included as at least part of another device. - View Dependent Claims (49, 50, 51, 52)
-
Specification