Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
NewsIntel AVX10, AVX10.2 und APX: Neue Instruktionen für mehr Leistung auf P- und E-Cores
In gleich vier Dokumenten enthüllt Intel die kommenden Instruktionen AVX10, AVX10.2 sowie APX. Sie werden ab Granite Rapids Einzug halten und das nicht nur in den großen P-, sondern auch in den E-Cores. Diese werden damit je nach Anwendung auf einen Schlag deutlich performanter und entwachsen so den Kinderschuhen.
Na super.. es hat Jahre gedauert bis sich AVX512 halbwegs verbreitet hat. Ich mein AVX512 ist aus dem Jahr 2013. Und nun zaubert man mal eben neue Instruktionen aus dem Hut, die wieder Jahre brauchen, bis sie auf AMD laufen usw.
Es wirkt ein bisschen so als müssen wir unsere CPU schneller machen, nur wie bekommen wir das hin?
AVX-10 ist in erster Linie ein workaround für die E Cores. APX ist da deutlich interessanter, das hilft bei so gut wie jeder Anwendung, die damit kompiliert ist.
Na super.. es hat Jahre gedauert bis sich AVX512 halbwegs verbreitet hat. Ich mein AVX512 ist aus dem Jahr 2013. Und nun zaubert man mal eben neue Instruktionen aus dem Hut, die wieder Jahre brauchen, bis sie auf AMD laufen usw.
Es wirkt ein bisschen so als müssen wir unsere CPU schneller machen, nur wie bekommen wir das hin?
Wieso auf AMD? AMD muss da gar nichts machen. Da die kein Big-/Little Design haben und wohl auch erst mal nicht verfolgen. Zumindest nicht so wie Intel das umgesetzt hat.
Bei AMD könnte ein Big-/Little Design so aussehen das man die höher gepackten Zen 4c Kerne mit normalen paart. Vorteil ist das sind vollwertige CPU Kerne - sie takten nur nicht so hoch..
Also Energie sparen sie. Das schöne für Entwickler - sie müssen da auf nichts Rücksicht nehmen. Denn die kleinen Kerne können alles was die großen auch können. Nur etwas langsamer...
Mir fehlt hier der technische Background um das fundiert beurteilen zu können aber in der Twitter Community werden diese Änderungen sehr positiv aufgenommen.
Ja so war es halt immer. Dann kam alles SSE, dann AVX. Bei AMD zwischendurch 3DNow. Und so geht es weiter.
Hier jetzt was zu haten, was da in Zukunft kommt, ist wie Fortschritt zu haten.
Das Instruktionen über alle Kerne verfügbar sind wird Zeit.
Generell hatte ich mir flexible Lösungen wie SVE2 von ARM erhofft.
Langfristig hoffe ich dass Intel / AMD die Altlasten (Legacy) über Bord werfen oder nur noch simulieren und eine Art Lean86 Architektur vorstellen - gerne auch zusammen - um gegen ARM und RISC-V besser positioniert zu sein.
Ansonsten sehe ich langfristig x86 auf dem absteigenden Ast. Was auch nicht so schlimm wäre und wir mehr Optionen hätten.
Ja so war es halt immer. Dann kam alles SSE, dann AVX. Bei AMD zwischendurch 3DNow. Und so geht es weiter.
Hier jetzt was zu haten, was da in Zukunft kommt, ist wie Fortschritt zu haten.
Wieso auf AMD? AMD muss da gar nichts machen. Da die kein Big-/Little Design haben und wohl auch erst mal nicht verfolgen. Zumindest nicht so wie Intel das umgesetzt hat.
Bei AMD könnte ein Big-/Little Design so aussehen das man die höher gepackten Zen 4c Kerne mit normalen paart. Vorteil ist das sind vollwertige CPU Kerne - sie takten nur nicht so hoch..
Also Energie sparen sie. Das schöne für Entwickler - sie müssen da auf nichts Rücksicht nehmen. Denn die kleinen Kerne können alles was die großen auch können. Nur etwas langsamer...
Ganz so einfach wird es nicht sein. AMD unterstützt zwar AVX512 auf Zen und ZenC Kernen aber denke die neuen Intel Instruktionen können mehr als nur 512 Bit für E-Kerne.
Mir fehlt hier der technische Background um das fundiert beurteilen zu können aber in der Twitter Community werden diese Änderungen sehr positiv aufgenommen.
APX scheint ja doch einen guten Performanceboost für alle Anwendungen zu bringen, sofern diese entsprechend kompiliert wurden. Da heißt es in den nächsten Jahren die Augen offen halten, wann die Extension in welchen Konsumerdprodukten verfügbar wird.
Ich gehe mal davon aus, dass Intel die technischen Spezifikationen mit AMD als x86 Lizenznehmer zeitnah teilen muss.
Mir fehlt hier der technische Background um das fundiert beurteilen zu können aber in der Twitter Community werden diese Änderungen sehr positiv aufgenommen.
Der entscheidende Punkt ist, dass Intel damit die unterstützten Instruktionen auf P und E-Cores vereinheitlicht. Das haben sie mit AVX-512 komplett vermasselt, wodurch das Feature nicht auf aktuellen Consumer-CPU existiert, sondern nur auf älteren (Cannon Lake bis Ice Lake)
Na super.. es hat Jahre gedauert bis sich AVX512 halbwegs verbreitet hat. Ich mein AVX512 ist aus dem Jahr 2013. Und nun zaubert man mal eben neue Instruktionen aus dem Hut, die wieder Jahre brauchen, bis sie auf AMD laufen usw.
Es wirkt ein bisschen so als müssen wir unsere CPU schneller machen, nur wie bekommen wir das hin?
wirkt eher als wenn du dich mit dedizierten und universalen Schaltkreisen auseinandersetzen solltest. oder x86 vs Hardwarebeschleunigung.
Generell sollte man nie Hardware kaufen fuer die es keine optimierte Software gibt.
Dass Befehlssaetze nicht direkt in Software uebergehen hat oft trifftige Gruende, in Intels Fall mit AVX warens mal wieder Hardwarebugs und Ueberhitzung - bestimmt nicht der Zeitpunkt ab wann AMD dann auch AVX anbot . . .
AVX warn Griff ins Klo wenn mans mal mit MMX vergleicht und wie schnell da SoftwareSupport zur Verfuegung stand.
...
Bei AMD könnte ein Big-/Little Design so aussehen das man die höher gepackten Zen 4c Kerne mit normalen paart. Vorteil ist das sind vollwertige CPU Kerne - sie takten nur nicht so hoch..
Also Energie sparen sie. Das schöne für Entwickler - sie müssen da auf nichts Rücksicht nehmen. Denn die kleinen Kerne können alles was die großen auch können. Nur etwas langsamer...
Richtig. Denn Big/SH.ittle braucht niemand im High Performance Segment! Da kann Intel dann gerne um seine Hardware-Workarounds, Software-workarounden. Viel Spass dabei. Hoffe nur das sie dabei nicht x86 weiter verk*ckeln, denn das muss sich auch gegen Arm und Apple behaupten. Ansonsten sind neue Instruktionen und die Entschlackung alter Instruktionen sehr zu begruessen. Da wird teils noch jahrzehntealte Legacy Gruetze mitgeschliffen. Und Apple implementiert hardwaretechnisch nur rein was sie fuer ihr software stack brauchen. Sehr effizient. Die m1/m2s kochen ansonsten auch nur mit Wasser (und viel Geld an TSMC).
Richtig und endlich löst Intel damit eine der größten Schwachstellen der IA32: nur 16 sichtbare Register für den Compiler, der entsprechend schneller auf Load und Storeanweisungen zugreifen muss.
Mit den 16 Registern kann man nun wesentlich länger im Compiler auf solche Sachen verzichtet werden.
whynot? schrieb:
Mir fehlt hier der technische Background um das fundiert beurteilen zu können aber in der Twitter Community werden diese Änderungen sehr positiv aufgenommen.
Hatte im letzten Semester noch meine Studenten gefragt wie wohl in Zukunft Intels Naming aussehen wird. AVX, AVX2, AVX512, ...? Mit AVX10.2 hat inkl. mir, niemand gerechnet
Dittsche schrieb:
Richtig. Denn Big/SH.ittle braucht niemand im High Performance Segment! ...
Zuhause Spiele spielen ist kein High Performance Segment Wenn ein Rechenzentrum mit 100'000 solcher CPUs während einer Flaute weniger Strom verbraucht, bringt das allen etwas
Dittsche schrieb:
Ansonsten sind neue Instruktionen und die Entschlackung alter Instruktionen sehr zu begruessen.
Ist vor und Nachteil - bei Apple muss ein neues Gerät her. Das ist aber nicht immer möglich - denn ein neues Gerät in der Pharma kostet paar Millionen inkl. neuen Fachkräften die das System kennen. In der Regel bin ich auch dafür, dass man alten Schrott raushaut (zB Overscan bei modernen Fernsehern... TVs please?! ), aber es gibt gute Gründe diesen manchmal beizubehalten
DA bin ich mal gespannt, was die neuen Erweiterungen bringen werden. DiskCryptor konnte z.B. von SSE profitieren bei der Verschlüsselung. Das fand ich gut.