AMD реализует технологию асинхронных расчётов Quick Response Queue

Асинхронные вычисления являются основой DX12. Эта технология впервые появилась в архитектуре GCN от компании AMD, и она позволяет проводить расчёты графического и общего назначения одновременно, оптимально используя ресурсы.

Многие игры, разрабатываемые для DX12, при использовании асинхронных расчётов демонстрируют резкий скачок производительности, и компания AMD придумала, как оптимизировать процесс в архитектуре GCN версии 1.1 и более новой.

Одной из главных проблем асинхронных расчётов является их относительная простота. Технология просто позволяет графическим и вычислительным задачам исполняться на шейдерах одновременно. К сожалению, асинхронные расчёты имеют приоритет графических задач, поэтому вычислительные задачи могут исполняться только при наличии остаточных ресурсов. Таким образом, нельзя дать гарантию того, что вычислительная задача будет выполнена к необходимому моменту. Новая технология Quick Response Queue решает эту проблему, объединяя приоритеты при прекращении графической нагрузки.

Иллюстрация Quick Response Queue

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

Говоря о будущем можно отметить ожидать эффективное использование видеокарты в играх, выпущенных при поддержке AMD. Что касается NVIDIA, то по слухам, новая архитектура Pascal имеет проблемы с асинхронными расчётами.