Siehe
Launchanalyse vom 3DCenter, taktbereinigt dann ca. 22-23%. Wenn man ein paar Ausreißer rauskickt, die im Bereich von 90% liegen wegen 1080p Tests, landet man locker bei 25%.
Nur dass die Übersicht falsche Angaben enthält, die auf den Seiten gar nicht zu finden sind. Hat der Praktikant wieder mal gepennt? Beispiel, auf Kitguru liegt der 5800X bei 91,4% unter 1080p. Wie kommen die dann im 3DCenter auf 85,9%? Diese Übersicht kann man also getrost ignorieren. Im Schnitt sind es eher etwa 15%. Was die meisten Seiten so auch zeigen. Taktbereinigt sind es dann vielleicht 17-18%. 22-23% sind es definitiv nicht. Und schon gar nicht 25%. 1080p muss gegenüber 720p übrigens keinen gravierenden Unterschied ergeben. Bei CB beträgt der Vorsprung 15% unter 720p, 14% unter 1080p.
Das ist jetzt nicht dein Ernst?
Doch, ist es. AMDs mobile SKUs haben ein anderes Design, andere Schwerpunkte, andere Tradeoffs. So ein Vergleich ist immer denkbar schlecht. Man sollte schon beim gleichen Grunddesign bleiben.
Es ging doch darum, dass Prefetching nicht greift, wenn die Daten zufällig gelesen werden. Davor ging es darum, dass Caches nicht alles sind, weil eben auch Verbesserungen am Prefetching die Leistung/Datenzugriffe verbessern können. Ja, das stimmt, aber das gilt nur bedingt für Spiele, denn hier werden Daten eher tendentiell zufällig gelesen. Faktor Mensch und so...
Auch Spiele haben viele sequenzielle Daten, die besser vorhersagbar sind. Man kann nicht pauschal sagen, dass dort Daten "tendenziell zufällig" sind. Klar ist da der Faktor Mensch. Aber dieser agiert maximal im ms Bereich, und nicht wie eine CPU im ns Bereich. Da gibt's ganz andere und wichtigere Faktoren fürs Prefetching. Ausserdem, kannst du uns genau aufschlüsseln, welche Verbesserungen das Zen 3 Speichersystem mitbringt und warum es bei random Daten nichts bringen soll? Ich denke nicht. Natürlich gibt's dort allgemeine Verbesserungen, die immer was bringen, egal ob sequenziell oder random, z.B. mehr und flexiblere Load/Store Ports.
Es ging doch darum, dass du meintest, dass Bandbreite viel wichtiger als Latenzen sind, wenn um Zugriffe über den IF geht. Es ist schön und gut, dass Caches das verringern können, aber es geht gerade um die Fälle, wo RAM-Zugfriffe stattfinden, wegen Cache-Misses. Latenzen über den IF sind genau dann wichtig. Das gilt insbesondere dann, wenn häufig kleine Datenpakete geholt werden müssen, was bei Spielen übrigens der Fall ist.
Bevor du hier wieder abschweifst, der IF einer Zen 4 CPU wird langsamer takten (laut Leaks) so wie es scheint. Das hat negative Auswirkungen auf die Latenzen, was wiederum negative Auswirkungen auf die Spieleleistung hat. Ein 32MB goßer Cache kann das nicht verhindern, weil die Hitrate auf den L3 Cache halt nicht bei 99% liegt leider. Auch ein verbesserter Prefetcher kann das nur bedingt kompensieren, weil Prefetching bei zufälligen Zugriffen nicht greift.
Spiele müssen sogar oft relativ grosse Datenmengen holen. Auch deshalb ist die Bandbreite des Speichersystems und deren Optimierung wichtig. Aber darum geht es nicht. Letztendlich ist die Performance entscheidend, nicht die Latenz. Latenz kann helfen, die Performance zu verbessern. Sie ist aber wie vieles andere auch lediglich ein Faktor. Man muss es immer im Gesamten betrachten. Also selbst wenn der Takt des Zen 4 IF niedriger und damit die Latenz höher ausfallen sollte, dann müssen dadurch im Schnitt keine Latenznachteile entstehen. Wenn man bei einem Cache Miss Daten aus dem RAM lädt, dabei aber mehr Daten holen kann, dann kann die Dauer bis zum nächsten Cache Miss länger sein. Sprich, es gibt in der gleichen Zeit weniger Cache Misses, weil benötigte Daten öfters schon im Cache vorhanden sind. Eine Anfrage zum RAM dauert zwar länger, aber durch weniger Anfragen bekommt man das locker kompensiert bzw kann die durchschnittliche Latenz sogar verringern. Du betrachtest es leider sehr einseitig. Das hat aber mit der Praxis wenig zu tun. Es gibt einfach mehre Faktoren, die ineinander greifen und letztendlich im Zusammenspiel die Performance ausmachen. Der neue Zen 4 IOD soll übrigens einige neue Features für effizienteren Datenverkehr mitbringen, die nicht nur für Server interessant sein könnten, sondern gerade auch für Spiele.