DirectStorage mejorado con los últimos controladores de NVIDIA

Escrito por Guillaume
Fecha de publicación : {{ dayjs(1686326404*1000).local().format("L").toString()}}
Síguenos en
Este artículo es una traducción automática

Aunque a la tecnología de Microsoft le cuesta hacerse un hueco, PCIe Gen 5.0 podría hacerla más atractiva.

Presentada hace varios años, la tecnología DirectStorage fue objeto de una "predicción" de Microsoft, que, a mediados de 2020, estimaba que se ofrecería " bastante pronto" en los PC con Windows. Bastante pronto " es un término relativo, ya que no fue hasta principios de año cuando la tecnología estuvo realmente disponible, y se comercializó la primera aplicación -un videojuego- capaz de explotar sus características específicas... e incluso entonces, hay que señalar que el juego en cuestión -Forspoken- ¡ofrecía pagos casi nulos! Esto no es un incentivo para adoptar esta tecnología, cuyo objetivo es reducir considerablemente el tiempo que se tarda en cargar ciertos datos, al tiempo que se descarga el procesador principal.

DirectStorage, que ya se utiliza en Xbox Series X, está especialmente indicado para los videojuegos, en los que la cantidad de datos que hay que cargar ha aumentado considerablemente en los últimos años, sobre todo con el uso de texturas de muy alta definición para explotar 1440p y, aún más, 2160p (o 4K). En principio, DirectStorage funciona de forma relativamente sencilla, como puedes ver en los diagramas de arriba (sin DirectStorage) y abajo (con DirectStorage). La idea detrás de DirectStorage es hacer que los datos de un juego sean más directamente accesibles para la tarjeta gráfica y su GPU. Esto se consigue "cortocircuitando" la CPU para que la comunicación entre el SSD que almacena los datos y la GPU que los procesa pueda tener lugar de forma más directa. Sin DirectStorage, Windows tiene que pasar los datos de la SSD a la RAM, donde la CPU los descomprime antes de que la GPU pueda utilizarlos. Con DirectStorage, en cambio, si los datos almacenados en la SSD se dirigen siempre a la RAM y luego a la memoria de vídeo, la GPU puede acceder a ellos sin que la CPU tenga "la palabra". Esto significa menos intermediarios y, lógicamente, un procesamiento más rápido de los datos.

Por desgracia, en los primeros juegos -Forspoken en particular- la ganancia era casi imperceptible, y aún no sabemos exactamente por qué... aparte de que Forspoken no era el juego mejor optimizado. También es posible que se debiera a consideraciones más técnicas. En YouTube, el canal Compusemble nos ha dado una pista al publicar un vídeo relacionado con DirectStorage, obviamente, pero que compara la compatibilidad de la tecnología en una tarjeta gráfica NVIDIA con los controladores GeForce versión 532.03 y 535.05 beta. Estos últimos aún no han sido finalizados, pero ofrecen una clara mejora: en el benchmark Avocado, se afirma que el ancho de banda ha aumentado de 28,09 GB/s a 33,12 GB/s. Nótese, no obstante, que esta impresionante ganancia se verificó en la SSD Crucial T700 NVMe, uno de los primeros modelos PCIe Gen 5.0. En cuanto se utilizó un SSD PCIe Gen 4.0, la ganancia fue más modesta: de 22,26 GB/s a 22,80 GB/s. Apenas perceptible.

Además, no hay que olvidar que una diferencia medida en una herramienta de medición no es necesariamente la misma en uso real. Todo esto para decir que, aunque la tecnología DirectStorage tiene un potencial real, todavía parece pertenecer al futuro. La llegada de las SSD NVMe PCIe 5.0 podría hacerla más interesante, pero nada indica que podamos ver realmente su contribución hasta dentro de varios meses (¿o años?).