Microsoft DirectStorage резко сокращает использование ЦП в играх

Технология Microsoft DirectStorage, по-видимому, сделает больше, чем просто ускорит загрузку игр — она также высвободит много ресурсов процессора.

Согласно видео от Microsoft, использование DirectStorage в Windows 11 может снизить нагрузку на процессор до 40%.

DirectStorage — это новинка для Windows, пришедшая прямо из Xbox. Это интерфейс прикладного программирования (API), который обеспечивает более быстрое время загрузки в сочетании с твердотельным накопителем NVMe. Хотя программное обеспечение доступно как для пользователей Windows 10, так и для Windows 11, первая не сможет в полной мере воспользоваться оптимизацией, которую обеспечивает DirectStorage.

Microsoft недавно выпустила видео под названием «Оптимизация производительности ввода-вывода с помощью DirectStorage в Windows». В видео Купер Партин, старший инженер-программист Microsoft. рассказывает о технологии и преимуществах, которые она предлагает.

Основная функция DirectStorage кажется довольно простой, но результаты могут быть выдающимися. API позволяет NVMe SSD выполнять несколько операций ввода/вывода в секунду (IOPS) одновременно. Это также позволяет вашим играм передавать активы непосредственно на видеокарту, минуя процессор, когда в нем нет необходимости.

В играх активы бесконечно пересылаются туда и обратно, а DirectStorage значительно сокращает время, затрачиваемое на это при использовании твердотельного накопителя NVMe в Windows 11. Поскольку процесс передачи данных из игры на графический процессор более оптимизирован, игры должны загружаться намного быстрее. В видео Партин заявляет, что DirectStorage отлично справляется с небольшими наборами данных, помогает по возможности пакетировать ресурсы SSD и сокращает время, необходимое для обработки и рендеринга этих ресурсов.

Отправка ресурсов непосредственно на графический процессор и большими партиями действительно сокращает объем работы, которую должен выполнять ваш процессор во время игры, значительно освобождая его. Microsoft обещает, что сочетание NVMe SSD с DirectStorage и Windows 11 может снизить нагрузку на ЦП на 20-40%. Даже на меньшем конце этой шкалы это огромное улучшение, которое может повлиять на игровую производительность.

Различные кадры из Forspoken со временем загрузки при использовании DirectStorage и без него.

Microsoft планирует передать больше задач графическому процессору в будущем обновлении, чтобы еще больше высвободить процессор. Идея состоит в том, что в конечном итоге видеокарта возьмет на себя все задачи по сжатию, которые в настоящее время выполняет ЦП.

Даже в текущем состоянии влияние DirectStorage на время загрузки впечатляет. Согласно недавнему докладу Luminous Productions на GDC 2022, время загрузки Forspoken сократится в среднем с 10 секунд до 1 секунды с DirectStorage. Во время демонстрации система смогла загрузить 5,5 гигабайт сцены в Forspoken всего за 1,9 секунды.

Хотя DirectStorage впечатляет, он далеко не поддерживается и не оптимизируется для каждой игры. Фактически, Forspoken станет первой игрой, полностью поддерживающей эту технологию, и выйдет она не раньше октября. Тем не менее, DirectStorage от Microsoft, безусловно, подает большие надежды, поэтому мы надеемся, что разработчики игр будут сотрудничать с Microsoft, чтобы расширить список поддерживаемых игр.