Ich habe mich das jetzt schon eine ganze Weile gefragt und hoffe, dass mir hier jemand ganz einfach eine Antwort darauf geben kann. Wenn ich nach der leistungsstärksten CPU suche, worauf sollte ich dann wirklich achten? Eine CPU hat so viele verschiedene Parameter und ich möchte wissen, was jedes einzelne macht und worauf es wirklich ankommt. Im Wesentlichen geht es um die Frage: Wie ist das mit den Kernen? Wenn ich die Verwendung optimierter Anwendungen außen vor lasse, wäre es dann theoretisch besser, eine Quad-Core-CPU mit 1,0 GHz oder eine 1-Core-CPU mit 4 GHz zu nehmen? Und was ist der Unterschied zwischen einer Sandy Bridge-CPU und einer Ivy Bridge-CPU? Wenn beide die gleiche Taktfrequenz und Kernzahl hätten, wäre die Leistung der Ivy Bridge dann besser? Ist die Leistung eines älteren Xeon mit gleicher Taktfrequenz und Kernzahl wie bei einem neuen i7 wirklich schlechter/langsamer? Spielt die Größe eine Rolle? Warum sollte ich eine 22-nm-CPU einer 32-nm-CPU vorziehen, wenn der Größenunterschied so unbedeutend ist? Und was ist mit dem Cache? Wann spielt der Cache eine Rolle bei der Leistung?
Antwort1
Ohne ein gutes Verständnis der zugrundeliegenden CPU-Technologien und der Anwendungen, die sie nutzen, ist es leider nicht trivial, zwei Prozessoren aus verschiedenen Produktreihen zu vergleichen oder die „leistungsstärkste“ CPU zu bestimmen.
Warum sollte ich eine 22-nm-CPU einer 32-nm-CPU vorziehen, wenn der Größenunterschied so gering ist?
Prozentual gesehen ist das kaum unerheblich, da es sich um eine Reduzierung um 1/3 handelt. Die geringere Größe bedeutet, dass:
- Auf derselben Chipgröße finden komplexere Schaltkreise Platz
- geringere Wärmeentwicklung, was den Einsatz kleinerer Kühlkörper oder mehr Übertaktung ermöglicht
- die 22nm-Variante ist wahrscheinlich neuer und hat auch andere architektonische Verbesserungen integriert
Wie sieht es mit den Kernen aus? Wenn ich die Verwendung optimierter Anwendungen außer Acht lasse, wäre es dann theoretisch besser, eine Quad-Core-CPU mit 1,0 GHz oder eine 1-Core-CPU mit 4 GHz zu kaufen?
Durch mehrere Kerne kann das System mehr als eine Anwendung ausführen, ohne dass ein Kontextwechsel erforderlich ist. Dies kann auch die allgemeine Reaktionsfähigkeit verbessern, da Ihre Vordergrundanwendung dem Betriebssystem keine CPU-Ressourcen entzieht.
Die meisten typischen Computeranwendungen fordern nicht jeden Kern voll aus, daher verbessert eine größere Anzahl von ihnen die Leistung. Umgekehrt ist in manchen Fällen, wie etwa Spielen, die einen einzelnen Kern stark beanspruchen, aber nicht für mehrere Kerne optimiert sind, die Leistung besser, wenn die Taktfrequenz pro Kern höher ist.
Wenn beide die gleiche Taktfrequenz und Anzahl an Kernen hätten [... welcher wäre besser?]
Als Faustregel gilt, dass die neuere Version besser abschneiden sollte, da sie die aktuellsten Architekturverbesserungen (bessere Pipeline-Vorhersage, geringere Verzweigungsstrafe usw.) integriert hat.