BEST PERFORMANCE DELIVERY IN HETEROGENEOUS COMPUTING UNIT ENVIRONMENT
First Claim
Patent Images
1. An apparatus comprising:
- a comparison module that compares performance characteristics of a plurality of processors available for execution of a function, wherein each performance characteristic varies as a function of function size;
a selection module that selects, based on a size of the function, a processor from the plurality of processors with a best performance for execution of the function; and
an execution module that executes the function on the selected processor.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for selecting an efficient processor includes a comparison module that compares performance characteristics of a plurality of processors available for execution of a function, where each performance characteristic varies as a function of function size. The apparatus includes a selection module that selects, based on a size of the function, a processor from the plurality of processors with a best performance for execution of the function, and an execution module that executes the function on the selected processor.
30 Citations
20 Claims
-
1. An apparatus comprising:
-
a comparison module that compares performance characteristics of a plurality of processors available for execution of a function, wherein each performance characteristic varies as a function of function size; a selection module that selects, based on a size of the function, a processor from the plurality of processors with a best performance for execution of the function; and an execution module that executes the function on the selected processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
comparing performance characteristics of a plurality of processors available for execution of a function, wherein each performance characteristic varies as a function of function size; selecting, based on a size of the function, a processor from the plurality of processors with a best performance for execution of the function; and executing the function on the selected processor. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A program product comprising a computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:
-
comparing performance characteristics of a plurality of processors available for execution of a function, wherein each performance characteristic varies as a function of function size; selecting, based on a size of the function, a processor from the plurality of processors with a best performance for execution of the function; and executing the function on the selected processor. - View Dependent Claims (19, 20)
-
Specification