Meniu Shop

SUPORT AVX ȘI AVX 2 PENTRU WINDOWS ON ARM

Noua actualizare este KB506538, care este disponibilă atât pentru Windows 11 24H2, cât și pentru Windows 11 25H2, dar include și lucruri noi pentru Windows on ARM.
J.o.k.e.r
J.o.k.e.r
Suport AVX și AVX 2 pentru Windows on ARM

Microsoft încearcă să creeze o bază solidă pentru platforma ARM. Deocamdată, aceste platforme includ doar soluții Qualcomm, dar în timp și Nvidia s-ar putea alătura la acest segment, împreună cu MediaTek, dar există și zvonuri privind APU bazate pe ARM de la AMD.

Cel mai recent pas în acest proces este introducerea suportului AVX și AVX2, nu nativ, ci prin intermediul stratului de emulare Prism. Această inovație va asigura rularea aplicațiilor nesuportate. Setul de instrucțiuni AVX este utilizat de software de procesare media, jocuri, și aplicații creative pentru a accelera codarea video, a simula fizica și a crea efecte. Suportul nativ pentru AVX și AVX2 nu este posibil, deoarece aceste seturi de instrucțiuni sunt proprietatea Intel, și nu au componente hardware în arhitectura ARM. Această lipsă de suport duce direct la probleme de performanță, dar emulația Prism poate schimba acest lucru. Desigur, merită adăugat că emulația în sine este o problemă pentru performanță, iar beneficiile vor varia.

Deschide galerie

Suportul pentru AVX și AVX2 a fost introdus cu pachetul problematic KB5066835 din Octombrie, care a fost lansată atât pentru sistemele bazate pe Windows 11 24H2, cât și pentru Windows 11 25H2, deși a făcut Windows RE și localhost inutilizabil, acest ultim bug încă nefiind rezolvat nici acum. Noul suport ar trebui să funcționeze automat în aplicații, dar dacă nu este, poate fi activată manual prin bifarea opțiunii "Show newer emulated CPU features" din meniul Properties->Compatibility->Windows on ARM.

Noua caracteristică este binevenită, dar nu este clar pe ce baze funcționează. Procesoarele ARM oferă capabilități de procesare vectorială prin intermediul funcției Scalable Vector Extension, a cărei primă versiune a debutat sub arhitectura ARM v8, iar SVE2 este disponibilă pentru ARM v9. Această soluție diferă de metodele tradiționale prin faptul că este flexibilă în ceea ce privește lungimea vectorilor: funcționează de la 128 biți până la 2048 biți cu pași de 128 biți.

Acest lucru permite producătorilor individuali de procesoare să aleagă lungimea vectorului care se potrivește cel mai bine cu produsul lor, și să o aplice. Principalul beneficiu al acestei flexibilități este că aplicațiile cu suport SVE pot fi utilizate fără recompilare pe orice procesor bazat pe ARM cu suport SVE, indiferent de lungimea vectorului. Emularea AVX poate fi făcută prin rularea acestor instrucțiuni utilizând SVE, dar poate fi utilizată și emulația scalară - dar metoda exactă va fi dezvăluită ulterior.

Abonament la newsletter

Îţi recomand

    Teste

      Articole similare

      Înapoi la început