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.
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.
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