IMO to pytanie jest po prostu niemożliwe do odpowiedzi w ogólnym przypadku.
Na moim biurku mam jeden z tych nowiutkich procesorów Core i7-980x z sześciordzeniowymi procesorami TurboBoost. Jeśli załadujesz pojedynczy rdzeń na tym komputerze, zwiększy on częstotliwość taktowania tego rdzenia, zwiększając w ten sposób zużycie energii przez procesor, co spowoduje ogromną różnicę. Ten procesor, a także inne, bardziej nowoczesne procesory, mogą częściowo wyłączyć nieaktywne rdzenie, zwiększając oszczędności energii. To nie jest tak prawdziwe w starszych modelach procesorów.
Pamiętaj, że praca, którą musisz wykonać przy użyciu jednego rdzenia, będzie koniecznie inna niż praca, którą wykonujesz przy użyciu wielu rdzeni. Jeśli tak jest, że możesz rozłożyć obciążenie na wiele rdzeni, przekonasz się, że dużo więcej czasu poświęcisz na pojedynczy rdzeń wykonując drogie przełączniki kontekstu, a twoja wydajność spadnie.
W każdym razie problem ma zbyt wiele zmiennych, aby naprawdę odpowiedzieć. Można by mówić o różnych rodzajach ładunków, a każdy, kto spróbuje przeprowadzić test porównawczy, aby uzyskać odpowiedź, skończy (prawdopodobnie przypadkowo) na porównaniach jabłek z pomarańczami, które nie mają zastosowania w innych przypadkach użycia.
Aha i jeszcze jedno. Większość ludzi prawdopodobnie poda wydajność w kategoriach mocy . Nie chcesz wpaść w tę pułapkę. Ponieważ czas przetwarzania obciążeń będzie koniecznie różny w zależności od sposobu zrównoważenia obciążeń, należy zintegrować wynik w czasie, aby znaleźć ilość energii netto zużytej do wykonania zadań, aby uzyskać wiarygodny wynik.