Heinrich Bhaal schrieb:
Leider haben die aktuelle AMD Ryzen 5000 Serie den Befehlserweitung auch nicht.
Vielleicht die nächste.
Das ist korrekt.
Zu der nächsten Generation (Ryzen 7000/Zen4): Laut den bisherigen Gerüchten (die sich diesbezüglich recht einig sind) soll AVX 512 dort integriert sein. (Zusätzlich bleibt die Chipfläche annähernd gleich, obwohl man in der Fertigung von 7 auf 5nm - also einen ganzen FullNode - herunter geht. Es fragt sich da also, wofür dann so wahnsinnig viel Chipfläche/Transistoren verwendet wird - und AVX 512 ist bekannt dafür viel Chipfläche/Transistoren zu belegen - also auch abgesehen von den Gerüchten gäbe es durchaus andere stichhaltige Indikatoren für eine Verwendung von AVX 512 in Zen4.
Vermutungen auf Basis dieser Gerüchte gingen in die Richtung, dass nur die Server-CPUs AVX 512 bekommen. Stand jetzt darf das aber als eher unwahrscheinlich gelten, da AMD dann zwei defacto eigene Architekturen entwickeln müsste - AVX (512) ist unmittelbar in die Architektur eingebunden.
Solange das aber noch nicht von AMD offiziell bestätigt ist/wird sind das alles natürlich immer nur Gerüchte & Vermutungen(Überlegungen.)
Was aber noch absolut unklar ist: Welche Instruktionen von AVX 512 bei Zen4 integriert werden.
siehe
https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#AVX-512
und
https://en.wikipedia.org/wiki/AVX-512#CPUs_with_AVX-512
Intel hat ja maßgebend AVX 512 entwickelt und hat da sehr frei definiert was als AVX 512 zählt und was nicht.
Es ist ein ziemlicher Wirrwarr, der da entstanden ist.
Ein anderer Punkt ist natürlich auch: Anwendungen die von AVX 512 profitieren, profitieren oft (nicht immer) auch schon (dann halt in etwas geringerem Maße) von AVX1 &/oder AVX2. Und seit Zen2 haben sie bei AMD die AVX2 Schwäche ausgebügelt (vorher - bis Zen+ - mussten immer zwei AVX Einheiten zusammengeschaltet werden, um AVX2 auszuführen. Das hat es immer unnötig langsam gemacht).
bulletphysics z.B. läuft auch schon mit AVX2 deutlich schneller. Mit AVX 512 kommt dann halt noch das letzte 'Schippchen' oben drauf.