Reinhold Stibi schrieb:
Hallo Robert,
teste doch einfach Stockfish in der Grundstellung und vergleiche dann die kN/s.
Spielerisch wirst du da keinen Unterschied merken und dieser wenn vorhanden
wäre dann nur Zufall.
Ob jetzt Stockfish ca. 5 Elos dazugewinnen könnte spielt doch keine Rolle; erheblich
wären nur ca. 20 Elo und das ist mit Sicherheit nicht drin.
Vor Ewigkeiten, als die Engines deutlich schwächer waren, hat eine Verdopplung (das sind +100%) der kN/s ein Plus von 40 Elo gebracht.
Später 30, 20, 10.
Jetzt müssten wir bei 5 bis 1 Elo sein.
Gehen wir einmal von 2 unterschiedlichen CPUs ohne Hyperthreading aus:
CPU Nr. 1 hat 10000 kN/s
CPU Nr. 2 hat 20000 kN/s
+100% = +5 Elo
Wenn AVX 512 nur +10% schneller ist als AVX 2, dann sind das in der Realität bestenfalls +0,50 Elo.
Falls wir wie weiter oben erwähnt von nur +1 Elo ausgehen, dann sind das jetzt +0,10 Elo.
Das sind aber trotzdem echte +0,50 bzw. +0,10 Elo.
Je höher die oben genannten Werte (z.B. CPU Nr. 1 hat 30000 kN/s, CPU Nr. 2 hat 60000 kN/s), desto kleiner wir der Elo Gewinn.
Mal angenommen der Elo Gewinn würde hier +2,50 bis +0,50 Elo betragen:
Wenn AVX 512 nur +10% schneller ist als AVX 2, dann sind das in der Realität bestenfalls +0,25 Elo.
Falls wir wie weiter oben erwähnt von nur +0,50 Elo ausgehen, dann sind das jetzt +0,05 Elo.
Du siehst also das AVX 512, falls es etwas mehr kN/s bringen sollte (+10%), gefühlt nichts an Elo bringt.
----------------------------------------------------------
Das ganze ist aber immer noch deutlich besser als "Hyperthreading On".
Da würdest du von 30000 kN/s auf 45000 kN/s (das sind +50%) kommen.
Nur das eine CPU mit HT On und 45000 kN/s in etwas so stark ist wie eine andere CPU mit HT Off und 33000 kN/s, weil "Hyperthreading".
Somit hast du eine echte Steigerung von 30000 auf nur 33000 kN/s vollzogen.
Das sind gerade einmal +10%, weder +50% noch +100%.
Der Elo Gewinn wäre also deutlich kleiner als die zuvor erwähnten, mikroskopisch kleinen Elo Gewinne weiter oben.
Somit müsstest du in jeder Stockfish CPU Rangliste (ipmanchess) wissen, welche CPU mit Hyperthreading on/off getestet wurde und ob die Leute welche ihre Ergebnisse eingereicht haben, überhaupt wussten was sie einstellen und wie sie testen sollen.
Bringt ja nichts wenn dir suggeriert wird das CPU X 45000 kN/s hat (aber nur mit HT On) was nur 33000 echten kN/s entspricht. Somit könntest du z.B. eine 33000 oder 35000 kN/s CPU verwenden und wärst Elo technisch gleich gut bzw. sogar besser.
------------------------------------------------------------------------------
Mit Dotprod (Dot Product) erhältst du massive Steigerungen, aber nur auf ARM CPUs.