Warum bringt ein höherer Ram Takt viel bei Ryzen?

DaeZ

Komplett-PC-Aufrüster(in)
Warum bringt ein höherer Ram Takt viel bei Ryzen?

Ich weiß das ein hoher Ram Takt bei Ryzen einen starken Performance boost bringt, aber warum? Woran genau liegt das?
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Der Ram Takt definiert auch die Infinityfabric, worüber die Kerne kommunizieren. Bei Intel kann man diesen Takt (Ring) separat einstellen, bei Ryzen nicht. Ab 3200MHz Ram Takt ist das Bottleneck aber soweit aufgeweitet, dass die CPU nicht mehr schneller wird.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Der Takt der Infinity Fabric, also die Verbindung zwischen den Kernblöcken(immer vier Kerne sind zu einem sogenannten CCX zusammengefasst), ist an den Ramtakt gekoppelt. Mehr Ramtakt erhöht daher nicht nur den Datendurchsatz zum Speicher sondern auch den zwischen Kernen welche nicht in einem CCX liegen.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Ich hoffe ich erzähle jetzt nicht kompletten Müll, habe von Ryzen etwas weniger Ahnung.

Aber es gibt bei Ryzen den Infinity Fabric, das ist quasi ein Bus-System zwischen den CCX's ist. Und je schneller der ist, desto besser. Die Geschwindigkeit kann aber nicht direkt eingestellt/übertaktet werden, sondern ist direkt vom DRAM-Takt abhängig. Daher nutzt man entsprechend schnellen DRAM, was Ryzen beim Arbeitsspeicher recht teuer macht, da nicht alle Module zuverlässig laufen und die schnellen Module entsprechend teuer sind
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

amd ryzen ist ein mcm
Allerdings mit dem cache verbunden anstatt echte komplette chips
Ein ryzen chip hat
2 ccx (core complex) diese hat 4 kerne mit 4 fpu und L1 excklusiv je kern L2 gemeinsam l3 victim cache
zwischen den ccx ist der IMC mit Northbridge und verbindet die ccx mit dem 2 L3 zusammen und dieser läuft auf ramtakt aktuell den realen
also jedes programm das alle Kerne nutzt aber daten von kern 1 auf kern 8 benötigt müssen die daten im L3 verschoben werden gleiches gilt wenn der victim cache von 16mb voll genutzt wird von 1 kern (serielle anwendung)
Dieser zustand ist aber selten weil kaum ein entwickler 16mb cache beanspruchen kann.es würde ansonsten nur auf CPu laufen die min 16MB L3 hätten standard heute ist 8mb wenn es viel ist.

Nun was passiert wenn eine anwendung trotzdem den cache auf mehrkern anwendungen syncron verarbei8tet werden und ergebnisse dann ausgetauscht zwischen dem cache
Es läuft nur auf maxed 1,33ghz und 22gb/s anstatt wenn es ein L3 cache wäre mit voller bandbreite in 160gb/s
Das heißt kern 1 muss warten bis der cache von L3 ccx2 mit dem NB takt dann zu L3 von ccx1 ankommt
und das geht per timings vom ram den cl trd tcl usw werten
Daher ist oft die latenz wichtiger als der takt obwohl beides schon das optimum ist
Zu dual rank nun das ist so das bei dual rank quasi duplex 22gb/s abläuft effektiv 44gb/s und dies dann den bandbreiten vorteil bei ddr 3200 aufhebt

Das ryzen etwas langsamer ist bei games die mehr als 4 kerne nutzen liegt nur an diesen umstand und ist somit selten
Der Taktnachteil hat man dennoch sobald aber ein game kaum daten in den L3 austauschen muss zieht ryzen trotz weniger takt mit den high takt cpu von Intel quads gleich
Ab ryzen 2 quasi 2019 wird hoffendlich die bandbreite von ccx to ccx cache (NB inf fab takt) auf effektiven ramtakt erhöht also das aus ddr4 2666 dann 2,6ghz wird.
Alleine das würde diese schwachstelle von ryzen beseitigen dazu noch vorher den Takt anheben und amd wäre schneller als intel cpu
Im übrigen kann intel frühestens 2020 reagieren mit einer neuen architektur
aktuell ist das verzweifelter versuch die Marge zu retten indem intel nur noch ans limit OC cpu verkauft.

Es fühlt sich alles so an wie einst 2004 mit pentium 4 cpu
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

@Prozessoratchitektur: Auch wenn man eine CPU mit nur einem CCX betrachtet, wäre diese langsamer als ein 7700k, trotz nicht vorhandener IF Kommunikation. Gerade in Spielen ist der Unterschied auch taktbereinigt sehr hoch. Ich weiß nicht, ob das nur an den Compilern liegt.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Ein höherer RAM-Takt bringt bei Ryzen auch nicht mehr als das bei Intel bringt.
2667Mhz Dual Ranked und scharfe Timings und ab dafür, teurer RAM lohnt nicht.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Gerade in Spielen ist der Unterschied auch taktbereinigt sehr hoch. Ich weiß nicht, ob das nur an den Compilern liegt.
Als sehr hoch würde ich den Unterschied nicht bezeichnen, aber Fakt ist dass so manche ALU bei Intel breiter angelegt ist als bei AMD(deswegen geht das ganze AVX Zeugs bei Intel in einem Takt) und Sachen wie Branch Prediction natürlich grundsätzlich unterschiedlich ablaufen.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Ein höherer RAM-Takt bringt bei Ryzen auch nicht mehr als das bei Intel bringt.
2667Mhz Dual Ranked und scharfe Timings und ab dafür, teurer RAM lohnt nicht.

Naja.. Der RAM Takt arbeitet bei Ryzen in gegebener Situation schon effizienter im Durchschnitt! Das wurde schon zu oft getestet.
Indes habe ich ein 1600X@ 3,8 DR 3000Mhz CL15 und einen 7600K@ 4,3Ghz 2666Mhz CL15 DR zur Verfügung, die mir das Bestätigten. Mag auch an meinen Getesteten Anwendunge liegen.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Als sehr hoch würde ich den Unterschied nicht bezeichnen, aber Fakt ist dass so manche ALU bei Intel breiter angelegt ist als bei AMD(deswegen geht das ganze AVX Zeugs bei Intel in einem Takt) und Sachen wie Branch Prediction natürlich grundsätzlich unterschiedlich ablaufen.

Ja, irgendwie muss es sowas sein. Selbst Experten (zumindest allem Anschein nach sehr fähige Leute) sind nicht nicht im Klaren darüber, wo die Schwächen von AMDs neuronal gestützter Sprungvorhersage liegen könnten. Ich habe auch keine Tests bezgl. dieses Features gefunden. Die Leute wissen nicht einmal, ob die Stati (Knotengewichte) nach einem Context Switch persistent sind.

Im Übrigen meinte ich, dass der Unterschied teilweise sehr hoch sind. Dieses entscheidende Wörtchen hatte ich leider vergessen...

Ich habe nicht wenig zu der Ryzen Architektur recherchiert. Es scheint immer wieder auf eine große Schwäche (neben dem IF) hinauszulaufen: parallele Prefetches. Intel ist hierbei wohl wesentlich stärker aufgestellt. Insgesamt ist das Thema Prozessorarchitektur extrem komplex und mitunter sehr schwer zu verstehen.

Ein höherer RAM-Takt bringt bei Ryzen auch nicht mehr als das bei Intel bringt.
2667Mhz Dual Ranked und scharfe Timings und ab dafür, teurer RAM lohnt nicht.

Du bist der Meister der schwammigen Formulierungen. Definiere "...bringt bei Ryzen auch nicht mehr als...".
 
Zuletzt bearbeitet von einem Moderator:
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Es kommt halt auch immer auf das Spiel oder das Programm an. - In einigen Fällen merkt man es gar nicht, dass man flotten RAM drin hat, bei anderen dann schon eher.

