Canonical har startet leveringen af individuelle pakkevarianter med eksekverbare filer til Ubuntu 25.10, som er bygget med optimeringer til x86-64-v3 arkitekturen. I øjeblikket er der gjort cirka 2000 pakker klar fra main-repositoriet for x86-64-v3, som er tilgængelige som et valg. Disse pakker er ikke testet på niveau med de grundlæggende pakker, men kan allerede bruges af entusiaster, der ønsker at opnå maksimal ydeevne. I Ubuntu 26.04 planlægges det at samle optimerede pakkevarianter for x86-64-v3 arkitekturen og sikre fuld testning af dem.
Muligheden for at bruge pakker med optimeringer til x86-64-v3 er gennemført uden at påvirke understøttelsen af ældre hardware. Ændringer er foretaget i dpkg, apt og Launchpad, så pakker kan samles og distribueres samtidigt for flere varianter af x86-64 arkitekturen. For at kontrollere understøttelsen af x86-64-v3 arkitekturen, opsætte repositoriet og installere de relevante pakker kan man bruge følgende kommandoer: $ ld.so —help | grep ‘\-v[0-9]’ x86-64-v4 (understøttet, søgt) x86-64-v3 (understøttet, søgt) x86-64-v2 (understøttet, søgt) echo ‘APT::Architecture-Variants «amd64v3»;’ | sudo tee \/etc\/apt\/apt.conf.d\/99enable-amd64v3 sudo apt update sudo apt upgrade
Versionerne x86-64-v* definerer en uofficiel metode til identifikation af udsnit af mikroarkitekturens tilstand, der omfatter specifikke sæt af udvidelser. Den tredje version af mikroarkitekturen x86-64 (x86-64-v3) anvendes i Intel-processorer siden cirka 2015 (startende med Intel Haswell) og er kendetegnet ved tilstedeværelsen af AVX, AVX2, BMI2, FMA, LZCNT, MOVBE og SXSAVE udvidelser. Version x86-64-v2 omfatter SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF og CMPXCHG16B, mens version x86-64-v4 dækker AVX512F, AVX512BW, AVX512CD, AVX512DQ og AVX512VL.
I de fleste tilfælde er der en ydeevneforbedring på omkring 1% ved opbygning med optimeringer til x86-64-v3 arkitekturen, men i visse situationer i applikationer, der udfører store beregninger, kan man opleve en mere markant stigning i ydeevnen.
Kilde: opennet.ru
