Мгновенная реакция сообщества
22 сентября Qualcomm представила мобильный процессор Snapdragon 8 Elite Extreme Gen 6 (внутреннее обозначение SoC — Hawi), ключевой особенностью которого стала графическая архитектура Adreno 850. Уже 23 сентября инженеры компании выложили в список рассылки Linux Kernel Mailing List (LKML) начальные патчи для инициализации GPU Adreno 850 в драйвере MSM.
Это беспрецедентно быстрый старт для open-source поддержки нового поколения GPU. Ранее патчи для архитектуры Hawi появлялись постепенно в течение нескольких месяцев, но именно сегодня был представлен первый рабочий код, позволяющий ядру Linux «увидеть» новое железо.
Архитектурные новинки: MALU и новые шины питания
Согласно комментариям в патчах, Adreno 850 принадлежит к семейству ADRENO_8XX_GEN2 и наследует архитектуру слайсов от предшественника A840, но получает ряд существенных улучшений. Ключевым нововведением стал блок MALU (Matrix Core), предназначенный для ускорения вычислительных нагрузок, связанных с матричными операциями (вероятно, для задач AI/ML). Также изменена система питания: GMU теперь запитывается через выделенный домен GDSC на шине MxG, а часть IP-ядра GPU работает через новую шину Bx.
Поддержка Adreno 845 «Maili»
Параллельно с Adreno 850 Qualcomm опубликовала поддержку GPU Adreno 845, получившего кодовое имя «Maili». Эта архитектура практически идентична A850, но лишена блока MALU. Это позволяет разработчикам Mesa и Linux-ядра использовать общую базу кода для обеих моделей, минимизируя дублирование усилий.
Текущий статус и метрики тестирования
На данный момент поддержка дисплейной подсистемы для Hawi/Maili еще не реализована. Поэтому валидация работы драйвера проводится через offscreen-тесты (рендеринг без вывода на экран). В качестве бенчмарков используются базовые тесты на рендеринг треугольников и glmark2-offscreen. Ожидается, что полная поддержка в пользовательском пространстве (Mesa) и прошивках (linux-firmware) будет представлена в ближайшее время, включая отдельную интеграцию функционала MALU.
| Характеристика | Adreno 850 | Adreno 845 («Maili») |
|---|---|---|
| Семейство | ADRENO_8XX_GEN2 | ADRENO_8XX_GEN2 |
| Ключевое отличие | Наличие блока MALU (Matrix Core) | Отсутствие блока MALU |
| SoC (Hawi) | Snapdragon 8 Elite Extreme Gen 6 | Информация недостаточна |
| Статус драйвера | Первые патчи ядра (MSM) | Первые патчи ядра (MSM) |
| Дисплейная подсистема | Не реализована | Не реализована |
Почему это важно
Открытие кода драйверов GPU — критический шаг для Linux-пользователей на мобильных устройствах. Раньше владельцы флагманских Snapdragon-смартфонов часто сталкивались с проблемами совместимости или отсутствием оптимизаций в Mesa. Публикация патчей Adreno 850/845 сигнализирует о том, что Qualcomm готова к полноценному сотрудничеству с open-source сообществом, что обещает высокую производительность графики и поддержку новых вычислительных блоков (MALU) в Linux уже на старте выхода устройств.
Источник: Phoronix ↗
