В прошлом году мы слышали о том, как DirectStorage API от Microsoft ускорит загрузку компьютерных игр и сделает «виртуальные миры более обширными и детализированными, чем когда-либо», если использовать собственные слова Microsoft. Это многообещающе, но поддерживает ли ваш компьютер эту функцию? Теперь есть простой способ проверить.
Подробнее об этом чуть позже, а пока давайте подробно рассмотрим DirectStorage и то, что он может означать для игр.
Что такое DirectStorage и почему это важно для игр
С годами скорость хранения значительно увеличилась благодаря появлению твердотельных накопителей (SSD) и продолжающейся эволюции как флэш-памяти NAND, так и технологий микросхем контроллеров. На сегодняшний день самые быстрые твердотельные накопители ускоряют чтение и запись на скорости выше 7000 МБ/с, а будущие модели PCI Express 5.0 будут работать в два раза быстрее (в конечном итоге).
Проблема в том, что прирост скорости не чувствуется по всем направлениям, и не в играх. Иными словами, вам будет трудно определить разницу между ПК с 2,5-дюймовым твердотельным накопителем SATA, обеспечивающим последовательную производительность 560 МБ/с, и компьютером, оснащенным твердотельным накопителем M.2 NVMe, который может обеспечить 7000 МБ . /с и более.
Это, конечно, обобщение, поскольку случайные 4K чтения и записи IOPS имеют значение для определенных задач, и не все используют свой ПК одинаково. Но если говорить строго об играх, игры будут работать и реагировать практически одинаково на этих двух SSD, несмотря на огромное преимущество в скорости у модели NVMe.
Как отмечает Microsoft, игровые рабочие нагрузки эволюционировали. В прежние времена игры загружали большие куски данных в общедоступную системную память и память графического процессора, что приводило к меньшему количеству запросов ввода-вывода. Но в наши дни игры разбивают текстуры и другие активы на более мелкие фрагменты и загружают только те, которые необходимы для рендеринга конкретной сцены. Это более эффективный способ ведения дел за счет увеличения количества запросов ввода-вывода по сравнению со старыми способами.
«К сожалению, текущие API-интерфейсы хранилища не были оптимизированы для такого большого количества запросов ввода-вывода, что не позволяло им масштабироваться до более высокой пропускной способности NVMe, создавая узкие места, ограничивающие возможности игр. игры, использующие существующие API, не смогут полностью насытить конвейер ввода-вывода, оставив драгоценную пропускную способность на столе», — поясняет Microsoft .
DirectStorage устраняет этот недостаток несколькими способами, такими как сокращение накладных расходов NVMe на каждый запрос, предоставление пакетных запросов параллельного ввода-вывода по многим за раз, которые могут быть переданы на графический процессор, и предоставление играм лучшего контроля над получением уведомлений, когда I /O запрос выполнен.
Microsoft выпускает инструмент, чтобы проверить, поддерживает ли ваш компьютер DirectStorage
Одним из требований для DirectStorage является твердотельный накопитель NVMe, желательно модель PCIe 4.0. Вам также понадобится графический процессор DirectX 12 с поддержкой Shader Model 6.0 (на самом деле, что-нибудь современное). Microsoft также рекомендует Windows 11, которая, по ее словам, имеет все «последние встроенные оптимизации хранилища», но предполагается, что она сможет работать и в Windows 10.
Как заметил PC Gamer , если вы хотите проверить состояние своего ПК, есть простой способ сделать это, нужно всего лишь выполнить несколько шагов.
- Зайдите в Microsoft Store и загрузите приложение Xbox Insider Hub .
- Нажмите « Предварительный просмотр » слева, затем выберите « Игры для Windows » (возможно, вам придется прокрутить вниз).
- Нажмите « Присоединиться » , чтобы стать участником программы предварительной оценки Xbox (этот шаг обязателен).
- Вернитесь в Microsoft Store , нажмите « Домой» (если еще не там), затем нажмите « Библиотека » слева.
- Нажмите кнопку « Получить обновления ». Это должно установить Xbox Game Bar .
- После установки введите Xbox Game Bar в поиске Windows или нажмите клавишу Windows + G , чтобы загрузить Xbox Game Bar .
- Нажмите значок « Настройки », затем нажмите « Игровые функции » .
Интересно, что в нашей системе Windows 10 рядом с ОС написано «Требуется обновление». Но твердотельный накопитель Samsung 980 Pro емкостью 2 ТБ в нашей системе имеет обозначение «Оптимизированный», а графический процессор (GeForce RTX 3090 Ti) указан как «Поддерживаемый».
Microsoft ничего не говорила о Windows 10 и DirectStorage, только о том, что они совместимы. Но будет интересно посмотреть, исчезнет ли со временем сообщение «Требуется обновление».