发明名称 Method and Apparatus for Workload Placement on Heterogeneous Systems
摘要 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.
申请公布号 US2017102971(A1) 申请公布日期 2017.04.13
申请号 US201514880713 申请日期 2015.10.12
申请人 Advanced Micro Devices, Inc. 发明人 Blagodurov Sergey
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人
主权项 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.
地址 Sunnyvale CA US