DirectStorage de Microsoft reduce drásticamente el uso de la CPU en los juegos

Aparentemente, la tecnología DirectStorage de Microsoft hará más que solo hacer que sus juegos se carguen más rápido: también liberará una gran cantidad de energía de la CPU.

Según un video de Microsoft, el uso de DirectStorage en Windows 11 puede reducir la sobrecarga del procesador hasta en un 40 %.

DirectStorage es una nueva llegada para Windows, que viene directamente de Xbox. Es una interfaz de programación de aplicaciones (API) que trae consigo tiempos de carga más rápidos cuando se combina con un SSD NVMe. Aunque el software está disponible para los usuarios de Windows 10 y Windows 11, el primero no podrá aprovechar al máximo las optimizaciones que ofrece DirectStorage.

Microsoft lanzó recientemente un video titulado "Optimización del rendimiento de IO con DirectStorage en Windows". En el video, Cooper Partin, ingeniero de software sénior de Microsoft. habla sobre la tecnología y los beneficios que ofrece.

La función básica de DirectStorage parece bastante simple, pero los resultados tienen el potencial de ser sobresalientes. La API permite que un SSD NVMe realice varias operaciones de entrada/salida por segundo (IOPS) al mismo tiempo. También permite que sus juegos transfieran activos directamente a la tarjeta gráfica, sin pasar por el procesador cuando no es necesario que esté involucrado.

En los juegos, los activos se envían de un lado a otro sin cesar, y DirectStorage reduce drásticamente el tiempo que esto toma cuando se usa con un SSD NVMe en Windows 11. Como el proceso de transferencia de datos del juego a la GPU es más ágil, los juegos deberían cargarse mucho más rápido Partin afirma en el video que DirectStorage es excelente para manejar conjuntos de datos más pequeños, ayuda a los activos por lotes de SSD cuando es posible y reduce el tiempo que lleva procesar y renderizar esos activos.

Enviar activos directamente a la GPU y en lotes más grandes realmente reduce la cantidad de trabajo que su procesador necesita hacer mientras juega, lo que lo libera significativamente. Microsoft promete que emparejar un SSD NVMe con DirectStorage y Windows 11 podría reducir la sobrecarga de la CPU entre un 20 % y un 40 %. Incluso en el extremo más pequeño de esa escala, es una gran mejora que podría tener un impacto en el rendimiento de los juegos.

Varios marcos de Forspoken con tiempos de carga al usar DirectStorage y sin ellos.

Microsoft planea enviar más tareas a la GPU en una futura actualización para liberar aún más el procesador. La idea es que, eventualmente, la tarjeta gráfica se hará cargo de todas las tareas de compresión que actualmente maneja la CPU.

Incluso en su estado actual, el impacto que tiene DirectStorage en los tiempos de carga es impresionante. Según una charla reciente de GDC 2022 de Luminous Productions, los tiempos de carga en Forspoken se reducirán de alrededor de 10 segundos en promedio a solo 1 segundo con DirectStorage. Durante la demostración, el sistema pudo cargar 5,5 gigabytes de una escena en Forspoken en solo 1,9 segundos.

Aunque impresionante, DirectStorage está lejos de ser compatible y optimizado para todos los juegos. De hecho, Forspoken va a ser el primer título en admitir completamente la tecnología, y no saldrá hasta octubre. Sin embargo, DirectStorage de Microsoft ciertamente promete mucho, por lo que, con suerte, los desarrolladores de juegos trabajarán con Microsoft para expandir la lista de títulos compatibles.