DirectStorage es la forma que tiene Microsoft de acelerar los tiempos de carga en los juegos y permitir a los desarrolladores aprovechar mejor los rápidos SSD. Seguramente será uno de los mayores pasos hacia juegos aún más impresionantes y expansivos una vez que esté disponible para todos, pero incluso antes de que lo tengamos en nuestras manos, Microsoft lo está mejorando mucho.
Tras el lanzamiento de la API DirectStorage en marzo (se abre en una nueva pestaña) (el tiempo vuela), Microsoft anunció DirectStorage 1.1. Básicamente, la última versión agrega descompresión de GPU a los procedimientos, lo que descarga el trabajo de descompresión que requiere mucho tiempo de su CPU a su GPU altamente paralela.
Tradicionalmente, los activos de juegos comprimidos se transfieren desde su medio de almacenamiento (principalmente un SSD en estos días) a la memoria del sistema, donde su CPU descomprimirá los activos antes de transferirlos a su GPU según sea necesario.
Con DirectStorage 1.1, puedes saltarte mucho de esto y seguir una ruta mucho más directa. Los activos se transfieren desde un SSD NVMe (DirectStorage 1.0 ya acelera este proceso) y los transfiere directamente a la GPU para su descompresión. De esta manera, se ahorran segundos o más en tiempos de carga de los activos.
“… las escenas se cargan casi 3 veces más rápido y la CPU queda casi completamente liberada para ser utilizada en otros procesos del juego”, confirma Microsoft.
El resultado final debería ser que los juegos se carguen más rápido en PC, algo que hemos visto que las arquitecturas de consolas más patentadas de Xbox y PlayStation tienen una ventaja desde hace un tiempo. Si bien siguen la primera ola de juegos cuando las PC con capacidad DirectStorage son más ubicuas, los desarrolladores deberían poder superar los límites de lo que puede ser un juego con más flexibilidad en los tiempos de carga, la calidad de los activos y la escala.
Eso es todo, existen algunos requisitos para DirectStorage y también específicamente para DirectStorage 1.1 con descompresión de GPU:
- Windows 10 o Windows 11—Microsoft espera la mayor mejora en Windows 11, pero “tanto Windows 10 como Windows 11 se beneficiarán de una implementación eficiente de la descompresión de GPU”.
- Un SSD NVMe– preferiblemente uno muy rápido, como una unidad PCIe 4.0 de alta velocidad. Quizás las unidades PCIe 5.0 sean aún mejores cuando lleguen el próximo año.
- Cualquier GPU DirectX 12 que admita Shader Model 6.0—Este modelo de sombreador existe desde hace algún tiempo, por lo que la mayoría de las GPU modernas deberían ser suficientes. Sin embargo, Microsoft recomienda una tarjeta compatible con DX12 Ultimate, que es básicamente una con soporte RT y soporte para algunas otras características nuevas e importantes de renderizado.
- Un juego compatible con DirectStorage— Está bien tener el hardware, pero necesitas el software para unirlo todo. Ésta es la pieza del rompecabezas que todavía nos falta hoy.
Desafortunadamente, no hay juegos DirectStorage en este momento. Esperábamos ver la tecnología llegar primero a Forspoken, a pesar de que el juego era finales del verano Para 2023, también podría ocurrir la expulsión de DirectStorage. No podemos estar seguros de si seguirá siendo el primer juego con DirectStorage, pero Forspoken llegará en enero, por lo que probablemente siga siendo nuestra mejor apuesta.
Para que DirectStorage funcione, Microsoft y Nvidia se unieron para introducir un nuevo formato de compresión, proporcionado por Nvidia, llamado GDeflate.
Este nuevo formato de archivo supuestamente no tiene pérdidas, pero permite una "descompresión optimizada de alto rendimiento en la GPU con tasas de compresión similares a las de la deflación".
"GDeflate ahorra ciclos de CPU al descargar costosas operaciones de descompresión a la GPU, mientras ahorra ancho de banda de interconexión del sistema y espacio en disco al mismo tiempo", dice el blog de Microsoft sobre DirectStorage 1.1.
Sin embargo, no se preocupe, GDeflate no posee GPU de Nvidia. Es posible que ya haya oído hablar de la tecnología RTX IO de Nvidia, que se utilizará junto con DirectStorage, pero AMD también tiene su propia tecnología de almacenamiento SmartAccess que suena un poco similar. Intel también tiene algunos planes para DirectStorage, al parecer, con las tres compañías de GPU (aún es extraño que ahora haya tres) configuradas para soportar GDeflate. Esto debería significar que todas las tarjetas más nuevas serán capaces de utilizar el nuevo formato cuando llegue el momento.
Con casi un año desde que DirectStorage estuvo disponible para los desarrolladores, sospecho que 2023 será el año en que tengamos en nuestras manos algunos buenos juegos que realmente admitan la tecnología. Esto debería coincidir con nuevos lanzamientos de GPU, SSD PCIe 5.0 y CPU rápidas. Todos nuestros patos para juegos de PC están seguidos.
Puede verificar si su PC estará lista para DirectStorage (se abre en una nueva pestaña) usando la barra de juegos de Microsoft.