Lumilicious hat geschrieben:
Ja, das ist mir schon klar. Wir reden hier aber von Software, die auf diese Hardware hin optimiert wird. ... In diesem Zusammenhang dürfte es auch egal sein, ob 4 Kerne, die optimal ausgenutzt werden, oder halt 8 optimal ausgenutzt Kerne. Der Unterschied dürfte in so einem Fall doch nur minimal sein, oder?
Das kann man noch weiter treiben bis zum Hyperthreading. Das läuft dein Beispiel genauso ab. Es kann durchaus sein das die Software bei gleicher Struktur bzw. beim Hyperthreading ist das ja gegeben exakt gleichschnell läuft. Vorausgesetzt sie ist perfekt angepasst, was man aber bei einer Konsole erwarten würde. Ist ein Spiel wenig parallelisiert bringen mehrere Core keine Mehrleistung. Hier ist sogar eine möglichst hohe Taktrate vom Vorteil. Der Prozessor wird aber nur in Spitzen zu 100% ausgelastet und es wird so Leistungspotential vergeudet. Bei hoher Parallelisierung und vielen Threads ist eine hohe Auslastung oft gewährleistet. Und so hat man im Mittel eine höhere Geschwindigkeit.
Das hängt aber auch davon ab was man berechnet. Hohe Rechenaufwände mit wenig Speicherverbrauch sind für hohe Taktraten ideal, also wenn mit wenigen Daten komplizierte Berechnungen ausgeführt werden. Eher einfache Berechnungen mit vielen Daten sind prädestiniert für verteiltes Arbeiten. Bei Prozessoren mit hohen Takt kommt es da oft zu einem Cache Miss, also der Prozessor hat die Kapazität das nächste zu berechnen, die benötigten Daten sind aber nicht im Cache des Prozessors vorhanden und er schläft einfach eine Weile. Wenn das sehr oft passiert sinkt die Auslastung schon beträchtlich. Und genau letzteres ist oft in Spielen zu beobachten.
Also könnten Spiele eher davon profitieren. Vorausgesetzt diese werden so programmiert. Wo die Spiele aber auf jeden Fall profitieren bei echten Cores, so wie hier, ist der Cache. Im Gegensatz zum Hyperthreading hat jeder Core seinen eigenen Cache.
Also ist anzunehmen das der neue Prozessor schneller ist, und wenn die Cores mehr Cache habe als der vorherige, wovon ich ausgehe, dann erst Recht. Und gleichzeitig dürfte das Ding auch weniger Abwärme produzieren, was nach dem RROD Debakel wohl dringend notwendig ist.
Das mit dem Mehr an Cores kann man aber nicht bis in die Unendlichkeit treiben. Nämlich dann wenn man die Auslastung nicht weiter erhöhen kann. Dann wird die Geschwindigkeit durch die weitere Verteilung nur langsamer.
Das ist aber eh wishy washy was zählt ist das was hinten bei rumkommt. Das war doch schon bei Pentium 2, 3, 4 vs PowerPC usw. damals der Fall. Damals konnte man auch endlos reden welcher Prozessor schneller ist. Spiele waren auf dem PC viel schneller, Video und 3D Rendering auf dem PowerPC, es hängt maßgelblich von der Umsetzung ab, es gibt kein generelles besser oder schlechter bei Taktrate vs. mehr Cores. Mal ist das eine, mal das andere besser, im Extrem sind beide schlecht. Konsolen sind im Gegensatz zu PCs eher kohärente Systeme, sodass die Komponenten perfekt in einander greifen. 3,2 Ghz war für 360 von Vorteil, 1,6 eben für die 720. Genau kennt die technischen Details keiner und wenn dann wird man es wohl ab irgendeiner Ebene nicht mehr verstehen. :wink: