Thomas Zipproth schrieb:
Die Frage die sich hier stellt ist folgende:
Da der Hash Table Zugriff fast aller Engines immer nur ca. 32-64 Byte von einer zufälligen Hash-Adresse liest (d.h. keine aufeinanderfolgenden Speicherbereiche, sondern nur eine cache line size),
sollte bei Stockfish etc. eigentlich mehr die Latenz (CL) als die Speicherbandbreite ausschlaggebend sein.
Und hier sind die schnellsten DDR4 Module gegenüber DDR5 immer noch im Vorteil:
DDR4-4000 CL14 32,0 GB/s Latenz: ~ 7,0 ns
DDR5-8400 CL40 67,2 GB/s Latenz: ~ 9,5 ns
Ich habe mir für einen Ryzen 9 5900x 64 GB "DDR4 3600 CL14 15-15-35" dazu genommen und bin mit der Geschwindigkeit zufrieden.
Exakte Werte / Aussagen kann man vermutlich nur mit Messungen erhalten, ich habe für den Spezialfall von Hash Table Zugriffen kein Messwerte im Internet gefunden.
Das ist natürlich auch ein Punkt.
Nur zweimal viel Geld ausgeben ist auch nicht so verlockend.
Außerdem kommt es auch auf die 7-Steiner TBs an die in den RAM geladen werden müssen.