Суть обновления
Ветка Linux 7.4, слияние которой запланировано на вторую половину октября 2026 года, включит патч от Google инженера Эрика Биггерса (Eric Biggers). Он добавляет оптимизированную версию функции xor_gen(), использующую инструкции AVX-512. Эта функция критически важна для генерации и проверки блоков четности в программных реализациях RAID5 и RAID6.
Технические детали и совместимость
Патч был отправлен через ветку x86/fpu проекта TIP (Tracing Project). Оптимизация предназначена для процессоров с поддержкой набора инструкций AVX-512. Основными бенефициарами станут серверные CPU Intel и десктопные/серверные решения AMD, начиная с архитектуры Zen 4 и новее (включая Ryzen 9 9950X).
Результаты производительности
Тестирование на базе AMD Ryzen 9 9950X показало существенное улучшение производительности операций XOR. Ниже приведена сравнительная оценка эффективности внедрения AVX-512 оптимизации:
| Параметр | Значение / Описание |
|---|---|
| Версия ядра | Linux 7.4 (планируемый релиз) |
| Оптимизируемая функция | xor_gen() (генерация четности) |
| Используемые инструкции | AVX-512 |
| Тестовая платформа | AMD Ryzen 9 9950X |
| Применение | RAID5, RAID6 (программный уровень) |
| Автор патча | Eric Biggers (Google) |
Почему это важно
Эрик Биггерс ранее уже доказал свою эффективность в оптимизации криптографического кода Linux с использованием современных ISA. Внедрение AVX-512 в xor_gen() позволит серверам с программным RAID обрабатывать данные быстрее, снижая нагрузку на CPU при операциях записи и проверки целостности. Это особенно актуально для высоконагруженных инфраструктур, где каждый цикл процессора на счету.
Источник: Phoronix ↗
