Intel má eso v rukávu: Windows využije instrukce APX v jeho nových procesorech pro lepší výkon

Procesor Intel po platformu LGA 1700 (Core 12. generace) Autor: Ľubomír Samák
Procesor Intel po platformu LGA 1700 (Core 12. generace)
Nová generace procesorů Intel přinese rozšíření APX, které může významně zvednout výkon (odhaduje se, že až o 5–15 %). To by mohla pro jeho čipy být důležitá výhoda. A naštěstí pro Intel to vypadá, že Windows 11 ji mohly umět využít hned po vydání.

Možná si pamatujete, že Intel už řadu let chystá vylepšení procesorů APX, které procesorům x86 přidá více pracovních registrů a další zlepšení, která mohou zmírnit nevýhody instrukční sady x86 proti procesorům Arm. Toto rozšíření se poprvé objeví v procesorech Intel Core Ultra 4000 „Nova Lake“. Čekali jsme, že bude trvat, než ho software začne používat, a zpočátku nebude mít význam. Ale systém Windows ho zřejmě využije hned.

Rozšíření APX (Advanced Performance Extensions) jsme probírali v samostatném článku. Před časem bylo potvrzeno, že tato technologie je poprvé přítomná v procesorech Nova Lake, které přijdou na trh teď na přelomu roku, a APX by jim tak mohlo pomoci dosahovat vyššího výkonu proti procesorům Applu, ale i třeba i těm od AMD. Ty dostanou APX až někdy později v neupřesněné budoucnosti, takže čipy Nova Lake budou proti Zenu 5 a nadcházejícímu Zenu 6 mít výhodu, když na nich spustíte aplikaci využívající APX.

Odhaduje se, že přínos APX by mohl být podle situace někde v rozmezí 5–15 % výkonu navíc, dost to ale asi může záviset na povaze kódu a zatím nebylo jak tato očekávání konfrontovat s realitou. Tyto přísliby je proto nutné brát s rezervou.

Velké změny pro procesory x86. APX odstraňuje limity legacy instrukcí, přebírá i nápady ARMu Přečtěte si také:

Velké změny pro procesory x86. APX odstraňuje limity legacy instrukcí, přebírá i nápady ARMu

Ovšem protože je APX instrukční rozšíření, znamená to, že ho software nepoužije automaticky, ale jen tehdy, pokud programátoři podporu přidají a program překompilují, což v oblasti softwaru pro Windows není zdaleka automatické. Tato platforma je naopak věhlasná tím, že na ní lze díky excelentní (a velmi dlouhé) zpětné kompatibilitě používat různý starý software. Proto se zatím obvykle čekalo, že v prvních letech nebude APX procesorům Nova Lake moc platné a využití se začne objevovat až poměrně daleko v budoucnosti, až budou procesory s podporou této technologie častější.

Intel Core Ultra 300 Panther Lake pro notebooky

Intel Core Ultra 300 Panther Lake pro notebooky

Autor: Intel

Windows 11 už se chystá na využití APX

Microsoft ale zdá se hodlá APX začít využívat naopak brzy a agresivně, takže toto rozšíření by mohlo být procesorům Intel Nova Lake platné od začátku. Na internet se teď dostaly snímky přepínače, který je pro tato CPU už nachystán ve Windows 11 a přidává do aplikace Nastavení volbu pro zapnutí podpory APX. V tuto chvíli ještě přepínač „není vidět“, uživatel XenoPanther na Twitteru ale ukázal, jak bude vypadat, pokud se v nyní dostupném buildu Windows 11 (29695) manuálně zpřístupní. Microsoft pravděpodobně tuto volbu zviditelní na počítačích s procesorem podporujícím APX poté, co Intel procesory Nova Lake vydá.

Volba „Advanced Performance Extensions (APX)“ je popsána větou „Let Windows use APX for better performance“ (čili „umožnit systému Windows používat APX pro zlepšení výkonu“). Zdá se, že její přepnutí bude vyžadovat restart počítače, aby se změna projevila. Technologie APX potřebuje spolupráci operačního systému (podobně jako dříve rozšíření AVX a AVX-512), protože přidává procesoru registry, o jejichž správné ukládání a obnovování musí operační systém pečovat při přepínání procesů.

AMD a Intel společně modernizují x86 procesory. Přinesou AI instrukce a stěžejní bezpečnostní novinku Přečtěte si také:

AMD a Intel společně modernizují x86 procesory. Přinesou AI instrukce a stěžejní bezpečnostní novinku

Není úplně jasné, zda tento přepínač bude pouze povolovat použití režimu APX v programech třetích stran (a bez jeho aktivace by pak hry a programy nemohly využít APX přes přítomnost rozšíření v procesoru). Je ale popsán tak, že povoluje využití APX pro Windows, což by mohlo znamenat, že i samotný systém bude mít optimalizace APX ve svém kódu, ať už manuálně napsané, nebo bude zkompilován s volbou APX.

Důvod, proč APX není automaticky vždy zapnuté, pokud systém běží na procesoru s jeho podporou, zatím z tohoto úniku není jasný. Důvodem by mohlo být, že zatím Microsoft měl relativně krátkou dobu na dlouhodobé testování chování operačního systému v režimu APX na jediném procesoru (Nova Lake), který ho teď podporuje. Proto by firma mohla kvůli opatrnosti nejprve podporu dodat ve stavu, kdy je ve výchozím nastavení vypnutá a uživatel si ji může ručně zapnout. Tím se předejde problémům, pokud by nějaké aplikace či součásti Windows po aktivování APX z nejrůznějších důvodů nefungovaly správně, nebo nastaly neočekávané propady výkonu. APX by sice mělo bez problémů fungovat se starým softwarem, který jednoduše poběží jako předtím, ale nelze vyloučit, že někde nastanou nějaké nepředvídané vedlejší účinky.

Nextcloud školení

Díky této časné podpoře každopádně bude možné provést nějaké testy přínosu APX v programech rychle po vydání procesorů.

Zdroj: XenoPanther

Autor článku

Redaktor portálu Cnews.cz. Zaměřuje se na procesory, mobilní SoC, grafické karty, disky a další počítačový hardware. Profil autora →

Kvíz týdne

Tyto konektory zná každý. Ale víte, co jejich zkratky doopravdy znamenají?
1/9 otázek