Az AMD kínálatában még idén megjelenhetnek az első olyan processzorok, amelyek már a ZEN 5 architektúra köré épülnek, erről az AMD első embere beszélt nemrégiben. Az új processzorok a jelek szerint néhány új utasításkészletet is támogatnak majd, szám szerint ötöt, amelyek eddig nem álltak rendelkezésre a ZEN alapú processzoroknál, az Intel térfelén azonban az ötből négy már jelen van, az ötödik pedig a később érkező Granite Rapids szerverprocesszorok fedélzetén debütálhat.
Az igazából nem egy szokatlan dolog, hogy az egyes utasításkészletek támogatását késve vezetik be egyes gyártók: az AMD igazából nem tulajdonított akkora jelentőséget az egyes utasításkészletek bevezetésének és támogatásának, mint az Intel; ez főként az AVX-hez kapcsolódó utasításkészletekre igaz. Az öt új utasításkészlet támogatásáról egyébként a GNU Compiler Collection legutóbbi frissítése rántotta le a leplet, erre pedig a Phoronix munkatársai hívták fel a figyelmet.
Az öt új utasításkészlet közül talán az AVX-VNNI a legfontosabb, amit az Intel még 2021 folyamán, az Alder Lake sorozatú processzorok érkezésével vetetett be – utóbbiak a 12. Intel Core generációt erősítik. Maga a VNNI a Vector Neural Network Instructions nevet viseli, azaz a neruális hálókhoz kapcsolódik, és egyre nagyobb jelentőséggel bír, ahogy az AI alapú környezetek egyre inkább terjednek manapság. Az AVX-VNNI utasításkészlet igazából az AVX512-VNNI kevésbé ütőképes változata, ami két fontos műveletet nem támogat: az egyik az 512-bites vektorokkal történő munkavégzés, míg a másik az EVEX bővítmények támogatása, amelyekkel összességében jobb teljesítmény érhető el.
A frissen bevezetett 5 új utasításkészlet:
- AVXVNNI
- MOVDIRI
- MOVDIR64B
- AVX512VP2INTERSECT
- PREFETCH
Érdekesség egyébként, hogy az AVX512-VNNI támogatása már a ZEN 4 alapú processzoroknál elérhetővé vált, így az AVX-VNNI bevezetése látszólag értelmetlennek tűnhet, de ugyanezt a gyakorlatot követte el az Intel néhány éve. Az AVX-VNNI az üzleti helyett inkább a konzumerpiaci termékek esetében lehet majd fontos, azoknál ugyanis ezzel az utasításkészlettel számos szoftver kiszolgálható lesz, amelyek egyébként nem aknáznák ki az AVX512-VNNI-ben rejlő lehetőségeket. Az igazából nem meglepő, hogy az AI központú utasításkészletek támogatása egyre fontosabb szempont a gyártók számára, ugyanis az AI egyre jobban terjed, és ez a tempó a jövőben tovább gyorsulhat.
Maga a GCC egyébként már korábban kapott ZEN 5 támogatást, lényegében az elmúlt év júliusában megérkezett az első olyan patch, ami az AMD érkező processzoraihoz is támogatást biztosít. A ZEN 5 alapú processzorokkal kapcsolatban remélhetőleg a Computex 2024 folyamán már hivatalos információk is megjelenhetnek, a rajt pedig az év második felében esedékes.