DirectStorage 1.1 скоро обеспечит распаковку графического процессора в компьютерных играх

click fraud protection

Microsoft объявила, что скоро выпустит DirectStorage 1.1, добавив поддержку распаковки графического процессора для еще более быстрой загрузки.

Microsoft объявила, что DirectStorage получит свое первое крупное обновление позднее в этом году — DirectStorage 1.1, и оно принесет важное новое дополнение в виде распаковки графического процессора. Цель состоит в том, чтобы еще больше сократить время загрузки, переложив распаковку ресурсов на графический процессор вместо использования для этого процессора.

DirectStorage впервые появился на консолях Xbox Series X|S, но API распространен среди разработчиков игр для ПК Ранее в этом году. Однако в первоначальной версии не было всех обещанных изменений. Microsoft сначала сосредоточилась на усовершенствовании стека хранилища, сокращая накладные расходы при чтении данных из SSD-накопители NVMe и включение параллельных запросов ввода-вывода, чтобы можно было передавать больше данных на ЦП или ГП за один раз. один раз. Позволяя обрабатывать различные запросы, быстрые диски NVMe могут использовать максимальную пропускную способность вместо того, чтобы заставлять пользователей ждать завершения каждого запроса перед запуском следующего. Сами по себе эти изменения уже могут сократить время загрузки на целых 40%.

Но декомпрессия графического процессора тоже имеет большое значение. Когда вы устанавливаете игру, ресурсы, например текстуры, обычно сжимаются для экономии места на диске. Однако при загрузке и запуске игры эти ресурсы, естественно, необходимо распаковывать на лету, чтобы их можно было использовать. и это обычно обрабатывается процессором, который затем отправляет несжатые ресурсы в графический процессор, чтобы к ним можно было получить доступ как нужный. Раньше форматы сжатия в основном оптимизировались для процессоров, так что это имело смысл. Но, как объясняет Microsoft, графические процессоры отлично подходят для решения подобных задач по распаковке, поэтому перегрузка этой работы на графический процессор означает, что активы распаковываются еще быстрее. Если ресурсы оптимизированы для распаковки графического процессора, вы можете получить гораздо более высокие скорости.

В приведенном ниже примере Microsoft показывает, как 5,65 ГБ ресурсов загружаются почти в три раза быстрее с использованием декомпрессии графического процессора, когда они правильно оптимизированы. Вы также видите, что во время этого процесса загрузка ЦП намного ниже, что позволяет экономить ресурсы для других задач.

Чтобы помочь воплотить это воедино, Microsoft совместно с Nvidia создала GDeflate, новый формат сжатия, оптимизированный для распаковки графического процессора и готовый к воспользоваться преимуществами DirectStorage 1.1. Помимо более высоких скоростей, новый формат должен помочь вам сэкономить дисковое пространство, а также сэкономить на межсоединениях. пропускная способность. Несмотря на то, что Nvidia предоставила этот формат, любой производитель графических процессоров может воспользоваться им, а Microsoft работает с Intel и AMD, чтобы их драйверы также могли воспользоваться этим.

Конечно, существуют некоторые требования к аппаратному и программному обеспечению, позволяющие полностью использовать DirectStorage. Поддерживаются как Windows 10, так и 11, но в последней предусмотрены определенные оптимизации стека хранилища, которые делают его еще более эффективным. Вам также понадобится компьютер с твердотельным накопителем NVMe, а ваш графический процессор должен поддерживать DirectX 12 и Shader Model 6.0, хотя Microsoft также рекомендует поддержку DirectX 12 Ultimate. Кроме того, имейте в виду, что DirectStorage 1.11 — это инструмент для разработчиков, поэтому вам придется подождать games, чтобы использовать его после выхода, так что это не будет просто волшебное обновление каждой существующей игры. Microsoft заявляет, что выпустит обновленный API к концу 2022 года.


Источник:Майкрософт