Direkt nicht. Was zählt ist, was Sie mit ihnen machen. Wenn Sie Programme verwenden, die gut parallelisieren, sind mehrere Kerne viel besser als die Taktfrequenz (Deshalb haben Grafikkarten mehr als 1000 Kerne und arbeiten kaum mit 1 GHz oder langsamer). Wenn Sie eine Last haben, die Single-Threading ist (wie bei vielen Spielen), ist die Taktgeschwindigkeit viel wichtiger, da die zusätzlichen Kerne unbrauchbar sind
Stell es dir so vor:
Ein langsamerer Multi-Core-Prozessor ist wie ein Bus, während ein schnellerer Single-Core-Prozessor wie ein Rennwagen ist. Ziel ist es, so viele Menschen wie möglich dorthin zu bringen.
Nehmen wir an, Sie müssen 20 Personen von A nach B bringen: Der Bus gewinnt, obwohl er langsamer ist, weil er alle 20 Personen gleichzeitig transportieren kann, während der Rennwagen nur jeweils eine Person bewegen kann und muss 20 Reisen machen. Es ist schnell, aber nicht so schnell.
Aber was ist, wenn Sie eine Person von Punkt A nach B bewegen müssen? Ein Rennwagen ist viel schneller als ein Bus, selbst wenn der Bus nur eine Person befördert.
Der Trick besteht darin, herauszufinden, ob Ihre Anwendungen eine Person haben, die wirklich schnell gehen muss, oder mehrere Personen, die bewegt werden müssen.
Auf Servern laufen häufig viele Prozesse und es werden viele separate Jobs ausgeführt: Häufig befinden sie sich im Szenario "Bus bewegt 20 Personen", weshalb sie normalerweise langsamere CPUs mit vielen Kernen haben.
Consumer-Desktops beginnen immer mehr parallel zu arbeiten, aber im Vergleich zu Servern hat ein Desktop immer noch eine Person, die jeweils eine Aufgabe erledigt. Es lohnt sich also, die CPU schneller zu pushen, anstatt sie zu haben verrückte Anzahl von Kernen.
Das heißt, es ist viel, viel einfacher, eine CPU mit mehr Kernen herzustellen, als sie schneller zu machen. Wir haben sie seit vielen Jahrzehnten schneller gemacht, und obwohl sie noch schneller werden, erfordert dies immer mehr Forschung für kleinere und kleinere Verbesserungen. Im Vergleich dazu haben wir erst kürzlich begonnen, die Multi-Core-Technologie voranzutreiben, was bedeutet, dass wir für sehr wenig Forschung mehr und mehr Kerne hinzufügen können. Aus diesem Grund wird eine Menge Material umgeschrieben, um Multithreading und mehrere Kerne zu verwenden.