Windows 11 ukrývá přepínač pro vyšší výkon. Nová technologie Intelu může počítače výrazně zrychlit
Windows 11 možná brzy nabídnou další možnost, jak zvýšit výkon počítače. V jedné z testovacích verzí systému se totiž objevil dosud nezdokumentovaný přepínač, který souvisí s novou technologií procesorů Intel. Ta slibuje efektivnější zpracování instrukcí a v některých případech i citelné zrychlení programů. Má to ale háček: Potřebné procesory zatím na trhu nejsou.
Jde o podporu technologie Intel APX (Advanced Performance Extensions). Ta představuje rozšíření instrukční sady procesorů x86, které má umožnit efektivnější provádění některých výpočetních operací.
Z našeho pohledu je zajímavé především to, že nejde o další softwarový trik, který by pouze omezoval služby běžící na pozadí. APX zasahuje přímo do způsobu, jakým procesor pracuje s instrukcemi a daty.
Intel APX: Co se skrývá za technologií, která může přinést rychlostní nárůst
Výrobce Intel představil specifikaci APX už v polovině roku 2023. Jejím cílem je rozšířit možnosti 64bitových procesorů x86 a odstranit některá omezení, se kterými se vývojáři programů dlouhodobě potýkají. Jednou z nejdůležitějších změn je zdvojnásobení počtu obecných procesorových registrů ze 16 na 32.
Registry si můžeme zjednodušeně představit jako mimořádně rychlá úložiště přímo uvnitř procesoru. Slouží k uchovávání hodnot, se kterými CPU právě pracuje. Pokud jich má procesor více, může si více údajů ponechat přímo po ruce. Program pak nemusí tak často přesouvat data mezi registry a operační pamětí.
APX přináší také nové možnosti práce s instrukcemi. Patří mezi ně například tříoperandové formáty, které umožňují oddělit místo pro výsledek operace od jejích vstupních hodnot.
Dále přibývají nové podmíněné operace pro načítání, ukládání a porovnávání dat, efektivnější ukládání a obnovování stavu registrů nebo nový způsob přímého skoku na 64bitovou adresu.
Pro běžného uživatele mohou tyto technické detaily působit poněkud vzdáleně. Ve výsledku ale směřují k jednoduchému cíli: Procesor by měl zvládnout některé úlohy s menším počtem pomocných operací.
O kolik může být počítač rychlejší?
Podle údajů uváděných v souvislosti s technologií APX může kód přeložený s podporou nových instrukcí obsahovat přibližně o 10 % méně operací načítání dat a o 20 % méně operací ukládání dat. To jsou na první pohled zajímavá čísla.
Je však důležité rozlišovat mezi počtem paměťových operací a skutečným výkonem počítače. Snížení počtu operací ukládání dat o minimálně 20 % automaticky neznamená, že program poběží o 20 % rychleji. Výsledné zrychlení bude záviset na konkrétní aplikaci, způsobu jejího naprogramování, ale i na tom, jak efektivně dokáže nové možnosti procesoru využít.
Přesto někteří odborníci považují APX za jednu z nejvýznamnějších změn architektury x86 od zavedení 64bitového režimu. Na praktické výsledky si ale ještě budeme muset počkat.
Skrytý přepínač ve Windows 11: Microsoft už připravuje podporu
Zajímavý objev se nyní podařil uživatelům, kteří podrobně zkoumají testovací verze Windows 11. V experimentálním sestavení Windows 11 Insider s označením 29695 narazili na nové nastavení, které umožňuje podporu Intel APX zapnout nebo vypnout. Podle dostupných informací se přepínač nachází v aplikaci Nastavení, konkrétně v části: Systém / Upřesnit / Pro vývojáře. Po jeho aktivaci je nutné restartovat počítač.
Samotná existence přepínače naznačuje, že Microsoft už s podporou APX ve Windows počítá a připravuje potřebné systémové změny. Prozatím však nejde o běžně dostupnou funkci stabilních Windows 11. A hlavně: Zapnutí tohoto nastavení na současném počítači nepřinese žádné zrychlení, pokud jeho procesor APX nepodporuje.
První podporované procesory mají přijít v roce 2027
Další překážkou je dostupnost hardwaru. Podle dosavadních informací by se první procesory Intel s podporou APX měly objevit začátkem roku 2027 v rámci připravované generace Nova Lake. Současné běžně prodávané procesory tuto technologii nepodporují. To znamená, že ani případné zpřístupnění přepínače ve Windows 11 automaticky nezpřístupní nové instrukce na starších počítačích.
APX totiž není funkce, kterou bychom mohli doplnit pouhou aktualizací operačního systému nebo ovladače. Potřebnou podporu musí obsahovat samotný procesor. Není proto vyloučeno, že Microsoft novinku zpřístupní až s některou z dalších velkých aktualizací Windows 11.
Jednou z možností by mohla být verze 27H2, která by časově odpovídala příchodu nových procesorů. V tuto chvíli však nejde o potvrzený termín.
Nestačí nový procesor. Připravit se musí také programy
I kdybychom měli počítač s podporovaným procesorem a Windows 11 s aktivním APX, ještě to automaticky neznamená, že všechny aplikace poběží rychleji. Aby konkrétní program dokázal nové instrukce využívat, musí být pro ně připravený.
V řadě případů může vývojářům stačit znovu přeložit stávající zdrojový kód pomocí překladače, který APX podporuje. Právě tak mohou vzniknout nové verze aplikací, které budou s procesorem pracovat efektivněji, aniž by jejich autoři museli celý program zásadně přepracovávat.
Výsledný přínos ale bude záviset také na tom, jaký typ výpočtů aplikace provádí. U některých programů může být rozdíl dobře měřitelný, zatímco u jiných nemusíme zaznamenat téměř žádnou změnu.
Má smysl hledat nový přepínač už dnes?
Pro většinu uživatelů zatím nikoliv. Nové nastavení bylo objeveno v testovacím sestavení Windows 11 a jeho praktické využití je v současnosti omezené absencí kompatibilního hardwaru. Nedává tedy smysl instalovat experimentální verzi Windows jen kvůli možnosti APX zapnout.
Zajímavé je ale samotné směřování vývoje. Výrobci procesorů už dávno nezvyšují výkon pouze prostřednictvím vyšších taktovacích frekvencí nebo přidáváním dalších jader. Stále větší roli hrají také změny instrukčních sad a efektivnější zpracování dat.
Intel APX může být jedním z kroků, díky kterým budoucí počítače zvládnou více práce bez nutnosti úměrně zvyšovat spotřebu energie. Zda půjde o skutečně významný výkonnostní posun, ukážou až první nezávislé testy podporovaných procesorů a aplikací.
Zdroj: Microsoft Learn, Intel, ComputerBase, X / @XenoPanther