Суть оптимизации
Ветка tip/tip.git (x86/sev) получила финальные патчи функции RMPOPT от AMD. Эта оптимизация предназначена для серверных процессоров AMD EPYC (включая будущую архитектуру Zen 6 "Venice"), использующих технологию защищенных виртуальных машин SEV-SNP (Secure Encrypted Virtualization - Secure Nested Paging).
Ключевая задача RMPOPT — снижение объема и нагрузки на Reverse Map Table (RMP). Эта таблица критически важна для работы SEV-SNP, так как она отслеживает маппинг страниц памяти, чтобы обеспечить целостность и конфиденциальность данных в виртуальных машинах. Без оптимизации при высокой плотности VM таблица может стать узким местом.
Путь к релизу и сроки
Разработка патчей заняла значительное время: они прошли 16 раундов рецензирования и исправлений. Теперь они находятся в очереди на слияние (merge window) в основное ядро Linux 7.4, которое ожидается в октябре 2026 года. Стабильная версия ядра с этой оптимизацией станет доступна примерно в конце декабря 2026 года.
Почему это важно для инфраструктуры
Оптимизация особенно актуальна для серверов, где системная RAM не полностью заполнена конфиденциальными VM, но где важна эффективность использования ресурсов. Снижение накладных расходов на управление RMP позволяет:
- Повысить общую пропускную способность памяти для защищенных рабочих нагрузок.
- Уменьшить задержки при маппинге страниц памяти в гипервизорах.
- Обеспечить лучшую масштабируемость для облачных провайдеров, использующих AMD EPYC с SEV-SNP.
Сравнение контекста
Параллельно с RMPOPT, в то же ядро Linux 7.4 включена оптимизация AMDGPU IOMMU для встроенных графических процессоров (iGPU). Это показывает, что AMD фокусируется на улучшении производительности как серверного, так и клиентского сегментов в рамках одного крупного релиза ядра.
Источник: Phoronix ↗
