Na, erre nem sokan számítottak: az Intel és az AMD — a két ősellenség — most egy asztalnál ül, és közösen fejlesztik az x86 architektúra következő nagy dobását. A nemrég megalakult x86 Ecosystem Advisory Group (EAG) keretein belül most az APX-ről (Advanced Performance Extensions) rántották le a leplet.
Miről van szó?
Az APX az x86 architektúra fejlődésének következő állomása, amely lehetővé teszi, hogy a processzor több regiszterhez férjen hozzá. A regiszterek a CPU-n belüli apró, ám rendkívül gyors tárolóegységek — minél több van belőlük, annál kevesebbet kell a lassabb memóriához nyúlni. Ez közvetlenül gyorsabb feldolgozást és alacsonyabb fogyasztást jelent.

Regiszterek duplázása — nulla extra költséggel
A legfontosabb változás: az APX 16-ról 32-re duplázza az általános célú regiszterek (GPR) számát. A fordítóprogramok így több adatot tarthatnak a gyors regiszterekben a lassabb memória helyett. És ami a legjobb: mindez gyakorlatilag változatlan magméret és fogyasztás mellett érhető el.
Számokban: mit hoz az APX?
- GPR regiszterek: 16 → 32 — a fordítók több adatot tárolhatnak gyors regiszterekben
- Memóriaműveletek: 10%-kal kevesebb betöltés, 20%-kal kevesebb kiírás
- Új utasításformák: a korábbi destruktív (forrást felülíró) műveletek mellett új, nem destruktív verziók — kevesebb ideiglenes másolat, gyorsabb kód
- Feltételes végrehajtás: feltételes betöltés, kiírás, összehasonlítás — kevesebb elágazás és elágazás-becslési hiba
- PUSH2/POP2: egyetlen memóriaművelettel két regiszter mozgatása, gyorsabb függvényhívások
- Kódsűrűség: a funkcióbővülés nem jár jelentős kódméret-növekedéssel
- Kompatibilitás: teljes visszafelé kompatibilitás, régi szoftverek zökkenőmentesen futnak
Az x86-64-re fordított kódhoz képest az APX 10%-kal csökkenti a betöltések és 20%-kal a kiírások számát. A SPEC CPU 2017 integer benchmark alapján végzett szimulációk szerint ez lényegesen alacsonyabb dinamikus energiafogyasztást is eredményez.
Ahogy a mesterséges intelligencia és az adatfeldolgozás egyre nagyobb követelményeket támaszt, az APX biztosítja, hogy az x86 még évekig versenyképes maradjon. Az Intel és az AMD összefogása pedig azt mutatja: a közös ellenség (ARM, RISC-V) nagyobb, mint a belső rivalizálás.
Forrás: WCCFTech