Microsoft anunció a finales de marzo una nueva versión preliminar de su Agility SDK (se abre en una pestaña nueva) (a través de Guru3D (se abre en una pestaña nueva)) que incorpora una nueva característica que podría ofrecer PC para juegos que ya no usan la memoria del sistema tradicional. Como una Xbox Series X.
Por ahora, sin embargo, GPU Upload Heaps está aquí para permitir que tanto la CPU como la tarjeta gráfica tengan acceso simultáneo a la memoria de video conectada a la GPU. Esto significa que su PC ya no necesitará copiar grandes cantidades de datos de la CPU a la GPU ni, por lo tanto, conservar copias de datos tanto en la memoria del sistema como en la VRAM.
El resultado de esto es que, en ciertas situaciones, verá un mayor rendimiento del juego porque se debe reducir la utilización de la CPU y la RAM.
GPU Upload Heaps parece ser otro paso en el viaje iniciado por la introducción de la función de registro de dirección base (BAR) redimensionable hace unos años. Eso hizo posible que Windows administrara el grupo de memoria de la tarjeta gráfica, pero ahora la nueva característica significa que el procesador de su PC puede tener acceso directo a esa VRAM.
Del lado del usuario, eso significa que, siempre que tenga habilitada la barra redimensionable en su sistema, no hay nada más necesario para que pueda acceder a la nueva función GPU Upload Heaps. Aunque, de manera realista, no es probable que sea una función visible para los jugadores en términos de apagarla y encenderla, ya que es una función de nivel de desarrollador destinada a brindarles las herramientas para exprimir el mayor rendimiento posible de un sistema.
Y, debido a que es nuevo, no es probable que llegue a los juegos por un tiempo todavía. Aunque fundamentalmente va a ser similar a la forma en que la propia Xbox Series X de Microsoft (se abre en una pestaña nueva)Las consolas /S interactúan con la VRAM compartida que constituye la totalidad de sus sistemas, por lo que pensaría que debería ser bastante sencillo de implementar para los desarrolladores acostumbrados a la arquitectura Xbox Velocity.
Esto es lo que hace que GPU Upload Heaps sea tan interesante para mí. La consola de Microsoft hizo el cambio para usar la memoria de gráficos por completo en esta generación, y ahora está creando una situación en la PC en la que, en teoría, Windows podría operar usando solo un grupo de memoria de video tradicional en una tarjeta gráfica.
La antigua Xbox One usaba RAM tradicional, aparentemente porque fue concebida como una máquina multitarea y no solo como una consola de juegos. En eso, la latencia de la memoria era más importante que el ancho de banda bruto que prefería PlayStation 4 en su propia configuración basada en GDDR5, con solo una pequeña cantidad de DDR3 para tareas en segundo plano.
Sin embargo, la latencia ya no es un problema para la VRAM moderna, razón por la cual la Serie X/S se unió a PlayStation para usar GDDR6. Lo que significa que ahora existe la posibilidad de crear una máquina de juegos de PC dedicada utilizando solo la memoria gráfica compartida entre la CPU y la GPU.
Estoy pensando en una computadora portátil o un dispositivo de mano, del tipo en el que un sistema cerrado tiene sentido, que use una APU AMD de la misma manera que una PlayStation 5 (se abre en una pestaña nueva) o Xbox Series X y ofrece una gran cantidad de rendimiento de juego desde un dispositivo compacto.
No creo que quiera una máquina de escritorio como esa, disfruto poder actualizar mi máquina, y no hay módulos GDDR6 intercambiables que yo sepa. Si se tratara de un cambio mayorista, las PC se bloquearían casi por completo, lo que no funciona para mi sensibilidad nerd de PC.
Pero para un dispositivo de juego dedicado, es una perspectiva interesante. Después de todo, sabemos que AMD puede fabricar APU con GPU masivas integradas, y una computadora portátil para juegos construida alrededor de una sería genial. Todo sigue siendo un sueño imposible en este momento, pero ya no está tan lejos ahora que Windows ahora puede estar completamente integrado con acceso a la memoria de video directamente a través de la CPU.