Ключевое изменение в Mesa 27.0
Разработчики Mesa анонсировали, что начиная с версии 27.0 (планируемый релиз в первом квартале 2027 года), компилятор Kraid станет стандартным выбором для современных графических процессоров ARM Mali. Данная технология была интегрирована в ветку разработки еще в июне 2026 года в версии 26.2, но теперь она переходит в статус «по умолчанию» для стабильных релизов.
Технические преимущества Kraid
Kraid разработан специально для архитектуры ARM Mali v9 (Valhall) и более новых поколений. В отличие от предыдущего компилятора, новый инструмент лучше моделирует работу с регистрами на этих чипах, что приводит к оптимизации генерируемого кода. Для разработчиков игр и пользователей это означает не только более быструю загрузку, но и потенциальный прирост производительности в играх.
Метрики эффективности
Согласно данным, представленным в блоге Collabora, переход на Kraid дает измеримые улучшения в ключевых метриках:
- Сокращение инструкций: Для шейдеров OpenGL количество генерируемых инструкций снижается почти на 20%.
- Скорость компиляции: Значительно ускорен процесс компиляции шейдеров, что уменьшает задержки (stuttering) при запуске приложений.
- Производительность: В бенчмарках OpenGL и Vulkan наблюдается прирост частоты кадров на несколько процентов.
Поддерживаемые драйверы
Новый компилятор уже доступен в ветке Mesa 27.0-devel для следующих компонентов:
| Компонент | Тип API | Поддерживаемые GPU |
|---|---|---|
| Panfrost | Gallium3D (OpenGL) | ARM Mali v9/Valhall и новее |
| PanVK | Vulkan | ARM Mali v9/Valhall и новее |
Значение для экосистемы
Переход на Kraid по умолчанию знаменует собой важный этап в оптимизации работы Linux-драйверов для мобильных и встраиваемых GPU ARM. Учитывая широкое распространение архитектуры Valhall в современных мобильных устройствах и одноплатных компьютерах, это обновление должно улучшить пользовательский опыт за счет более плавной работы интерфейсов и игр.
Источник: Phoronix ↗
