Новый Directx 12 для ОС Windows 10: новые возможности и подводные камни

Многие слышали о том, что directx 12 для windows 10 привнесет в мировую IT-индустрию новый скачок производительности, который будет измеряться не в процентах по соотношению к 11 версии, а в более прогрессивных величинах.

Данный продукт – ключевой компонент интерфейса, с помощью которого программируются приложения.

Он обеспечивает прямое взаимодействие ОС и программ с драйверами для видеокарт. Это если не вдаваться в подробности и дебри, которые многим непонятны.

Возможности API Directx 12 для Windows 10

Предварительные возможности directx 12 на бумаге и в тестах выглядят впечатляюще.

Во-первых, появляется возможность создания более сложных игровых и визуальных эффектов, которых не хватало в 11 версии.

При этом увеличивается производительность системы в целом и снижается нагрузка на видеокарту. Многоядерные ЦП теперь будут использоваться более эффективно.

Многие давно заметили, что современная индустрия может корректно эксплуатировать не более 4 ядер.

Остальные, если они есть, либо не тронуты, либо загружаются на 10–15%.

Появятся такие режимы наложения, как blending modes и conservative rasterization. Последняя создана для улучшения отсечения объектов и разного рода столкновений.

Также заявлено снижение уровня абстрагирования различного оборудования и улучшение состояния таблиц дескрипторов.

Больше всего ждут, пожалуй, поддержку новых графических адаптеров, а также возможность объединения в SLI/Crossfire видеокарт от различных производителей.

Хочется отметить, что ранее это было попросту невозможно.

Для корректной работы требовалось 2 одинаковых модели одной компании.

Принцип работы новой архитектуры

Для начала хотелось бы сделать краткий экскурс в историю появления многоядерных процессоров, которые начали появляться на рынке 15 лет назад.

В то время главным «мерилом» успеха была тактовая частота: чем выше, тем лучше.

Но вся эта гонка упиралась в одно препятствие – программная поддержка. Создать мощный чип – полдела.

Под него нужно написать либо переписать софт, чтобы последний корректно смог начать работать в режиме многопоточности и параллельных вычислений.

В противном случае получается, что из 2/4 ядер нагружается лишь одно, остальные простаивают.

Такая тенденция сохраняется и по сегодняшний день. Яркий тому пример – извечное противостояние Intel и AMD.

В некоторых случаях даже 8-ядерный чип FX-8370 (к примеру) проигрывает рядовому 2-ядерному Core i3-4360.

Никто не говорит, что продукция «красных» хуже. Просто программно далеко не все приложения способны раскрыть весь этот многопоточный потенциал.

Причина такого различия банальна – DirectX. Он разработан так, чтобы максимально задействовать исключительно видеокарту.

Центральный процессор API использует поверхностно, поэтому страдает производительность в целом.

В народе этот эффект получил название «бутылочного горла».

Если установить directx 12 для windows 10, то ситуация, в теории, должна кардинально измениться.

Во-первых, процессор начнет работать полноценно. Во-вторых, практически все ПК получат бесплатный апгрейд производительности до 50% только за счет новой версии пакета от Microsoft.

Тесты производительности

Не так давно Futuremark выпустили новый модуль для 3D Mark с целью показать все возможности нового API. Принцип действия прост: ЦП должен нарисовать определенную фигуру.

Команда проходит через DirectX и отправляется от процессора к видеокарте.

Нагрузка увеличивается до тех пор, пока количество кадров в секунду не начинает проседать ниже 30 fps.

Результат ошеломил всех: Если сравнивать с 11 версией директа, показатели 12 измеряются уже не в процентном соотношении, а в десятках раз.

Ситуация с многоядерными процессорами также изменится.

Теперь основное преимущество будет отдаваться не частоте, а количеству «котлов», что только на руку всем владельцам AMD.

Конечно, это только предварительный результат, который пока не отражает всей сути происходящего.

С другой стороны, даже синтетические тесты дают понять, какой потенциал кроет в себе новое API от Microsoft.

Подводные камни

Теперь очередь поговорить о недостатках продукта. Начнем с того, что скачать directx 12 и надеяться на его полноценную поддержку можно лишь на Windows 10.

Разработчики заявили, что Windows 7 и 8 не получат поддержку обновленной версии ПО.

Эта новость огорчила всех поклонников устаревших версий ОС.

Также у вас должна быть соответствующая видеокарта, которая бы поддерживала 12 версию как программно, так и аппаратно.

Полный список устройств можно узнать на официальном сайте Microsoft.

Хочется отметить, что все владельцы лицензионной версии Windows могут бесплатно обновить свою систему до актуальной «десятки» до конца текущего года.

Новые игры обещают, поддерживающие полноценную работу с новым директом, обещают уже в следующем году.

Дополнительно стоит учитывать APU Mantle от AMD, которое дополнительно увеличивает производительность системы, работая в паре с новым API.

Вполне возможно, что скоро доминирование Intel и nVidia на рынке десктопной и мобильной электроники изрядно пошатнется, поскольку скрытый потенциал «красных», наконец, раскроется по-настоящему.

(Пока оценок нет)
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x