COMPUTING

DirectStorage de Microsoft admitirá PCIe 3.0, todo el hardware compatible con DX12

El año pasado, Microsoft anunció que DirectStorage ofrecería los mismos beneficios de la Arquitectura Xbox Velocity para el lado de los juegos de PC. La compañía ha compartido algunos detalles de cómo DirectStorage puede lograr este objetivo y cuáles son las especificaciones requeridas para la función.

Si desea utilizar DirectStorage, necesitará un SSD PCIe 3.0 NVMe y una GPU que admita DirectX 12, aunque Microsoft aparentemente dice que una GPU DirectX 12 Ultimate proporcionará la mejor solución. Se espera una vista previa limitada de la función para los desarrolladores este verano, lo que implica que todavía estamos un poco lejos de ver la función en los juegos de PC. El desarrollador que publicó las diapositivas cree que podríamos ver la caída de DirectStorage con la actualización de la segunda mitad para Windows 10 este año.

Hay tres componentes principales en la arquitectura de DirectStorage: el tiempo de ejecución de DirectStorage + API, una pila de descompresión de activos y la pila de almacenamiento de Windows. El objetivo principal de DirectStorage es cambiar la compresión y descompresión de activos de una carga de trabajo del lado de la CPU a una carga de trabajo de la GPU.

Aquí está la pila de almacenamiento tal como existe hoy. La CPU maneja la descompresión de datos y la GPU maneja la copia de datos en su propia VRAM. La gran idea de Microsoft es que la GPU maneje el paso de descompresión, sin involucrar a la CPU en absoluto.

Este enfoque debería aumentar la eficiencia y ahorrar energía en comparación con copiar datos de un lado a otro de la CPU. La GPU es más capaz de soportar los requisitos de transmisión de datos de E / S, y manejar este trabajo en la GPU no lo carga de la forma en que lo hace al ejecutar E / S completas a través de la CPU. Según Microsoft, es probable que las cargas de trabajo de almacenamiento futuras en los juegos sean “altamente granulares, pero muy paralelas”, y la API de DS está optimizada para mantener alimentadas tanto la GPU como la SSD NVMe mientras se reduce la sobrecarga de la aplicación.

Microsoft ha trabajado con los proveedores de GPU para implementar un nuevo protocolo de descompresión de almacenamiento basado en DirectCompute. Hay una opción de ejecución de CPU disponible para activos específicamente destinados a almacenarse en la memoria del sistema y varios subcomponentes del estándar permanecen en desarrollo. Microsoft también ha realizado una serie de mejoras en la pila de almacenamiento de Windows subyacente.

Muchas de estas mejoras internas tienen implicaciones para reducir la latencia de acceso al almacenamiento. Si mira hacia atrás en artículos más antiguos donde los jugadores colocan un SSD dentro de una consola, las mejoras en el rendimiento del almacenamiento variaron dramáticamente. Esto sucedió porque ni los juegos ni el sistema de almacenamiento de la consola subyacente habían sido diseñados para un SSD. Los juegos que realizaron una cantidad determinada de E / S de almacenamiento por cuadro no vieron muchas mejoras en el rendimiento.

Las PC han ofrecido SSD en al menos algunos segmentos durante más de una década, y el soporte para funciones SSD como TRIM se incorporó a Windows 7, pero el modelo típico de almacenamiento de PC aún asume un disco duro por necesidad. La mosca en lo que respecta a DirectStorage es que incluso tener un SSD no es suficiente: los usuarios finales necesitarán una unidad PCIe 3.0 NVMe para usar la capacidad.

El objetivo de DirectStorage es permitir que los requisitos de memoria del juego escalen más rápido que el tamaño de los búferes de fotogramas de la GPU. Hemos pasado cinco años en 8GB, y aunque las demandas del trazado de rayos parecen aumentar el tamaño del búfer de VRAM en el próximo año o dos, no hay señales de que veremos tarjetas de 16GB al precio de $ 250 en el corto plazo. . Transmitir datos rápidamente desde una unidad NVMe es una alternativa plausible y no hay ninguna razón por la que las PC no puedan aprovechar la función de la forma en que la Xbox Series S | X puede hacerlo. Sin embargo, la necesidad de admitir SSD SATA probablemente mantendrá DirectStorage como una función opcional en el futuro previsible en los juegos de PC. Sugerencia de sombrero para redditor NEPBB para publicar las diapositivas.

Ahora lee:

Publicaciones relacionadas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar
Cerrar