AMD a Intel posilují x86 ekosystém o AVX10, FRED, ChkTag a ACE
Dá-li se tedy úspěšná dohoda na budoucích plánech považovat za výsledek, ale v tomto kontextu snad ano. Vše začalo loni v říjnu, kdy obě společnosti ohlásily spolupráci na koordinaci budoucího směřování x86 platformy. Tehdy zveřejněné plány byly poměrně nekonkrétní a vágní, v minulosti navíc podobné snahy (zvlášť u společností, které si konkurují) neměly dlouhého trvání - viz například:
Někdy stačila i výměna vedení u jedné z firem a nasazení odlišné strategie. Zdá se však, že v případě x86 platformy si obě firmy uvědomují důležitost této spolupráce a plány přežily i výměnu CEO u Intelu a následující perzonální zemětřesení. Spolupráce koncem loňského roku vyvolala i úsměvnou situaci - někdo zřejmě tyto informace, v kombinaci s problematickou situací u Intelu, nepochopil správně a vznikla fáma a chystaném sloučení obou firem, kterou následně vyvracela CEO AMD.
Po roce ale AMD i Intel fungují, fungují samostatně a pokračuje i spolupráce na koordinaci směřování x86 platformy, kde se obě strany shodly na čtveřici bodů:
- FRED (Flexible Return and Event Delivery): Standardní funkce zavádějící modernizovaný model přerušení navržený tak, aby snížil latenci a zlepšil spolehlivost systémového softwaru.
- AVX10: Rozšíření vektorové a univerzální instrukční sady nové generace, zvyšuje propustnost a zároveň zajišťuje kompatibilitu mezi klientskými, pracovními a serverovými procesory.
- ChkTag: x86 Memory Tagging: Reakce na vleklé řešení bezpečnosti paměti, např. přetečení vyrovnávací paměti a chyby použití po uvolnění. Jde o jednotnou specifikaci značkování paměti. ChkTag přidává hardwarové instrukce pro detekci porušení, což pomáhá zabezpečit aplikace, operační systémy, hypervizory a firmware. Díky podpoře kompilátoru a nástrojů získávají vývojáři precizní možnosti ovládání bez výkonnostní kompromisů. Software s podporou ChkTag zůstává kompatibilní s procesory bez hardwarové podpory, což zjednodušuje nasazení a doplňuje stávající bezpečnostní funkce, jako je shadow stack a confidential computing. Kompletní specifikace ChkTag se očekává v průběhu tohoto roku – další podrobnosti o funkcích se objeví na blogu ChkTag.
- ACE (Advanced Matrix Extensions for Matrix Multiplication): Standardizuje funkce maticového násobení a umožňuje plynulou práci vývojářů na různých zařízeních, od notebooků po servery datových center.
Pozoruhodná je situace s AVX10. Plány s touto (řekněme) náhradou AVX-512 se totiž opakovaně měnily. V některých fázích působily, jakoby primárním cílem Intelu bylo zajistit kompatibilitu malým jádrům (a tedy i procesorům kombinujícím architektury velkých a malých jader), v dalších to vypadalo, jakoby se Intel spíše snažil zkomplikovat situaci AMD. Je dost možné, že si Intelu uvědomil, že ve výpočetních systémech neroste jen podíl AMD, ale také podíl ARM, takže využití AVX10 proti AMD by mohlo oslabit x86 platformu jako celek (vzpomeňme, že strategie Intelu v počátcích AVX-512 zpomalila implementaci a rozšíření tohoto standardu, o které se sice nejvíc mluví v posledních 2-3 letech, ale který byl ohlášen před více než 12 lety).