AMD показала, как DX12 улучшает эффективность игровых движков

На GDC 2024 AMD

Advanced Micro Devices, Inc. (AMD, дословный перевод с англ. — «передовые микроустройства») — производитель интегральной микросхемной электроники. Второй по объему производства и продаж производитель процессоров архитектуры x86 c долей рынка 16,9 %▲(2014), а также один из крупнейших производителей графических процессоров (после приобретения ATI Technologies в 2006 году), чипсетов для материнских плат и флеш-памяти. Компания с 2009 года не имеет собственного производства и размещает заказы на мощностях других компаний. Википедия

Читайте также:AMD добавляет поддержку Zen 5 в компилятор Linux GCCAcer представляет два новых графических процессора AMD RadeonIntel сохраняет эксклюзивную лицензию для Huawei, продавая 90% процессоров для ноутбуковОшибки в платформе ИИ на базе AMD Radeon создают проблему для стартапа tiny CorpНовейшие APU Ryzen от AMD разгромили пару китайских графических процессоров

объявила, что добавляет вызовы отрисовки и узлы сетки как часть рабочих графиков — перенося эти функции с ЦП на графический процессор

Thumbnail: Графический процессорГрафический процессор (англ. graphics processing unit, GPU) — отдельное устройство персонального компьютера или игровой приставки, выполняющее графический рендеринг; в начале 2000-х годов графические процессоры стали массово применяться и в других устройствах: планшетные компьютеры, встраиваемые системы, цифровые телевизоры. Современные графические процессоры очень эффективно обрабатывают и отображают компьютерную графику, благодаря специализированной конвейерной архитектуре они намного эффективнее в обработке графической информации, чем типичный центральный процессор. Графический процессор в современных видеокартах (видеоадаптерах) применяется в качестве ускорителя трёхмерной графики. Википедия

с целью повышения производительности в играх. AMD показала результаты тестов рабочих графиков с сетчатыми шейдерами, работающими на RX 7900 XTX, продемонстрировав улучшение производительности на 64% по сравнению с обычными рабочими графиками без применения сетчатых шейдеров.

Что такое рабочие графики? Это новый способ рендеринга на основе графического процессора, встроенный в API Direct3D 12, который позволяет графическому процессору выполнять работу самостоятельно. В приложениях с поддержкой рабочих графиков (Work Graph) это означает, что определенные части конвейера 3D-рендеринга можно контролировать и визуализировать на графическом процессоре независимо от процессора, что снижает потенциальные узкие места, повышая эффективность и производительность.

Рабочие графики не могут запускать все на графическом процессоре (пока), но эта функция уже может выполнять вызовы диспетчеризации, шейдеры и выполнение узлов, все из которых традиционно управляются через процессор.

Согласно открытому блогу AMD, Mesh Nodes — это новое расширение рабочих графиков, которое представляет новый тип листового узла, который управляет сетчатым шейдером и позволяет ссылаться на обычный графический PSO из рабочего графа. Узлы сетки позволяют рабочему графику передаваться непосредственно в сетчатый шейдер, «превращая сам рабочий график в шейдер усиления на стероидах».

С точки зрения непрофессионала, интеграция шейдеров сетки с рабочими графиками позволила AMD сделать шейдеры сетки существенно более эффективными по причинам, рассмотренным выше. Чем больше «функций» 3D-рендеринга переносится в рабочие графики, тем эффективнее становится конвейер 3D-рендеринга.

«Узлы Mesh действительно замыкают цикл, обеспечивая сквозную замену Execute Indirect и продвигая вперед модель программирования графического процессора», — пишет архитектор AMD Маттеус Чайдас. «Все может быть помещено в один граф и выполнено за одну диспетчеризацию, что позволяет очень легко составлять большие приложения из маленьких кусочков. Более того, такие проблемы, как переключение PSO, пустые диспетчеризации и управление буферной памятью, просто исчезают, делая полноценный графический процессор управляемые конвейеры доступны для гораздо большего числа приложений и вариантов использования, чем раньше».

AMD также представила вызовы отрисовки как функцию, которую можно использовать с рабочими графиками. Вызовы отрисовки в рабочих графиках могут обрабатываться асинхронно, чтобы повысить эффективность рендеринга.

Помимо тестового теста, предоставленного AMD, AMD также продемонстрировала демо-версию 3D-движка, работающего в реальном времени с рабочими графиками в сочетании с новой функцией затенения сетки и функцией вызова отрисовки, о которой объявила AMD.

Эти новые функции продолжают расширять функциональность рабочих графиков, позволяя графическому процессору самостоятельно выполнять больше задач рендеринга (независимо от процессора). В будущем мы сможем увидеть, как вся видеоигра полностью рендерится на графическом процессоре, не считая игровой логики.

Подписаться на обновления Новости / Технологии

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• Rutab-Бот читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос и обновите страницу через пару минут 👍
• Rutab-Бот работает в тестовом режиме и может ошибаться, либо просто не знать ответа.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ за 24 часа 🌶️


0 комментариев

Оставить комментарий


Новые комментарии

а разве рыцари Круглого стола и викинги не были чернокожими???
  • Анон
игра с формированием ложного самомнения через подхалимаж. ---По образу и подобию .....
  • Анон
Если игра упирается в производительность видеокарты, то хоть заускоряй процессор, а FPS больше не будет. Я у себя на синтетических тестах получил лишь меньшую задержку памяти. В играх практически...
  • Анон
Всё в порядке с физикой: источник может быть меньше четверти длины волны. Даже одиночный ион в ионной ловушке может излучать видимый свет (а размер меньше 0.2нм).
  • Анон
Можно делать смартфоны и планшеты на этом процессоре и наконец то использовать полноценную windows. Это отличная замена процессорам arm
  • Анон
Странно почему не 50 долларов.
  • Анон
Понимаю мощь производительность и все дела, но как черт возьми тепло отделять от камня если его прям нагрузить
  • Анон
Не предвзятость это - "Интересно, что Arc B580 проигрывает RTX 4060 в OpenCL" - где разница на невероятных 3,5 %, "но реабилитируется с НЕЗНАЧИТЕЛЬНЫМ 6%-ным преимуществом в Vulkan.". Не...
  • Анон
И теперь нельзя отключить авто обновление!!! Это жесть
  • Анон
Не знаю, я купил Cougar850 80Gold за 10К₽ и нормально
  • Анон

Смотреть все