IMO ist diese Frage im allgemeinen Fall einfach nicht zu beantworten.
Auf meinem Schreibtisch befindet sich eine dieser neuen Core i7-980x 6-Core TurboBoost-fähigen CPUs. Wenn Sie einen einzelnen Kern auf diesen Computer laden, wird die Taktrate dieses Kerns erhöht, wodurch der Stromverbrauch der CPU erhöht wird, was einen großen Unterschied macht. Diese CPU sowie andere, modernere CPUs können inaktive Kerne teilweise ausschalten, was die Energieeinsparung erhöht. Dies gilt nicht für ältere CPU-Modelle.
Beachten Sie, dass sich die Arbeit, die Sie mit einem Kern ausführen müssen, notwendigerweise von der Arbeit unterscheidet, die Sie mit mehreren Kernen ausführen. Wenn Sie die Last auf mehrere Kerne verteilen können , werden Sie feststellen, dass viel zusätzliche Zeit für den einzelnen Kern aufgewendet wird, um teure Kontextwechsel durchzuführen, und Ihre Leistung leidet darunter.
Auf jeden Fall hat das Problem zu viele Variablen, um sie wirklich zu beantworten. Man könnte immer weiter über die verschiedenen Arten von Ladungen sprechen, und jeder, der versucht, eine Benchmark zu erstellen, um eine Antwort zu erhalten, wird am Ende (wahrscheinlich versehentlich) Vergleiche zwischen Äpfeln und Orangen anstellen, die in anderen Anwendungsfällen nicht zutreffen.
Oh, und noch etwas. Die meisten Leute werden wahrscheinlich Effizienz in Bezug auf Leistung zitieren . Du willst nicht in diese Falle tappen. Da die Zeit für die Verarbeitung der Lasten je nach Lastausgleich zwangsläufig unterschiedlich ist, müssen Sie das Ergebnis im Laufe der Zeit integrieren, um die Nettomenge an Energie zu ermitteln, die zur Ausführung der Aufträge verwendet wird, um ein glaubwürdiges Ergebnis zu erzielen.