Die Firma Canonical hat mit der Bereitstellung spezieller Paketvarianten für Ubuntu 25.10 begonnen, die mit Optimierungen für die Architektur x86-64-v3 erstellt wurden. Derzeit sind etwa 2000 Pakete aus dem Hauptrepository für x86-64-v3 verfügbar, die als Option bereitstehen. Diese Pakete wurden nicht auf der Ebene der Hauptpakete getestet, können jedoch bereits von Enthusiasten genutzt werden, die die maximale Leistung erzielen möchten. In Ubuntu 26.04 plant man, alle verfügbaren Pakete für die Architektur x86-64-v3 zu optimieren und umfassende Tests dafür durchzuführen.
Die Möglichkeit zur Nutzung von optimierten Paketen für x86-64-v3 wurde implementiert, ohne die Unterstützung älterer Hardware zu beeinträchtigen. In dpkg, apt und Launchpad wurden Änderungen vorgenommen, die es ermöglichen, Pakete gleichzeitig für mehrere Varianten der x86-64-Architektur zu erstellen und zu verteilen. Zur Überprüfung der Unterstützung der x86-64-v3-Architektur, zur Konfiguration des Repositories und zur Installation der entsprechenden Pakete können die folgenden Befehle verwendet werden: $ ld.so —help | grep ‘\-v[0-9]’ x86-64-v4 (unterstützt, durchsucht) x86-64-v3 (unterstützt, durchsucht) x86-64-v2 (unterstützt, durchsucht) echo ‘APT::Architecture-Variants «amd64v3»;’ | sudo tee /etc/apt/apt.conf.d/99enable-amd64v3 sudo apt update sudo apt upgrade
Die Versionen x86-64-v* stellen eine inoffizielle Methode zur Identifizierung von Mikroarchitektur-Zuständen dar, die bestimmte Erweiterungen umfassen. Die dritte Version der x86-64-Mikroarchitektur (x86-64-v3) wird seit etwa 2015 in Intel-Prozessoren eingesetzt (beginnend mit Intel Haswell) und zeichnet sich durch die Unterstützung von AVX-, AVX2-, BMI2-, FMA-, LZCNT-, MOVBE- und SXSAVE-Erweiterungen aus. Die Version x86-64-v2 umfasst Erweiterungen wie SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF und CMPXCHG16B, während die Version x86-64-v4 AVX512F, AVX512BW, AVX512CD, AVX512DQ und AVX512VL unterstützt.
In den meisten Fällen beträgt der Leistungszuwachs bei der Kompilierung mit Optimierungen für die x86-64-v3-Architektur etwa 1 %, kann aber in bestimmten Anwendungen mit hohen Berechnungen deutlicher spürbar sein.
Quelle: opennet.ru
