Исправление отчета о размере TLB
Разработчики ядра Linux завершили интеграцию исправления, которое корректирует отчетность размера Translation Lookaside Buffer (TLB) для процессоров AMD архитектуры Zen 5 и новее. Проблема заключалась в том, что начиная с Zen 5, AMD изменила формат отчета размеров TLB, используя кратные значения 32. Однако ядро Linux не было адаптировано под это изменение, что приводило к заниженным значениям в системных интерфейсах.
Исправление, объединенное через ветку x86/cpu, гарантирует, что данные о размерах TLB теперь корректно отображаются в /proc/cpuinfo и других аналогичных интерфейсах. Это важно для системного программного обеспечения, которое полагается на точные метрики кэша для оптимизации производительности.
Улучшения безопасности SEV для Zen 6
Параллельно с исправлением TLB, в ветку x86/sev были включены значимые улучшения для AMD Secure Encrypted Virtualization (SEV). Ключевым нововведением стала оптимизация RMPOPT (Read-Mostly Page Optimization). Эта функция предназначена для повышения эффективности работы защищенных конфиденциальных виртуальных машин (VM) на серверах AMD EPYC Zen 6, особенно в сценариях с низкой нагрузкой.
Кроме того, добавлен новый интерфейс sysfs для мониторинга статуса AMD SEV, что упрощает администрирование и отладку защищенных сред.
Сводная таблица изменений в Linux 7.4 для AMD
| Компонент | Изменение | Влияние |
|---|---|---|
| TLB Reporting | Корректный учет кратных 32 значений | Точные данные в /proc/cpuinfo для Zen 5+ |
| SEV (RMPOPT) | Оптимизация чтения часто используемых страниц | Повышение производительности VM на Zen 6 |
| SEV Status | Новый sysfs интерфейс | Упрощенный мониторинг статуса шифрования |
Почему это важно
Для энтузиастов и профессионалов, использующих новейшее железо AMD, это обновление устраняет расхождения между аппаратными спецификациями и программным представлением. Точная информация о кэшах TLB может влиять на работу планировщиков задач и оптимизаторов компиляторов. А внедрение RMPOPT напрямую затрагивает пользователей серверных решений на базе Zen 6, обещая лучшую эффективность для защищенных рабочих нагрузок.
Источник: Phoronix ↗
