DirectStorage, улучшенный последними драйверами NVIDIA

Написано Guillaume
Дата публикации : {{ dayjs(1686326404*1000).local().format("L").toString()}}
Следуйте за нами
Эта статья является автоматическим переводом

Пока технология Microsoft пытается закрепиться на рынке, PCIe Gen 5.0 может сделать ее более привлекательной.

Представленная несколько лет назад, технология DirectStorage стала предметом "предсказания" компании Microsoft, которая в середине 2020 года предполагала, что она "довольно скоро " будет предлагаться на ПК с ОС Windows. Довольно быстро " - понятие относительное, поскольку только в начале этого года технология стала доступной, и на рынке появилось первое приложение - видеоигра, способная использовать ее особенности... и даже тогда, следует отметить, что игра, о которой идет речь - Forspoken - предлагала почти нулевые выплаты! Вряд ли это является стимулом для внедрения данной технологии, целью которой является значительное сокращение времени загрузки определенных данных, при этом снимая нагрузку с основного процессора.

Уже используемая в Xbox Series X, DirectStorage особенно подходит для видеоигр, где объем загружаемых данных в последние годы значительно увеличился, особенно с использованием текстур очень высокого разрешения для работы с 1440p и, тем более, 2160p (или 4K). В принципе, DirectStorage работает относительно просто, как видно из диаграмм выше (без DirectStorage) и ниже (с DirectStorage). Идея DirectStorage заключается в том, чтобы сделать данные игры более доступными непосредственно для видеокарты и ее GPU. Это достигается путем "короткого замыкания" центрального процессора, чтобы связь между SSD, хранящим данные, и GPU, обрабатывающим их, происходила напрямую. Без DirectStorage Windows приходится передавать данные с SSD в оперативную память, где CPU использует их для декомпрессии, прежде чем GPU сможет их использовать. С DirectStorage, с другой стороны, если данные, хранящиеся на SSD, всегда направляются в оперативную память, а затем в видеопамять, GPU может получить к ним доступ без участия CPU. Это означает меньше посредников и, что логично, более быструю обработку данных.

К сожалению, в первых играх - в частности, в Forspoken - прирост был почти незаметен, и мы до сих пор не знаем точно, почему... кроме того, что Forspoken была не самой лучшей оптимизированной игрой. Возможно также, что в этом виноваты более технические соображения. На YouTube канал Compusemble дал нам подсказку, опубликовав видео, связанное с DirectStorage, но сравнивающее поддержку технологии на видеокарте NVIDIA с драйверами GeForce версии 532.03 и 535.05 beta. Последние еще не доработаны, но они предлагают явное улучшение: в бенчмарке Avocado заявлено, что пропускная способность увеличилась с 28,09 ГБ/с до 33,12 ГБ/с. Заметим, однако, что этот впечатляющий прирост был проверен на твердотельном накопителе Crucial T700 NVMe, одной из первых моделей PCIe Gen 5.0. При использовании SSD с интерфейсом PCIe Gen 4.0 прирост был более скромным: с 22,26 ГБ/с до 22,80 ГБ/с. Едва заметный.

Более того, не стоит забывать, что разница, измеренная на измерительном инструменте, не обязательно будет такой же в реальном использовании. Все это говорит о том, что, хотя технология DirectStorage имеет реальный потенциал, она все еще кажется будущим. Появление твердотельных накопителей NVMe PCIe 5.0 может сделать ее более интересной, но ничто не говорит о том, что мы сможем реально оценить ее вклад еще в течение нескольких месяцев (или лет?).