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 that are associated with a plurality of different servers in a data center, 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.