Новый код Intel для графики DG2 может повысить производительность до 260%

Инженеры Intel продолжают оттачивать работу своих открытых драйверов. В ночь на среду в основную ветку разработки Mesa 26.1 был принят критически важный набор изменений, направленный на устранение графических ошибок (артефактов) на аппаратных платформах Meteor Lake (интегрированная графика последнего поколения) и DG2/Alchemist (дискретные карты серии Arc). Однако побочным эффектом этой «лекарственной» процедуры стал невероятный всплеск производительности в определённых условиях.

Корень проблемы и её решение

Работу возглавил инженер Intel с открытым исходным кодом Франсиско Херес (Francisco Jerez). Проблема была связана с использованием дополнительной (auxiliary) памяти HIZ_CCS при сэмплировании (чтении) из так называемых «разрешённых» поверхностей глубины (resolved depth surfaces). Это вызывало артефакты рендеринга на упомянутых GPU.
  • Решение: Вместо того чтобы отключать использование HIZ_CCS (что могло бы снизить производительность), патчи реализуют более умный механизм — частичное разрешение (partial resolves) для поверхностей HiZ-CCS.
  • Суть улучшения: Теперь драйвер не выполняет полное и потенциально затратное обновление вспомогательной памяти для всей поверхности, а делает это выборочно, только для необходимых регионов.

Сенсационный прирост производительности

Именно переход на частичное разрешение принёс неожиданный и ошеломляющий результат. Как отметил Франсиско в описании к мерж-реквесту: > «После перехода на частичные разрешения эта серия патчей, по-видимому, улучшает производительность рабочих нагрузок, которые часто обращаются к не-WT поверхностям глубины (например, поверхностям со сглаживанием MSAA). Трейс NBA2K23-trace-dx11-2160p-ultra показывает улучшение производительности на ошеломляющие 260% на GPU архитектуры Gfx12.5 (Meteor Lake / Alchemist)». Это означает, что в конкретном, но вполне реальном сценарии — воспроизведении захваченного трейса (последовательности команд) игры NBA 2K23 в разрешении 4K с ультра-настройками — производительность выросла более чем в 2.5 раза. К сожалению, для других игр или синтетических тестов точные цифры не приводятся, но ясно, что оптимизация особенно сильно влияет на сцены с активным использованием сглаживания (MSAA).

История и перспективы

Этот мерж-реквест — результат долгой работы, начатой ещё в сентябре 2024 года. Теперь, когда код принят, открываются два важных пути: 1. Mesa 26.1: Изменения гарантированно войдут в следующую мажорную версию графического стека, которая находится в активной разработке. 2. Бэкпорт в Mesa 26.0: Поскольку первоначальной целью патчей было исправление критических графических артефактов, существует высокая вероятность, что они будут перенесены (back-ported) и в текущую стабильную ветку Mesa 26.0. Это позволит пользователям получить и стабильность, и огромный прирост производительности гораздо раньше официального выхода Mesa 26.1. Этот случай — блестящий пример того, как глубокая оптимизация низкоуровневых механизмов работы с памятью может привести не просто к косметическому исправлению, а к революционному скачку в скорости. Владельцы ноутбуков на Meteor Lake и видеокарт Intel Arc серии A могут с нетерпением ждать обновлений драйверов.

Оригинальный мерж-реквест с подробностями можно изучить в репозитории Mesa.

  • Просмотров: 183

Этот веб-сайт использует технические и функциональные файлы cookie. Чтобы зарегистрировать учетную запись, связаться с нами, получить наши продукты или услуги, вы должны принять нашу Политику Конфиденциальности. Нажимая кнопку «Принять» или щелкая любую ссылку на этой странице, вы соглашаетесь на использование файлов cookie и принимаете нашу Политику использования cookie-файлов.