Экосистема открытых драйверов для графики AMD продолжает активно развиваться. В Mesa Git были приняты изменения, добавляющие поддержку нового GPU-таргета — GFX11.7. Судя по всему, эта архитектура будет позиционироваться как RDNA 4m и, вероятно, предназначена для будущих гибридных процессоров (APU) и систем на кристалле (SoC).
Кто сделал работу?
Любопытная деталь: изменения в компиляторе ACO и драйвере RADV были подготовлены Рисом Перри (Rhys Perry) — инженером из команды Valve, отвечающей за графические драйверы для Linux. Это не означает, что RDNA 4m предназначена именно для Valve (например, для будущих версий Steam Deck), но отражает текущий статус сотрудничества.
Напомним, что с прошлого года, когда AMD официально признала RADV (а не свой собственный драйвер AMDVLK) предпочтительным Vulkan-драйвером для своих карт на Linux, компания начала предоставлять команде Valve больше ресурсов и ранний доступ к документации на новое железо. В случае с компилятором ACO инженеры Valve также могут опираться на изменения, внесённые в бэкенд AMDGPU LLVM.
Какие именно изменения были внесены?
Слияние (merge) включает несколько ключевых улучшений для поддержки GFX11.7:
- Расширение
shaderMixedFloatDotProductFloat8AccFloat32(поддержка смешанных скалярных произведений с 8-битными float и 32-битным накоплением). Ранее эта функция была доступна только для RDNA4 (GFX12), но теперь она распространена и на GFX11.7. - Подтверждение поддержки расширения
EXT_shader_float8(8-битные числа с плавающей точкой в шейдерах) для GFX11.7. - Другие архитектурные сходства с GFX12 (RDNA4), а не с чисто ребрендированным GFX11 (RDNA3).
Это указывает на то, что RDNA 4m, несмотря на название, может содержать некоторые ключевые возможности следующего поколения, а не быть простым переименованием RDNA3.
Где и когда появится RDNA 4m?
Пока остаётся загадкой, в каких конкретно продуктах будет использоваться GFX11.7 / RDNA 4m. Среди возможных кандидатов:
- Новое поколение мобильных APU для ноутбуков (например, потенциальные наследники серии Ryzen 7040/8040 «Phoenix»).
- Специализированные SoC для портативных игровых консолей (не обязательно от Valve).
- Промышленные или встраиваемые решения.
Этот коммит — отличный пример того, как тесное сотрудничество между AMD и Valve приносит пользу всему open-source сообществу. Поддержка новых GPU появляется в драйверах Mesa ещё до официального анонса оборудования, а инженеры Valve играют ключевую роль в разработке компилятора шейдеров ACO, который теперь используется по умолчанию не только в RADV, но и в OpenGL-драйвере RadeonSI.
Будем следить за дальнейшими патчами и официальными анонсами AMD, чтобы узнать, где именно дебютирует архитектура RDNA 4m.