Пошук по сайту

up

Комп'ютерні новини

Всі розділи

NVIDIA Pascal не має в своєму розпорядженні технології Async Compute

До вересня 2015 року широка громадськість навіть і не підозрювала про технологію Async Compute. Однак перші результати тестування відеокарт у бенчмарку Ashes of the Singularity з використанням DirectX 12, які продемонстрували суттєву перевагу продукції компанії AMD, створили справжній ажіотаж навколо неї. Саме повноцінна апаратна підтримка Async Compute, реалізована в мікроархітектурі AMD GCN і відсутня в NVIDIA Maxwell, дала AMD новий і дуже суттєвий аргумент, який презентується користувачам при покупці відеокарти. Компанія NVIDIA спробувала оптимізувати драйвер для кращої програмної реалізації Async Compute, але в кінцевому підсумку відмовилася від цього задуму, оскільки фінальний результат виявився недостатньо хорошим.

Async Compute

Якщо ж ви не знайомі з роботою і призначенням технології Async Compute, лише коротко нагадаємо, що вона розроблена спеціально для API DirectX 12. Суть її роботи полягає в наступному: при рендерингу ігрової сцени комп'ютер прораховує безліч складних ефектів (тіні, світло, фізику поведінки об'єктів, алгоритм роботи AI й інші). Багато з них проходять кілька стадій обчислень, перед формуванням на екрані фінального кадру. У DirectX 11 і попередніх версіях всі ці обчислення здійснювалися послідовно, крок за кроком. Тому затримка на одному з етапів приводила до неефективного використання ресурсів ПК, адже без закінчення попереднього обчислення система не могла здійснювати подальші розрахунки (навіть якщо були вільні апаратні ресурси). Тому в DirectX 12 реалізували можливість паралельного обчислення. Наприклад, якщо одна частина системи вимагає дуже складного розрахунку ефектів світла, то інша частина тим часом обробляє поведінку AI або займається іншими стадіями. Ця технологія й носить назву Async Compute, дозволяючи ефективніше використовувати ресурси графічного процесора і ПК загалом.

Async Compute

Багато користувачів розраховували, що компанія NVIDIA забезпечує належну підтримку Async Compute на апаратному рівні вже в мікроархітектурі NVIDIA Pascal. Однак неофіційні джерела повідомляють, що її там не буде. Справа в тому, що процес розробки і створення мікроархітектури займає кілька років, тому в NVIDIA просто не було часу для її належної інтеграції. Натомість NVIDIA підтримує інші корисні функції (наприклад, VXGI/VXAO і Hybrid Ray Traced Shadows), яких поки немає в продуктах AMD. А вся справа в тому, що у відеокартах NVIDIA інтегрована підтримка API DirecX 12 Level 12_1, в той час як AMD покладається на DirecX 12 Level 12_0. Як би там не було, змагання NVIDIA Pascal і AMD Polaris обіцяє бути дуже цікавим.

http://wccftech.com
Сергій Буділовський