среда, 25 февраля 2015 г.

DirectX 12 позволит работать в тандеме Radeon и GeForce

Проблема синхронизации нескольких графических карт стоит давно и до сих пор решена лишь частично, по крайней мере, в секторе игровых решений. Профессиональные используют сложные и дорогие системы с функцией genlock, но они обеспечивают не столь хорошую масштабируемость, как технологии AMD CrossFireX и NVIDA SLI. Ещё сложнее подружить карты разных производителей, хотя и такие попытки предпринимались — достаточно вспомнить технологию HYDRA Engine, разработанную в стенах Lucid Logix. Все они были неудачны: стабильность и совместимость такой системы оказались неудовлетворительными. Мы знаем, что новая версия DirectX под номером 12 будет гораздо более низкоуровневой, поскольку концепция высокоуровневых API, похоже, достигла потолка своих возможностей и не может более развиваться эффективно.
DirectX 12 обещает приятно удивить
DirectX 12 обещает приятно удивить
Одной из наиболее интересных возможностей DirectX 12, обеспеченных «близостью к железу» является Explicit Asynchronous Multi-GPU (прямая асинхронная многопроцессорная графическая система). Новый API Microsoft умеет распоряжаться ресурсами графических адаптеров куда более эффективно, в том числе, и в плане объединения их в единый пул. А как черпать из этого пула — остаётся решать разработчикам игр. И уже известно, что объем видеопамяти на нескольких видеокартах в системе больше не будет дублироваться. Это позволит отказаться от использования AFR (alternate frame rendering), главным недостатком которой является высокий уровень задержек (порядка 4 — 5 кадров отставания от действий пользователя), и перейти на более эффективные методы разделения нагрузки между графическими процессорами, такие как SFR (split frame rendering). Но самое интересное сообщают источники, которые наши зарубежные коллеги с Tom’s Hardware называют «надёжными».
Не самая удачная попытка создания универсального multi-GPU
Не самая удачная попытка создания универсального multi-GPU
Речь идёт, ни много ни мало, а о возможности объединения в единую графическую подсистему графических крат разных производителей! То, на что замахнулась и не смогла осилить Lucid Logix с помощью специального коммутатора, похоже, удалось Microsoft с чисто программным подходом к созданию нового API. Причём, в режиме, когда Radeon и GeForce могут работать не просто вместе, а и вовсе над обсчётом одного кадра. Это впечатляет. И открывает немало интересных перспектив, особенно в плане совместного использования технологий, ранее доступных только одному из двух лагерей — «зелёным», либо «красным». Так, предположительно, в связке с DirectX 12 можно будет использовать NVIDIA GeForce Experience и 3D Vision совместно с AMD True Audio и FreeSync. Скорее всего, при этом одна карта будет работать в режиме ведущей, а вторая — ведомой.
Нет нужды враждовать
Не будет более нужды враждовать
Также возможно будет более эффективное совместное использование ресурсов APU и GPU, а также улучшится работа мобильных устройств с двумя графическими процессорами — интегрированным и дискретным. Единственная сложность здесь — это серьёзный объём работы, который потребуется от разработчиков игр и программного обеспечения, хотя DirectX 12 будет к ним куда более дружественен, нежели старые версии API. В перспективе технология Explicit Asynchronous Multi-GPU может перевести SLI и CrossFireX в разряд устаревших технологий и полностью вытеснить их с рынка. Пока известно не так много деталей, но многое, судя по всему, будет раскрыто на конференции Game Developer Conference, которая пройдёт со 2 по 6 марта в центре Москоне, Сан-Франциско, штат Калифорния, США.

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

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