Taktfrequenz
Bei jedem Takt versucht die CPU zu arbeiten. Je schneller die Uhr, desto mehr Arbeit kann versucht werden. Die CPU wartet jedoch häufig auf Dinge, an denen gearbeitet wird, um von RAM oder E / A-Geräten zu kommen. Daher ist dies häufig der einschränkende Faktor für die Leistung, mehr als die Taktfrequenz. Wenn für das, was Sie tun, schwere mathematische Berechnungen oder viel Verschlüsselung erforderlich sind, profitiert eine schnellere Taktfrequenz.
Wenn Ihre Arbeit nicht mathematisch schwer ist, spart eine langsamere Uhr Energie. So viele CPUs werden es dem Betriebssystem heutzutage erlauben, die Taktfrequenz aus diesem Grund in irgendeiner Weise zu steuern.
Zwischenspeicher
Alles, woran eine CPU arbeiten kann, muss im RAM leben. Externer RAM in DIMMs ist langsamer als die CPU. Dies bedeutet, dass Dinge, die externen RAM belegen, die CPU warten lassen, der Cache-Cache jedoch auf der gleichen Geschwindigkeit wie die CPU liegt. Daher versucht der Speichercontroller der CPU, häufig aufgerufene Dinge im Cache zu speichern.
Cache-RAM wirkt sich stark auf die Leistung aus, da alles, mit dem eine CPU arbeitet, zumindest zeitweise im RAM sein muss. Sie möchten so viel wie möglich für die meisten Anwendungen und Betriebssysteme.
Kerne
Wenn Sie 2 Kerne haben, dann bei jedem Taktzyklus. Im Grunde kann das Äquivalent von 2 CPUs versuchen, im selben Moment selbständig zu arbeiten. Sie sind immer noch durch RAM und E / A begrenzt. Programme und Betriebssysteme müssen geschrieben werden, um die Arbeit auf mehrere Kerne aufzuteilen (alle modernen sind es jetzt).
Viele Programme verwenden Threads, um an Dingen zu arbeiten - Threads sind ein Programmabschnitt, der unabhängig vom Hauptprogramm ausgeführt werden kann. Auf einem Multi-Core-System können mehrere Threads gleichzeitig ausgeführt werden, sodass die Arbeit schneller abgeschlossen wird. Programme, die die Arbeit nicht in Threads unterteilen (ältere Programme, einige Spiele), werden nicht profitieren. Wenn Sie jedoch zwei solcher Programme ausführen, profitieren Sie dennoch davon, da jedes dieser Programme auf einem eigenen CPU-Kern liegen kann.
Da ein modernes Betriebssystem im Hintergrund vieles tut und CPU-Ressourcen in gewissem Umfang mit Programmen konkurriert, ist es fast immer von Vorteil, mehrere Kerne zu haben, und je mehr, desto besser. Es kann nicht zu wichtig sein, mehr als 2 zu haben, wenn Sie meistens alte Programme oder ein einzelnes Programm ohne Threading ausführen.