La memoria GPU compartida es una característica que ofrecen algunas tarjetas gráficas modernas, especialmente las basadas en la arquitectura NVIDIA Turing o AMD RDNA. Esta función permite que la tarjeta gráfica utilice una parte de la memoria del sistema (RAM) además de la memoria de vídeo (VRAM) conectada a la propia tarjeta gráfica.
Por lo tanto, la tarjeta gráfica puede tener más espacio para almacenar datos gráficos, como texturas, sombreadores y búferes de fotogramas, lo que puede mejorar el rendimiento y la calidad de los gráficos en algunos escenarios.
Sin embargo, esta función también tiene algunos inconvenientes y limitaciones que debe conocer antes de usarla. En este artículo, explicaremos qué es la memoria compartida de la GPU, cómo funciona, cuándo debe usarla y cuáles son sus ventajas y desventajas.

¿Cómo funciona la memoria compartida de la GPU?
Para entender cómo funciona la memoria compartida de la GPU, necesitamos conocer algunos conceptos básicos sobre la memoria y las tarjetas gráficas. En términos simples, la memoria es el lugar donde el procesador almacena los datos y accede a ellos, tanto la CPU como la GPU. Existen diferentes memorias, como DRAM, SRAM, GDDR, HBM y otras, que tienen diferentes características y funciones.
La memoria del sistema, o RAM, es el tipo más común de memoria utilizada por la CPU para almacenar y recuperar datos. La RAM suele utilizar la tecnología DRAM, lo que significa memoria dinámica con acceso aleatorio. Esto significa que se puede acceder a los datos de forma aleatoria desde cualquier ubicación de la memoria sin tener que seguir una secuencia específica. Sin embargo, esto también significa que los datos se perderán si no fluye energía a la memoria.
La memoria de vídeo, o VRAM, es un tipo de memoria utilizada específicamente por las GPU para almacenar y recuperar datos gráficos. La VRAM suele utilizar la tecnología GDDR o HBM, que son variantes de DRAM optimizadas para alta velocidad y ancho de banda. Esto significa que los datos se pueden mover rápidamente entre la GPU y la VRAM, lo cual es importante para producir imágenes con alta resolución y velocidades de fotogramas. Sin embargo, esto también significa que la VRAM es más cara y más difícil de producir que la RAM.
La tarjeta gráfica es el hardware encargado de procesar los datos gráficos y enviarlos al monitor. Las tarjetas gráficas suelen tener GPU, VRAM y algunos otros componentes conectados a una placa de circuito. La GPU es el cerebro de la tarjeta gráfica, que realiza cálculos matemáticos complejos para producir imágenes. La VRAM es el lugar donde la GPU almacena los datos gráficos necesarios para producir la imagen, como texturas, sombreadores y búferes de fotogramas.
Ahora, veamos cómo funciona la memoria compartida de la GPU. De forma predeterminada, la GPU solo puede usar la VRAM conectada a la tarjeta gráfica como fuente de memoria. La cantidad de VRAM disponible depende del modelo y las especificaciones de la tarjeta gráfica. Por ejemplo, la tarjeta gráfica NVIDIA GeForce RTX 3080 tiene 10 GB de VRAM, mientras que la tarjeta gráfica AMD Radeon RX 6800 tiene 16 GB de VRAM.
Sin embargo, hay casos en los que la VRAM disponible no es suficiente para almacenar todos los datos gráficos requeridos por la GPU. Por ejemplo, si ejecuta un juego o una aplicación de gráficos que es muy exigente, o utiliza resoluciones o configuraciones de gráficos muy altas, puede experimentar un fenómeno llamado cuello de botella de VRAM. Esto significa que la VRAM se llena y no puede contener más datos, lo que puede provocar una disminución del rendimiento y la calidad de los gráficos, como tartamudeos, chasquidos o artefactos.
Para resolver este problema, algunas tarjetas gráficas modernas ofrecen una función de memoria de GPU compartida, que permite a la GPU utilizar una parte de la RAM además o reservarla para la VRAM. Por lo tanto, la GPU puede tener más espacio para almacenar datos gráficos, lo que puede mejorar el rendimiento y la calidad de los gráficos en algunos escenarios.
La forma en que funciona la memoria de GPU compartida es la siguiente:
- En primer lugar, la GPU intentará almacenar todos los datos gráficos que necesita en la VRAM, como de costumbre.
- En segundo lugar, si la VRAM se llena y no puede contener más datos, la GPU recogerá datos gráficos menos importantes o poco utilizados y los moverá a la RAM. Los datos gráficos que se transfieren a la RAM se denominan memoria GPU compartida.
- En tercer lugar, si la GPU necesita datos gráficos que se han movido a la RAM, los recuperará de la RAM y los moverá a la VRAM. Este proceso se denomina intercambio de memoria.
De esta manera, la GPU puede usar la RAM como fuente de memoria alternativa, lo que puede aumentar la cantidad de datos gráficos que la GPU puede almacenar y acceder.