Společnost Canonical začala dodávat pro Ubuntu 25.10 jednotlivé varianty balíčků s vykonatelnými soubory sestavenými s optimalizacemi pro architekturu x86-64-v3. V současné době je pro x86-64-v3 připraveno přibližně 2000 balíčků z repozitáře main, které jsou k dispozici jako volba. Tyto balíčky nebyly testovány na úrovni základních balíčků, ale již je mohou používat nadšenci usilující o maximální výkon. V Ubuntu 26.04 mají v plánu sestavit optimalizované varianty všech dostupných balíčků pro architekturu x86-64-v3 a zajistit pro ně kompletní testování.
Možnost používání balíčků s optimalizacemi pro x86-64-v3 byla implementována bez narušení podpory starého hardwaru. Do dpkg, apt a Launchpad byly provedeny změny, které umožňují sestavovat a distribuovat balíčky současně pro více variant architektury x86-64. Pro ověření podpory architektury x86-64-v3, nastavení repozitáře a instalaci odpovídajících balíčků můžete použít příkazy: $ ld.so —help | grep ‘\-v[0-9]’ x86-64-v4 (podporováno, hledáno) x86-64-v3 (podporováno, hledáno) x86-64-v2 (podporováno, hledáno) echo ‘APT::Architecture-Variants «amd64v3»;’ | sudo tee \/etc\/apt\/apt.conf.d\/99enable-amd64v3 sudo apt update sudo apt upgrade
Verze x86-64-v* určují neoficiální způsob identifikace stavových řezech mikroarchitektury zahrnujících určité sady rozšíření. Třetí verze mikroarchitektury x86-64 (x86-64-v3) se u procesorů Intel používá přibližně od roku 2015 (od Intel Haswell) a vyznačuje se přítomností rozšíření AVX, AVX2, BMI2, FMA, LZCNT, MOVBE a SXSAVE. Verze x86-64-v2 zahrnuje rozšíření SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF a CMPXCHG16B, zatímco verze x86-64-v4 zahrnuje AVX512F, AVX512BW, AVX512CD, AVX512DQ a AVX512VL.
Ve většině případů je nárůst výkonu při sestavení s optimalizacemi pro architekturu x86-64-v3 přibližně 1 %, ale v některých situacích v aplikacích provádějících náročné výpočty může být pozorováno výraznější zlepšení výkonu.
Zdroj: opennet.ru
