Reklama

Специалисты объяснили, почему видеокарты AMD работают на DirectX 12 лучше, чем Nvidia


Пользователь портала Overclockers взялся объяснить, почему во время тестирования игры Ashes of the Singularity на DirectX 12 видеокарты AMD работали на 70% быстрее, а карты Nvidia — даже медленнее, чем на DirectX 11. 

Все дело в подходах к оптимизации, которые различаются у обоих производителей видеокарт.

Движок видеоигры отправляет на обработку поток информации графическому ядру. 

Этот поток организуется в определенную очередь, которая может быть обработана либо последовательно сериями, либо параллельно. И инженеры Nvidia оптимизировали свои видеокарты для DirectX 11, который лучше работает с последовательной обработкой. 

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

Архитектура GCN 1.1/1.2 компании AMD была ориентирована для параллельной обработки данных, поэтому видеокарты работали на DirectX 11 несколько хуже, чем видеокарты Nvidia, архитектура которых оптимизировалась для последовательной обработки. 

С DirectX 12 инженерам Nvidia придется полностью перерабатывать архитектуру своих видеокарт для параллельной обработки, чтобы полностью использовать преимущества DirectX 12. Однако инженеры могут также разработать несколько техник для преодоления этих трудностей.

По словам специалистов, пока рано судить, какая видеокарта будет работать лучше на 12 версии DirectX. 

Представители Nvidia прежде отметили, что тестирование на базе Ashes of the Singularity может быть не показательным для видеокарт производителя. Вместе с тем сотрудники компании трудятся вместе с Microsoft для разработки более показательных тестов.

Комментариев нет:

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