Ryzen profitiert schon von flotterem Speicher. - Das ist bei Coffee-Lake aber nicht anders. :)

Nur ist das auch nicht so einfach wie Schaffe es darstellt: Leider reagieren (warum auch immer) viele Mainboards zickig auf DualRank, sonst wäre auch das meiner dauerhafte Standard-Empfehlung. Ich krieg meine Riegel bis heute nicht auf den AsRock Boards zum laufen. - Bei mir läuft der DualRank(!) Ram bei 2933 und 14-15-15-15 komplett Stable.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Ryzen profitiert schon von flotterem Speicher. - Das ist bei Coffee-Lake aber nicht anders. :)

Coffee Lake profitiert sogar noch mehr davon. Einfach mal die PCGH 12/2017 lesen, da wird das ausführlich getestet.

BF1.png
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Ich liebe sowas...

Der TE fragt, warum bringt schneller Ram bei Ryzen etwas.
Manche User erklären es ihm, dann kommt Schaffe und macht ein AMD vs Intel draus, Jack springt drauf an und die eigentliche Frage des TE geht unter.

Kann man, in einem Thread in dem es eigentlich nicht um Team Red vs Team Blue geht nicht einfach mal diese Diskussion sein lassen?
Es ist dem TE wahrscheinlich vollkommen egal wie Intel CPUs von schnellem Ram profitieren, sonst hätte er diese Frage formuliert.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Ja, irgendwie muss es sowas sein. Selbst Experten (zumindest allem Anschein nach sehr fähige Leute) sind nicht nicht im Klaren darüber, wo die Schwächen von AMDs neuronal gestützter Sprungvorhersage liegen könnten. Ich habe auch keine Tests bezgl. dieses Features gefunden. Die Leute wissen nicht einmal, ob die Stati (Knotengewichte) nach einem Context Switch persistent sind.
Allgemein beschreiben kann man so einen Fall Recht leicht:
Ein Branch welcher in Programmen häufig passiert aber dabei einem abstrakten Muster folgt. Dass kann man einer Heuristik durch Spezialwissen recht simpel beibringen, ein paar Perzeptrons werden da aber nicht drauf kommen.

Leider reagieren (warum auch immer) viele Mainboards zickig auf DualRank, sonst wäre auch das meiner dauerhafte Standard-Empfehlung.
Da würde ich ehrlich gesagt auf mangelnde Optimierung im Layout tippen, das lässt sich dann auch nicht per UEFI nachflashen.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Dass kann man einer Heuristik durch Spezialwissen recht simpel beibringen, ein paar Perzeptrons werden da aber nicht drauf kommen.

Aber genau da liegen die Stärken des Perceptron Ansatzes: hohe Trefferquoten, linearer Anstieg der Komplexität
Die Schwächen solcher Ansätze sind die hohen Latenzen, die man zum Trainieren benötigt. Dafür gibt es aber sog. "fast-path neural predictor" Ansätze. Wie schnell die Ryzen Implentierungen sind, scheint keiner wissen, außer AMD selbst natürlich. Ich glaube aber, das kann man nur adäquat in Simulationen testen.
 
AW: Warum bringt ein höherer Ram Takt viel bei Ryzen?

Ich liebe sowas...

Der TE fragt, warum bringt schneller Ram bei Ryzen etwas.
Manche User erklären es ihm, dann kommt Schaffe und macht ein AMD vs Intel draus, Jack springt drauf an und die eigentliche Frage des TE geht unter.

Kann man, in einem Thread in dem es eigentlich nicht um Team Red vs Team Blue geht nicht einfach mal diese Diskussion sein lassen?
Es ist dem TE wahrscheinlich vollkommen egal wie Intel CPUs von schnellem Ram profitieren, sonst hätte er diese Frage formuliert.

die frage des TE impliziert halt schon die prämisse, dass ryzen von schnellem ram stärker profitiert als intel, auch wenn er das so nicht explizit gesagt hat. das stimmt aber so nicht, deswegen ist der einwand schon berechtigt.
 
Zurück