Boj o AVX-512 na Alder Lake ještě Intel nevyhrál. MSI ho na některých deskách zase umožní

2. 2. 2022

Sdílet

 Autor: Intel
Neoficiální podporu AVX-512 na procesorech Alder Lake Intel nechce a rozbil ji aktualizací mikrokódu. Ale není to konec. MSI přišlo na způsob, jak to překonat, takže možnost používat AVX-512 se znovu otevřela.

Procesory Alder Lake se od začátku potýkají s jedním problémem – velká jádra by mohla získat výkon navíc s instrukcemi AVX-512, ale Intel je vypnul kvůli tomu, že malým jádrům Gracemont chybí. I na procesorech, které malá jádra nemají. Výrobci desek na chvíli našli způsob, jak je zase zapnout, ale to se Intel rozhodl zablokovat. Vypadá to ale, že tato historie pořád nekončí. MSI teď i po tomto zákroku podporu AVX-512 zase obnoví.

Pro připomenutí: původně se uvažovalo o tom, že by Alder Lake podporovalo AVX-512 automaticky tehdy, pokud by uživatel zakázal malá jádra. Pak to ale Intel zrušil (asi proto, že by v tomto kontextu vypadala hybridní koncepce špatně) a rozhodl, že instrukce budou vždy napevno vypnuté. Výrobci desek ale zjistili, že podpora není natvrdo vypnutá a místo toho ji deaktivuje pouze kód ve firmwaru, a našli cestu, jak AVX-512 v BIOSu zase aktivovat.

Intel si to ale nenechal líbit a cestu, kterou výrobci desek objevili, znefunkčnil v novějších aktualizacích mikrokódu pro procesory, které se dříve nebo později objeví v novějších BIOSech desek. Uživatel sice není přímo nucen nový mikrokód vždy instalovat, takže si může AVX-512 udržet v provozu. Ale dostane se do situace, kdy musí zůstat u starého BIOSu (UEFI), zakázat aktualizace firmwaru (a také aktualizace s mikrokódem v operačním systému), takže přijde o nové funkce a opravy, případně i bezpečností záplaty nebo třeba o vylepšení kompatibility s paměťovými moduly. Pokud bude BIOS a mikrokód udržovat aktuální, dostane v jedné chvíli aktualizaci, po které mu už nebude AVX-512 fungovat.

Co s tímto problémem, zkusilo vymyslet MSI. Firma teď chystá do BIOSů desek novinku, která pro uživatele AVX-512 i po těchto aktualizacích udrží v provozu. Řešení je to vlastně hodně jednoduché: BIOSy desek budou mít integrováno více verzí mikrokódu a uživatel si bude moci vybrat, kterou při spuštění systému bude BIOS do procesoru nahrávat. Volba v BIOSu se jmenuje Microcode Selection a lze ji nastavit na AVX-512 Trial. Toto označení má asi připomínat, že na fungování AVX-512 v procesorech Alder Lake se nevztahuje žádná záruka.

Microcode Selection pro zapnutí AVX 512 na Z690 desce MSI Microcode Selection pro zapnutí AVX-512 na Z690 desce MSI (Zdroj: Xaver Amberger)

Toto není vůbec špatný nápad, možnost přepnout více verzí mikrokódu by asi mohla být užitečná i pro další experimentování a ladění. V tomto případě slouží k tomu, že BIOS může na jednu stranu integrovat nejnovější mikrokód od Intelu s potenciálně žádoucími opravami a případně novými funkcemi. Ale pokud budete chtít používat nebo třeba vyvíjet aplikace s AVX-512, můžete v BIOSu přepnout na starší mikrokód, který je neblokuje.

Zatím není jasné, zda Intel tyto triky zase nezakáže a nedotlačí MSI k zrušení této volby. A celkově asi už nejde o tak robustní řešení, jakým bylo neoficiální AVX-512 předtím. Jedna komplikace je, že budete muset blokovat aktualizaci mikrokódu z operačního systému – což je celkem akceptovatelné. Také je tu ale asi hrozba, že tento trik možná nebude zdaleka dostupný na všech deskách, ale možná jen na těch nejdražších nadšeneckých. Možná i proto, aby se Intel moc nenaštval.

https://twitter.com/skullbringer123/status/1487764085395570689

Zatím byla tato funkce oznámena na desce MSI MEG Unify-X, která u nás stojí kolem patnácti tisíc. Volba mikrokódu je u ní přidaná v novém BIOSu verze A22 – poprvé si jí všiml Xaver Amberger z webu igor'sLAB.

bitcoin_skoleni

MSI MEG Z690 Unify X MSI MEG Z690 Unify-X (Zdroj: MSI)

Nicméně i taková omezená možnost je lepší než nic a bude o hodně snazší cestou, než nějaké manuální modifikování BIOSů a nahrazování jejich mikrokódu za starší verze. Jen by bylo dobře, kdyby se tato možnost objevila na dostupnějších deskách pro běžné lidi. Určitá naděje asi je, na Twitteru se objevilo hlášení, že by tato funkce měla být také v beta BIOSu modelu MSI Pro Z690 A-PRO DDR4, což je model v ceně asi pět tisíc. Doufejme, že se to potvrdí a že rozšíření v dalších modelech bude co největší.

Zdroj: VideoCardz