DirectX 12 детализировал: Назад совместимый со всем недавним Nvidia GPUs, обеспечит подобные Мантии возможности

В 2014 GDC Microsoft и Nvidia взяли крышку от DirectX 12 – новый API, который обещает обеспечить низкий уровень, подобные Мантии задержки со значительно улучшенной производительностью и превосходящим использованием аппаратных средств по сравнению с DX11. Еще лучше DirectX 12 (и D3D 12) назад совместим с фактически каждым GPU от GTX 400 до настоящего момента.

Microsoft опубликовала сообщение в блоге и сопроводительные выборки API, которые иллюстрируют, сколько еще мощный программное обеспечение, даже на этой ранней альфа-сцене. Сообщение в блоге Microsoft необычно открыто о дефектах в текущем API, признавая, что DX11 плохо многопоточен и что определенные предположения, которые стандарт делает о его используемом оборудовании, особенно неэффективны.По данным Microsoft, одной из ключевых проблем в DX11 является использование потока. Вот сравнение поточной обработки между DX11 (вершина) и DX12 (нижняя часть):

Посмотрите, как в DX11 вся рабочая нагрузка зависает на единственном потоке с чрезвычайно низким использованием на других потоках? Это – проблема – с драйвером привилегированного режима, работающим на том же потоке как игра и уровень D3D, существует только не очень для других потоков, чтобы сделать. Второй график показывает, как, разделяя рабочую нагрузку более равномерно, игра может поразить намного более низкие задержки. Лучшие задержки переводят непосредственно в более высокую частоту кадров.

3DMark – DX113DMark – DX12

Эта пара снимков экрана далее иллюстрирует модель. Общее процессорное время существенно сокращено в DX12, эффективно перераспределяя данные через все ядра. Интересно, в то время как эти два снимка экрана являются тем же кадром, они не используют ту же модель распространения света. Никакое слово все же на том, вызывается ли это альфа-состоянием DX12, или если это – результаты других изменений освещения и обновлений программы.

ОС и GPU supportOne неожиданных объявлений на шоу – то, что Nvidia будет поддерживать DX12 на каждом Ферми, Kepler и Максвелловом классе GPU. Это означает почти каждый GTX 400, 500, и 600 серийных карт будут поддерживаться. Интересно, AMD не обязательно следует примеру – компания указала, что это будет поддерживать DX12 на всех основанных на GCN аппаратных средствах, но не указало, будут ли HD 6000 или HD 5 000 карт включены в это.Что касается поддержки ОС, Microsoft была немного изворотлива на той передней стороне.

Представители Microsoft отметили, что компания понимает вопросы вокруг поддержки Windows 7, но не предложила подробных данных о том, будет ли такая поддержка предстоящей. Вместо этого мы получили следующие слайды:[Любезность слайдов Перспективы PC]Существуют некоторые причуды ко всему этому.

Нет никакой причины думать, что DX12 испекся бы во все настольные карты от AMD и Nvidia, но так или иначе отсутствовать в 20% новых PC геймера – не, когда игровые ноутбуки полностью хранятся с картами DX11, от начала до конца. Или Microsoft думает, что Intel внезапно вырастет вперед в верхний край играющего рынка GPU при пропуске DX12, или существуют факторы, влияющие на совместимость DX12, что никто не ясно дал понять.Кроме того, приблизительно 50% всех игровых ПК будут иметь доступ, строго подразумевая, что да, совместимость Windows будет разделена некоторым способом.

Наши лучшие предполагают эту точку, сокращение Windows 8. На данный момент Паровое Аппаратное Исследование показывает Windows 7 с 50,55% рынка и Windows 8, держащий чуть более чем 21% и для 8 и для 8,1 объединенных.Без доступности, ожидаемой до Рождества 2015, AMD определенно имеет удобный момент для создания поддержки Мантии. Компания сделает свое собственное объявление относительно DX12 позже сегодня; мы обновим эту должность для включения той информации, когда доступно.

Произведение API на огромном диапазоне карт является главной победой для игр, но данный, что Мантия главным образом помогает в ситуации, где мощный GPU соединяется с низкопроизводительным ЦП, мы советовались бы против ожидания удивительных прыжков на старых аппаратных средствах. Если DX12 не содержит оптимизацию для улучшения производительности GPU способами, которыми не обращается Мантия, старые карты на современном программном обеспечении будут только видеть очень маленькие увеличения.


Блог Александрии