Una de las cosas malas de las tarjetas gráficas es que, al contrario de lo que sucede con el resto del hardware del PC, no son ampliables, de manera que si por ejemplo te has comprado una gráfica con 4 GB de VRAM, ahí te vas a quedar y no vas a poder ampliarlo… hasta ahora. Aprovechando el protocolo CXL, Panmnesia ha creado la forma de añadir más VRAM a la gráfica utilizando una tarjeta de expansión DRAM o incluso un SSD.
Las gráficas modernas vienen con una cantidad finita de memoria gráfica, y eso limita bastante tanto su rendimiento como sus capacidades. Sin embargo, una nueva tecnología permitirá, inicialmente solo en gráficas profesionales eso sí, ampliar la capacidad de la memoria de la GPU introduciendo más con dispositivos conectados al bus PCIe.
Más VRAM para la gráfica, ¡incluso usando SSD!
Panmnesia, una compañía coreana respaldada por el instituto de investigación KAIST, ha desarrollado un sistema CXL de baja latencia que se puede utilizar para ampliar la memoria de la gráfica utilizando tarjetas de expansión. Pero claro, no todo podía ser así de sencillo ya que aunque Intel, NVIDIA y AMD tienen compatibilidad con CXL, en realidad sus gráficas no tienen los circuitos lógicos para ello. Además, los subsistemas de memoria y caché de la GPU no reconocen ninguna expansión per se salvo la memoria virtual que configuremos a mano, que además es bastante lenta.
Para solucionar este problema, Panmnesia ha desarrollado un complejo raíz (RC) compatible con CXL 3.1 equipado con múltiples puertos raíz (RP) que admiten memoria externa a través de PCIe y un puente de host con decodificador de memoria de dispositivo gestionada por el host (HDM) que se conecta al bus de sistema de la GPU.
El decodificador HDM, responsable de gestionar los rangos de direcciones de memoria del sistema, básicamente hace que el subsistema de memoria de la GPU «piense» que está usando memoria del sistema, aunque realmente esté usando esta memoria añadida conectada por PCIe. Esto significa que se pueden usar tarjetas de expansión de memoria con chips DDR%, pero también se podría utilizar un SSD por ejemplo, ya que también tienen interfaz PCIe.
Como decíamos, los creadores ya han desarrollado un sistema funcional y ya han estado probándolo con resultados muy satisfactorios puesto que han obtenido unas latencias bastante bajas (dicen que las latencias son de dos dígitos, un gran avance porque por ejemplo los prototipos creados por Samsung tienen 250 ns de latencia).
Han logrado integrarlo con éxito tanto en expansores de memoria como en prototipos de CPU/GPU en la RTL de hardware, y aunque no sepáis de qué os estemos hablando con esto, quedaos con que esto significa que tiene una compatibilidad muy elevada con equipos informáticos, y esto significa que es más que viable el ver tarjetas gráficas con VRAM ampliable dentro de poco.
Según las pruebas de Panmnesia, la compatibilidad con CXL de las gráficas actuales puede ser crucial especialmente para gráficas diseñadas para IA y HPC, si bien es cierto que el rendimiento es todavía una incógnita.
Todo esto que os hemos contado simplemente demuestra que es posible crear tarjetas gráficas con VRAM ampliable, pero quedará por ver si NVIDIA, AMD e Intel deciden llevarlo a cabo. Si la idea de utilizar memoria PCIe para las CPU cobra fuerza, solo el tiempo dirá si estos pesos pesados de la industria deciden implementarlo o no…
Personalmente nosotros creemos que NO lo van a hacer, ya que para ellos es más rentable que, cuando un usuario necesita una gráfica más potente o con más VRAM, simplemente descarte la que tiene y se gaste el dinero en comprar una nueva. De todos modos, como hemos mencionado al principio por ahora esto está pensado para gráficas profesionales, así que parece complicado que llegue una tecnología así al sector de consumo (pero ojalá lo haga, la verdad).