Warum ist dieselbe Taktrate bei einer neueren Architektur besser?

3 Antworten

Die (externe) Taktrate ist nur ein Merkmal unter vielen, die die Leistungsfähigkeit bestimmen.

Besonders eklatant war es zu der Zeit, als noch "RISC"-Prozessoren (z. B. die mit 6 statt 8 am Anfang) auch in Heimcomputern verbreitet waren: ein x86 benötigt üblicherweise 3 Takte je "Maschinenzyklus", ein 68x nur 1 Takt (ein Befehl benötigt mehrere Maschinenzyklen). Weil die "CISC"-Prozessoren mehr Aufgaben in einen einzelnen Befehl einbauen konnten, war der Geschwindigkeitsvorteil der "RISC"-Prozessoren nur ein Faktor von gut 2 bei gleicher Taktfrequenz, bzw. einene RISC konnte man bei 40% der Taktfrequenz mit derselben Arbeitsgeschwindigkeit fahren. (Üblicherweise blieb man deutlich darunter und hat stattdessen eher die höhere Zuverlässigkeit und den geringeren Energieverbrauch genutzt.)

Weiter ist die "Wortbreite" entscheidend (wie viele Bit kann der Prozessor gleichzeitig verarbeiten; das sind die "32 Bit" bzw. "64 Bit", von denen man immer wieder hört). Weil die Daten zwischendurch hin- und hergeschoben werden müssen, bedeutet doppelte Bitbreite einen Geschwindigkeitszuwachs ungefähr um den Faktor 4 (nur, falls wirklich alle Bit benötigt werden, natürlich).

Auch haben höherwertige (nicht nur neuere) Prozessoren größere Caches (Zwischenspeicher) und müssen weniger oft Daten mit dem vergleichsweise langsamen Arbeitsspeicher austauschen.

Die extreme "Microprogrammierbarkeit" (Nachfolger von CISC) heutiger Prozessoren führt auch dazu, dass höherwertige (auch hier: nicht unbedingt neuere) Prozessoren von der größeren Anzahl an "Makro-Befehlen" profitieren.

Die kleinere Transistorgröße spielt insofern eine Rolle, als die Verlustwärme pro Transistor geringer ist und man deshalb mehr Transistoren gleichzeitig verwenden kann, ohne dass der Chip überhitzt.

Auch ist die Software-Forschung noch lange nicht am Ende, was die Optimierung von Parallelverarbeitung, Pipelining, Prozess-zu-Prozess-Kommunikation etc. betrifft.

U. v. A. m.

Weil die IPC erhöht werden, z.B. durch schnelleren/größeren Cache, kleineres Fertigungsverfahren und sonstige Verbesserungen an der Architektur

Weil die Transistoren meistens kleiner werden und deshalb mehr auf den Chip passen was wiederum mehr leistung bedeutet. Kannst ja die Transistorenzahl vergleichen


Donik457 
Fragesteller
 27.07.2022, 12:45

Stimmt, aber die Transistoren die besten auch aus anderen Materialien.

0
Hannes178  27.07.2022, 12:46
@Donik457

Bedingt ja aber prinzipiell bleibt die Technologie gleich sie wird nur kleiner

0
sgt119  27.07.2022, 12:51
@Donik457
aber die Transistoren die besten auch aus anderen Materialien.

Nein

0
Valentin1720653  27.07.2022, 12:52

Das hat jedoch mit der Taktrate nichts zu tun.

Ein FX 8370e hat theoretisch eine höhere Taktung als ein Ryzen 5 1600 gehabt, und trotzdem war der ryzen um ein vielfaches besser.

0
Hannes178  27.07.2022, 12:54
@Valentin1720653

Warum hast du jetzt auf meinen Kommentar genatwortet? Genau das habe ich ja geschrieben😂

0