- Linux 7.4 получает обширные обновления для процессоров AMD, включая Zen 5 и Zen 6, а также чипсетов 600-й серии.
- Введены новые функции эмуляции для cmpxchg() и удалена поддержка малоиспользуемого ARM64 Big Endian.
- Улучшена система управления питанием и меры безопасности для новых архитектур, при этом некоторые старые CPU могут потерять поддержку.
Ядро Linux 7.4: Новые функции и оптимизации
Обновление ядра Linux до версии 7.4 привносит ряд значительных изменений, сосредоточенных на улучшении совместимости с современным оборудованием, оптимизации производительности и повышении безопасности. Особое внимание уделено процессорам AMD, а также пересмотру архитектурной поддержки.
Улучшения для процессоров AMD
Ядро Linux 7.4 существенно расширяет поддержку аппаратного обеспечения AMD. В числе ключевых изменений:
- Zen 6: Внесены корректировки в механизмы снижения рисков безопасности для процессоров AMD Zen 6, что делает их менее затратными. Также улучшено управление питанием для грядущих Ryzen Zen 6.
- Zen 5 и новее: Исправлена давняя проблема с некорректным отчетом о размере TLB (Translation Lookaside Buffer) для процессоров AMD Zen 5 и более новых архитектур, что было замечено еще в сентябре.
- Чипсеты AMD 600-й серии: Наконец-то добавлена поддержка мониторинга температурных датчиков для чипсетов AMD 600-й серии, которые были выпущены вместе с процессорами Ryzen 7000. Эта функция также будет перенесена в ядра версий 7.2 и 7.3.
Эти обновления подчеркивают приверженность Linux к обеспечению полной и эффективной работы с новейшим оборудованием AMD.
| Компонент AMD | Изменение в Linux 7.4 |
|---|---|
| Zen 6 | Адаптация мер безопасности, улучшение управления питанием |
| Zen 5 и новее | Исправление отчетов о размере TLB |
| Чипсеты 600-й серии | Добавлена поддержка мониторинга температуры |
Изменения в архитектурной поддержке
В Linux 7.4 также пересматривается поддержка различных архитектур, что направлено на повышение эффективности и упрощение кодовой базы.
- ARM64 Big Endian: Удалена поддержка сборок ядра для ARM64 в режиме Big Endian. Это решение обусловлено тем, что данный код является устаревшим, содержит ошибки и редко используется.
- Новая функция эмуляции cmpxchg(): Добавлена новая функция эмуляции для операции
cmpxchg()(compare and exchange). Это позволит использовать двухбайтовуюcmpxchg()в общем коде ядра Linux, который уже поддерживается на более новых архитектурах CPU. - Прекращение поддержки старых CPU: Отмечается, что некоторые старые архитектуры CPU могут быть исключены из поддержки ядром Linux в будущем, что является частью процесса модернизации и оптимизации.
Эти изменения, наряду с общими улучшениями производительности, о которых ранее сообщал PROSTO24, демонстрируют стратегию развития ядра, направленную на адаптацию к современным требованиям и технологиям.
Поддержка Intel Rugged Panther Lake
Помимо AMD, ядро Linux 7.4 также включает обновления подсистемы управления питанием для будущих процессоров Intel Rugged Panther Lake, а также соответствующие обновления ACPI и управления температурой. Это обеспечивает готовность ядра к работе с новыми поколениями аппаратного обеспечения от обоих ведущих производителей.
Для пользователей и системных администраторов обновление до Linux 7.4 означает улучшенную стабильность и производительность на современных системах AMD, особенно для тех, кто использует процессоры Ryzen 7000 серии и чипсеты 600-й серии. Разработчики получат более оптимизированное ядро с актуальной поддержкой аппаратного обеспечения. Однако владельцам очень старых систем стоит быть готовыми к возможному прекращению официальной поддержки некоторых CPU.
Обновления ядра Linux 7.4 для AMD Zen 5/6 и чипсетов 600-й серии критически важны для оптимизации производительности и термоконтроля в серверных и высокопроизводительных системах. Коррекция отчетов TLB и адаптация мер безопасности напрямую влияют на эффективность работы под нагрузкой. Удаление поддержки ARM64 Big Endian, хоть и спорное, является логичным шагом к рационализации кодовой базы.