Canonical on alustanud Ubuntu 25.10 jaoks eripakettide tarnimist, mis sisaldavad x86-64-v3 arhitektuuri jaoks optimeeritud käivitatavaid faile. Hetkel on x86-64-v3 jaoks saadaval umbes 2000 paketti põhirepositoryst, mis on valikuna kätte saadavad. Need paketid ei ole põhikomponentide tasemel testitud, kuid võivad olla juba kasutusel entusiastide seas, kes soovivad maksimaalset jõudlust. Ubuntu 26.04 plaanib kokku koondada kõik olemasolevad paketid, mis on optimeeritud x86-64-v3 arhitektuuri jaoks, ja tagada nende põhjalik testimine.
Pakettide kasutamise võimalus, mis on optimeeritud x86-64-v3 jaoks, on rakendatud ilma vana riistvara toetamist rikkuvaid muutusi tegemata. dpkg, apt ja Launchpad on muudetud, et võimaldada paketide samaaegset kogumist ja levitamist mitme x86-64 arhitektuuri variandi jaoks. Arhitektuuri x86-64-v3 toetuse kontrollimiseks, repositooriumi seadistamiseks ja vastavate paketide installimiseks saab kasutada järgmisi käske: $ ld.so —help | grep ‘\-v[0-9]’ x86-64-v4 (toetatud, otsitud) x86-64-v3 (toetatud, otsitud) x86-64-v2 (toetatud, otsitud) echo ‘APT::Architecture-Variants «amd64v3»;’ | sudo tee /etc/apt/apt.conf.d/99enable-amd64v3 sudo apt update sudo apt upgrade
Versioonid x86-64-v* määravad mitteametliku viisi mikroarhitektuuride seisundi lõike tuvastamiseks, hõlmates teatud laienduste komplekte. Kolmas x86-64 mikroarhitektuuri versioon (x86-64-v3) on rakendatud Intel'i protsessorites umbes alates 2015. aastast (alates Intel Haswellist) ja eristub AVX, AVX2, BMI2, FMA, LZCNT, MOVBE ja SXSAVE laienduste olemasolu poolest. Versioon x86-64-v2 hõlmab SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF ja CMPXCHG16B laiendusi ning versioon x86-64-v4 — AVX512F, AVX512BW, AVX512CD, AVX512DQ ja AVX512VL.
Enamikul juhtudel on jõudluse suurenemine, kui koguda x86-64-v3 arhitektuuri optimeeritud paketid, umbes 1%, kuid teatud olukordades arvutusi teostavates rakendustes võib märgatav jõudluse tõus olla märgatavalt suurem.
Allikas: opennet.ru
