Bbabo NET

Veda & Technika Správy

MSI neposlúchla Intel a zahrnula podporu pre inštrukcie AVX-512 na svojej základnej doske

Pred mesiacom vyšlo najavo, že Intel núti výrobcov základných dosiek zakázať podporu pre AVX-512. Všetci výrobcovia dosiek Z690 založených na procesoroch Alder Lake dostali aktualizáciu mikrokódu, ktorá úplne znemožňuje používanie tejto vektorovej inštrukčnej sady. AVX-512 zároveň fyzicky zostal na jadrách P. Dá sa aktivovať cez BIOS a v niektorých špecifických úlohách zvýšiť výkon až 14-32-násobne a zároveň vypnúť málo používané jadrá E. Aktualizáciou mikrokódu Intel uzavrel túto medzeru.

Nie však pre každého. MSI neposlúchla „veľkého brata“ a zahrnula podporu starého mikrokódu aspoň do jednej z verzií firmvéru. Presvedčiť sa o tom môžu všetci majitelia základnej dosky MEG Z690 Unify-X.

Ako je vidieť na obrázku vyššie, MEG Z690 ponúka výber z dvoch možností mikrokódu. Zdá sa, že Normal je najnovšia verzia mikrokódu a AVX-512 Trial je predchádzajúca verzia bez januárových aktualizácií od Intelu.

Je to celkom neočakávaná a vítaná správa pre používateľov, ktorí túto funkcionalitu vyžadujú.

V januári 2022 spoločnosť Intel odstránila oficiálnu podporu pre AVX-512 z novej 12. generácie procesorov Alder Lake. Pôvodne sa predpokladalo, že tento modul bol z čipu fyzicky odstránený, pretože zaberá veľa miesta. Potom sa však ukázalo, že bloky zostali na mieste, ale iba v produktívnych P jadrách.

Vektorové inštrukčné bloky AVX-512 na procesore Core i9-12900K

Krátko nato komunita našla spôsob, ako vložiť staršiu verziu mikrokódu Intelu do nového firmvéru, čím sa AVX-512 efektívne opäť zapne. Bohužiaľ, výber starej verzie mikrokódu nás núti opustiť niektoré optimalizácie, ktoré Intel vykonal v posledných verziách, vrátane optimalizácie výkonu pre pamäťový radič DDR5.

Podpora AVX-512 sa nachádza v rôznych aplikáciách, ktoré výrazne ťažia z hardvérovo akcelerovaných vektorových inštrukcií. Ide o softvér na matematické výpočty, emulátory rôznych herných konzol ako RPCS3 (emulátor PlayStation 3), Emulátor Yuzu (emulátor Nintendo Switch) a mnoho ďalších.

Pre športových overclockerov je podpora AVX-512 tiež veľmi dôležitá pre dosiahnutie maximálnych výsledkov v niektorých benchmarkoch, ako je napríklad Y-cruncher (viacvláknový výpočet počtu pi s podporou vektorových inštrukcií). Informuje o tom nadšenec Xavier Amberger na Twitteri, ktorý dúfa, že dosiahne rekordný výkon na 8-jadrovom procesore s AVX-512. Bol to on, kto si prvýkrát všimol možnosť výberu mikrokódu v MEG Z690 Unify-X. Táto možnosť nastala po aktualizácii systému BIOS A22 na najnovšiu beta verziu:

V komentároch sa uvádzalo, že po aktualizácii firmvéru mala základná doska MSI Z690-A Pro DDR4 tiež možnosť vrátiť sa späť na mikrokód s podporou AVX-512.

Intel oficiálne nezverejnil dôvod, prečo zakázal používanie AVX-512. Možno je dôvodom vynútené vypnutie jadier E pri aktivácii bloku AVX-512, hoci v niektorých úlohách takáto výmena (AVX-512 namiesto jadier E) nemá na výkon prakticky žiadny vplyv alebo ho dokonca zlepšuje.

Testovanie Intel Core i9-12900K, zdroj

Existuje aj konšpiračná teória, že softvér, ktorý deaktivuje AVX-512 v procesoroch pre stolné počítače, vytvára dodatočný dopyt po procesoroch pre pracovné stanice a servery, kde bude inštrukčná sada naďalej fungovať podľa očakávania. Kritici sa domnievajú, že prvých sedem generácií procesorov Core pre stolné počítače sa zámerne vyhýbalo modelom s viac ako štyrmi jadrami, aby nepoškodili výnosnejší segment serverov.

MSI neposlúchla Intel a zahrnula podporu pre inštrukcie AVX-512 na svojej základnej doske