Microsoft anuncia DirectStorage 1.1 que promete tiempos de carga casi 3 veces más rápidos
En marzo de este año, Microsoft anunció la API de DirectStorage para Windows. Para simplificar, DirectStorage envía archivos de juegos comprimidos directamente a su GPU. Esto da como resultado tiempos de carga increíblemente rápidos, como es el caso de Xbox Series X y PS5 .
Si bien esta tecnología realmente cambia las reglas del juego, los desarrolladores no han podido implementarla rápidamente. Inicialmente, Microsoft realizó solo algunos cambios que eliminaron la carga adicional de la CPU. El objetivo de DirectStorage 1.1 es introducir la descompresión de GPU , que es el próximo gran hito en esta tecnología.
¿Qué es la descompresión GPU?
Actualmente, los juegos ocupan decenas , si no cientos, de gigabytes . Por esta razón, la mayoría de los archivos de datos se comprimen para ahorrar espacio en disco. Esto es efectivo, pero tiene un pequeño inconveniente. Estos archivos ahora comprimidos deben descomprimirse antes de que puedan usarse.
Digamos que descargas tu juego favorito. Los datos se envían inicialmente a su RAM , que, después de ser procesada (descomprimida) por el procesador, se envía a la GPU. Sobre el papel, esto funciona bastante bien, pero ahora la CPU tiene una carga adicional para descomprimir los archivos del juego.
Microsoft pretende revolucionar esta técnica introduciendo la descompresión de GPU. En pocas palabras, los desarrolladores siempre han optimizado sus juegos teniendo en cuenta la CPU como levantador de pesas. Con DirectStorage, los datos se envían directamente desde el dispositivo de almacenamiento a la GPU.
¿Por qué GPU?
Las GPU tienen una potencia de procesamiento paralelo increíblemente rápida en comparación con las CPU. Los procesadores modernos tienen de 4 a 24 núcleos. Por otro lado, las GPU contienen más de 10.000 núcleos. Su GPU puede dividir la carga de trabajo entre estos núcleos. Tenga en cuenta que las GPU solo pueden realizar ciertos tipos de tareas computacionales mucho mejor que las CPU. Se puede pensar en la CPU como un dispositivo versátil que hace que la GPU sea poderosa (ejecutándose rápido en ciertos escenarios).
Con DirectStorage, la GPU puede comunicarse directamente con el dispositivo de almacenamiento (todavía está involucrada la memoria principal o la RAM). Primero, reduce la carga en su procesador. En segundo lugar, proporciona una transferencia de datos rápida sin la intervención de la CPU.
Mejoras en el tiempo de carga
La imagen de la derecha muestra lo que normalmente esperaría de un SSD NVMe con descompresión de CPU. Mientras que la imagen de la izquierda usa el mismo SSD NVMe pero con descompresión de GPU. DirectStorage 1.1 ofrece una reducción de casi 3 veces en los tiempos de carga.
DirectStorage puede funcionar con Windows 10 , aunque Windows 11 es la opción «preferida». El dispositivo de almacenamiento requiere un SSD NVMe (no específico). El soporte variará de un juego a otro, así que no espere que todos los juegos se carguen casi al instante. En cuanto a la GPU, se puede utilizar cualquier tarjeta gráfica DX12 moderna que admita Shader Model 6.0 .
Varios factores afectan el rendimiento del juego cuando se trata de comprimir/descomprimir. Aquí hay un desglose de lo que funciona y lo que se recomienda:
OS: los juegos de DirectStorage funcionarán tanto en Windows 10 como en Windows 11, pero hay optimizaciones adicionales disponibles en la pila de E/S para usuarios de Windows 11, por lo que recomendamos esta opción para obtener las mejores mejoras. Los juegos que se ejecutan tanto en Windows 10 como en Windows 11 se beneficiarán de la implementación eficiente de la descompresión de GPU, ya que un componente clave de esta función es cambiar la carga de trabajo de la CPU a la GPU en lugar de cambios en el sistema operativo en sí.
Dispositivo de almacenamiento: los juegos habilitados para DirectStorage funcionarán en todos los dispositivos (. Necesitará un SSD NVMe, que tiene un ancho de banda mucho más alto y los medios en sí son más rápidos, para ver mejoras significativas en DirectStorage. Le recomendamos que se asegure de que los archivos de su juego estén guardados en NVMe para obtener la mejor experiencia de juego.
GPU: cualquier GPU compatible con DirectX 12 que admita Shader Model 6.0 podrá aprovechar la nueva función. Recomendamos una tarjeta compatible con DX12 Ultimate.
GDesinflar
Microsoft se asoció con NVIDIA para desarrollar el formato de compresión GDeflate para DirectStorage 1.1 . Estos formatos de compresión pueden variar según la relación de compresión y el rendimiento del tiempo de ejecución.
GDeflate es un nuevo estándar de compresión de datos sin pérdidas optimizado para la descompresión de GPU de alto rendimiento con relaciones de compresión similares a la deflación.
GDeflate obliga a la GPU a hacer el trabajo duro, lo que reduce la carga en la CPU. Este formato fue diseñado para ser escalable a diferentes arquitecturas de GPU. Sin embargo, no se mencionaron las arquitecturas admitidas.
fecha de lanzamiento
Microsoft dice que DirectStorage 1.1 SDK estará disponible para los desarrolladores «pronto». Los jugadores tendrán que esperar un poco más, porque los juegos suelen tardar en implementar nuevas tecnologías.
Deja una respuesta