Как сообщает Phoronix, в RPM появилась поддержка различных уровней (feature levels) микроархитектуры x86_64. Наличие такой поддержки теперь позволяет устанавливать RPM-пакеты, скомпилированные с учётом ряда аппаратных особенностей современных 64-бит процессоров. Эта функция опциональна.
Учёт микроархитектурных различий x86-64 появился ещё в GCC 11 и LLVM 12 и включает в себя четыре уровня:
x86-64: соответствует процессорам с поддержкой инструкций до SSE2 включительно; x86-64-v2: соответствует процессорам эры Intel Nehalem — Ivy Bridge; x86-64-v3: соответствует процессорам с поддержкой AVX2 и BMI/BMI2; x86-64-v4: соответствует процессорам с поддержкой AVX-512.
Фото: Jeh/Wikipedia
Запрос на введение поддержки уровней архитектуры x86_64 был получен ещё в декабре минувшего года, впоследствии отлаженный и оптимизированный код был объединён с общим кодом RPM. Некоторые дистрибутивы Linux теперь подняли минимальные системные требования до уровня x86-64-v2, а разработчики Arch Linux уже работают над выпуском опциональных пакетов для x86-64-v3.
Больше интересных новостей на сайте Servernews:
• Подписка на Ubuntu: Canonical объявила о всеобщей доступности сервиса Ubuntu Pro
• Ядро Linux предложено оставить без поддержки процессоров i486
• SUSE возьмётся за оптимизацию системных библиотек для x86-64 в openSUSE и SLES