Interessante Info. Entscheidend ist also bei arbeitsanwendung die Anzahl der register die die Arbeit abarbeiten können.
Ich konnte durch viel testen das von dir geschrieben ebenso feststellen. Habe ja den unterschied von 3,7(Standard takt rate beim 5950x) mit 4,3 GHz (ebenso beim 5950x) mit einem sehr kleinen Plus und sogar weit weniger als ich erwartet hatte, feststellen.
Auch sah ich den kleinen Plus durch gleichen takt zwischen 5700g zu 5800x wo dann mit der selben Taktrate getestet wurde. Da war der plus ebenso sehr gering und das obwohl es zwischen 16 und 32 MB war. Also im Grunde noch nicht mal der noch mehr l3 cache den man so bei den x3d so sieht. Ich ging zuvor davon aus das das normale Verhältnis also normale Menge man nen riesen unterschied sehen würde.
Auch dann verglich ich noch den Unterschied vom 2990wx zum 3970x an. Wenn man das genau anschaut haben beide gleich viel l1, l2 und l3 cache pro Kern. Nur das halt l3 cache beim 3970x mehr wahr. Sonst hat sich da ja nicht viel getan. Das spiegelt sich auch mit minimaler Leistungsteigerung wieder.
Ich habe also alles genau angeschaut und ja das ist ein sehr guter Vergleich.
Und auch das ab einer gewissen Menge an Kerne smt/ht sogar die Leistung mildert weil es dann zu viele threads sind.
Es kann also nur eine Erklärung geben, bei den 32 Kerner, das diese zu wenig register haben um smt ebenso zu füttern. Oder das die Anwendung nicht genug Befehle erzeugen kann sodas dann die register nicht ausreichend gefüttert werden können,weshalb dann smt Leistung kostet. Oder das die anwendung so schlecht ist das dies ebenso leistung kostet.
Was auch immer die Erklärung dazu ist, ist ne gute frage. Ich habe ja den progmiercode nicht und kann nur vermuten.
Fakt ist, ich verwendete bei allen den genannten CPUs 2 x die selbe anwendung.
Zurzeit scheint wohl das betriebstem was nicht zu stimmen, weshalb wohl der 5950x langsamer als vor einiger Zeit zu sein. Das os spielt also ebenso ne gehörige Rolle.
Naja wenn ich aber bedenke wie knapp der 5950x dem 3970x mit nur 6 % dahinter ist. Also register hat ja der 3970 x mehr. Wenn das also stimmen würde, müsste der 3970x weiter weg sein. Das es bei mir nicht der Fall. Register scheint also auch keine Wunder Waffe zu sein. Und IPC bei 2 die selbe Software gleichzeitig hat auch noch keiner berechnet. Macht halt kaum einer. Und ja die Software ist so schlecht das ich das ohne 2 x die selbe Software nicht ausnutzen kann also die 16 Kerne.
Ich hoffe ich kann in Zukunft dennoch mehr leistung erwarten.
Und was meinst du mit compute Leistung. Ich dachte das wäre bei der gpu der Fall und deren games,nicht aber bei den arbeitsanwendung.
Zocken steht bei mir jedenfalls ganz hinten an. Für mich steht die arbeitsanwendung auf Platz 1.
Wenn ich also nicht unwandle langweilt sich meine CPU zu Tode.
Darum war auch das zögern beim threadripper 3970x sehr stark gewesen. Der hohe Preis machte es nicht leicht. Und die geringe mehr Leistung machte die Sache ebenso nicht einfach.
Zurzeit wandle ich also 20%(manchmal sogar noch weniger pro tag) um und der Rest ist nur idle wenn man es genau nimmt.
Da verbraucht halt im idle der 3970x auch mehr Strom als ein ryzen CPU.
Naja ob ich mir jemals einen holen werde, ist sehr fraglich. Angesichts der immer stärker werdenden ryzen CPU,wohl eher nicht denke ich mal.