摘要 |
The methods and apparatus can assign processing core workloads to processing cores from a heterogeneous instruction set architectures (ISA) pool of available processing cores based on processing core metric results. For example, the method and apparatus can obtain processing core metric results for one or more processing cores, such as processing cores within general purpose processors, from a heterogeneous ISA pool of available processing cores. The method and apparatus can also obtain one or more processing core workloads, such as software applications or software processes, from a pool of available processing core workloads to be assigned. The method and apparatus can then assign one or more processing core workloads that have higher priority than others from the pool of available processing core workloads to a processing core from the heterogeneous ISA pool of available processing cores based on its processing core metric result. |
主权项 |
1. A method, by a computing device, for processing core workload assignment comprising:
obtaining, by the computing device, processing core metric results for a plurality of processing cores from a heterogeneous instruction set architecture (ISA) pool of available processing cores, wherein the obtained processing core metric results include processing core metric results from a first set of processing cores based on a first ISA and from a second set of processing cores based on a second ISA, wherein the first ISA differs from the second ISA; determining, by the computing device, one or more processing core workloads from a pool of available processing core workloads that have higher priority than one or more other processing workloads from the pool of available processing core workloads to be assigned; obtaining by the computing device, the one or more processing core workloads from the pool of available processing core workloads; and assigning, by the computing device, the one or more higher priority processing core workloads from the pool of available processing core workloads to a processing core from the heterogeneous ISA pool of available processing cores based on the first ISA with a processing core metric result that indicates a higher processing core performance than a processing core metric result for a processing core based on the second ISA. |