Los entusiastas del PC siempre buscan cómo exprimir hasta el último FPS de su hardware sin realizar una inversión adicional. Tecnologías como AMD Smart Access Memory (SAM) nacen precisamente de esa filosofía. AMD siempre trabaja en mejorar el rendimiento de sus componentes sin que suponga un sobrecoste para el usuario. Una de las tecnologías que permite mejorar el rendimiento de las tarjetas gráficas AMD es la solución Smart Access Memory o SAM.
La memora es uno de los componentes del PC que más impactan en su rendimiento. Un simple cambio en el tipo que instalamos puede transformar la experiencia de uso y cambiarle la cara a la velocidad con la que manejamos todo. Simplemente con aumentar las gigas disponibles o subiendo la velocidad de esas pastillas, comprobaréis que las aplicaciones abren más rápido, o que podéis hacer multitarea con más brio y sin ralentizaciones, como estabais padeciendo hasta ahora.
El caso es que relacionado con la memoria RAM encontramos Resizable BAR o ReBAR, que es una tecnología que existe desde hace muchos años pero que se ha empezado a usar hace relativamente poco. Esta tecnología nunca se ha implementado en las gráficas comerciales, por motivos desconocidos porque sobre el papel producen beneficios más que evidentes. Pero, parece que los fabricantes de estos componentes la han redescubierto y empezado a usar.
De una manera muy sencilla (y resumida) podemos decir que esta tecnología permite a la tarjeta gráfica usar la memoria RAM para almacenar datos. Un aspecto interesante es que el procesador del sistema ya no interviene en este proceso, lo que permite reducir las latencias y tiempos de acceso, haciendo que sea más rápido y eficiente, permitiendo ganar rendimiento y ofreciendo la posibilidad de que juegos pensados para ejecutarse en gráficas con especificaciones muy concretas, puedan servirse de esa RAM para correr en PC, a priori, que no cumplen con los requisitos.
¿Qué es AMD Smart Access Memory o SAM?
Como decíamos, esta tecnología se basa en Resizable BAR, una solución desarrollada por PCI-SIG y que es un complemento de la tecnología Above 4G Decoding. Lo que ha hecho AMD es unificar estas dos tecnologías en una misma solución para mejorar la cantidad de FPS. Por si tenías dudas, AMD SAM es una tecnología totalmente gratuita que cualquiera (si cumples con los requisitos) puede activar.
Hasta la implementación de esta tecnología existían limitaciones importantes en la comunicación entre el procesador y la tarjeta gráfica. La API de gráficos, como pueda ser DX12, solo podían mandar bloques de 256 MB a la memoria de la tarjeta gráfica. Esta nueva solución elimina esta limitación de tamaño y, además, se puede hacer de manera simultánea. Hasta la fecha, no solo existía limitación en el tamaño de los bloques, también había limitaciones a la hora del envío. Primero se debía mandar un bloque y luego el siguiente, no se podían mandar varios bloques de datos de manera simultánea. Adicionalmente, se puede mandar desde cualquier parte de la memoria o el procesador, según se requiera.
Este sistema requiere de la implementación de Above 4G Decoding. Dicha característica permite que la cantidad de RAM asignada para que el procesador intercambie información con la VRAM sea mayor. Ahora, veremos un consumo mayor de la memoria RAM de nuestro PC más alto con la activación de AMD SAM. Se elimina así la restricción de agrupar la información en bloques de 4 GB, algo que viene de muy atrás.
Lo que nos permite esta solución es mejorar el rendimiento con texturas de alta resolución. Pero, utilizar esta tecnología exige de dos características adicionales. La primera es que esta habilitada la decodificación del bus PCIe de 64 bits, permitiendo asignar más de 4 GB de información a la VRAM de la tarjeta gráfica. Al mismo tiempo, esto permite mejorar la latencia total, ya que el número de bloques se reduce.
Todo esto funciona mediante lo que se denomina como GART o Graphics Address Remapping Table, (algunos la llaman GTT). Esta es la unidad que se encarga de comunicar la VRAM con la RAM del sistema mediante DMA y con ello se crea lo que actualmente se llama como RAMDisk, que no es más que un espacio en memoria RAM reservado para intercambiar texturas y datos con la tarjeta gráfica y su memoria.
De hecho, GART se encargaba de compartir la RAM del sistema con las iGPU de las APU de AMD e Intel. El efecto en la práctica no es el mismo, pero el fin es similar. Lo que tenemos que tener claro es que cuando AMD SAM se activa, el espacio en memoria RAM se reserva en exclusiva para la GPU y su VRAM. Además, se prioriza el traspaso de información desde el procesador, que tiene una comunicación constante con ambos componentes. También se consigue reducir el tiempo de acceso y, por consiguiente, la latencia del sistema.
Resizable BAR
Hemos comentado que AMD SAM se basa en la tecnología Resizable BAR es una propuesta para el bus PCIe que gestiona PCI-SIG. Lo interesante es que Resizable BAR fue propuesto en 2008 por parte de HP y, precisamente, por parte de AMD. El regulador del estándar, PCI-SIG, lo acepto y se introdujo por primera vez en la interfaz PCIe 3.0.
PCI-SIG define Re-Size BAR de la siguiente forma:
Este ECN opcional agrega la capacidad y funciones con BAR para informar sobre varias opciones en referente a los tamaños de los recursos asignados a la memoria para funcionar correctamente. También se agrega una capacidad para que el software programe el tamaño para configurar la BAR.
Tras esto y 8 años de por medio, la asociación lanzó el 5 de mayo de 2018 una nueva revisión ya enfocada al PCIe 3.x que se cita así:
La Resizable BAR Capability actualmente permite BARs de hasta 512 GB (239), lo que permite que los bits de dirección <38:0> pasen a un punto final. Esta propuesta las amplía hasta 263 bits, lo que admite todo el espacio de direcciones posible.
Mientras que el 25 de agosto de 2016 lanzaba la última mejora para esta tecnología:
Similar a, y basado en, los ECN de BAR de tamaño variable (Resizable BAR) y BAR de tamaño variable expandido (Expanded Resizable BAR), este ECN opcional agrega la capacidad para que los PF puedan cambiar el tamaño de sus VF BAR. Este ECN está escrito con la expectativa de que el BAR ECN ampliado y redimensionable se habrá lanzado antes del lanzamiento de este ECN. Esta ECN es compatible con todos los tamaños de BAR definidos por la ECN de Resizable BAR y Expanded Resizable BAR.
¿Por qué es importante todo esto para AMD SAM? Porque esta tecnología está basada en Resizable Bar del PCI-SIG, fue recogida por parte de AMD y adaptada. La personalizaron y ajustaron según sus criterios y sus necesidades. Esto supone que a partir de los procesadores Ryzen 5000 Series y Radeon RX 6000 Series, ya se puede usar la solución AMD SAM. Se suprime así la limitación de bloques de información de 256 MB y la consiguiente fragmentación de la VRAM.
Compatibilidad con otros fabricantes
Esta tecnología es exclusiva de AMD, como hemos explicado. También hemos destacado que es una solución basada en una tecnología desarrollada por parte del regulador PCI-SIG. Ahora bien, ¿esta tecnología es compatible con soluciones de Intel y NVIDIA?
- Intel ofrece compatibilidad con ReBAR desde la 10a Generación de procesador Core.
- NVIDIA cuenta con soporte para ReBAR desde las tarjetas gráficas RTX 30 Series.
Por tanto, utilizar un procesador de AMD con una gráfica de NVIDIA o un procesador de Intel con una gráfica de AMD no es problema para aprovechar ReBAR. Lo que no podremos aprovechar es la tecnología SAM, pero, no deja de ser una variante propietaria de AMD. En este caso, es cierto que AMD es mucho más amigable que NVIDIA que, a efectos de estas ventajas, suele ser más restrictiva y limitante, por lo que se centra en utilizar solo tecnologías que no llegan a funcionar jamás que otros modelos de la competencia.
Requisitos para activar AMD SAM
Como es normal, utilizar esta tecnología requiere de ciertos componentes. AMD ha publicado un listado de componentes y software para que podamos habilitar SAM. No es algo especialmente exigente, pero sí que puede dejar a diferentes usuarios fuera. Los requisitos son estos:
- Procesadores AMD: Ryzen 3000, 5000, 7000 y 8000 series (quedan excluidas las APUs ‘G’ más antiguas como el 3200G y 3400G).
- Tarjetas Gráficas AMD: Radeon RX 6000 y modelos superiores.
- Placas Base AMD: Chipsets de la serie 500, 600, 700 (B550, X570, B650, X670, etc.) y superiores.
- BIOS: Actualizada a la última versión disponible del fabricante, que soporte como mínimo AGESA 1.2.0.7 o superior.
- Drivers: AMD Software: Adrenalin Edition 24.1.1 o una versión más reciente.
- Nota sobre compatibilidad cruzada: La tecnología base, Resizable BAR, también es compatible con procesadores Intel Core (10ª Gen en adelante) y tarjetas gráficas NVIDIA GeForce (RTX 30 y 40 series).
Si cumplimos con estos requisitos, que no es realmente difícil en el momento que nos encontramos, podemos activarla con unos sencillos pasos que vamos a ver a continuación.
Cómo activar AMD Smart Access Memory
Aquellos que tengan un sistema que cumpla con los requisitos, no deberían tener problemas en activar AMD SAM. Simplemente, debemos acceder a la BIOS y realizar unos sencillos ajustes que te vamos a explicar paso a paso. Estos son:
- Apagar el ordenador
- Pulsamos para encenderlo y luego en el teclado pulsamos SUPR, F2 o F12, según la placa base. Si no te funciona, aquí te explicamos otros métodos para entrar en la BIOS
- Vamos a la opción Advanced, dentro del menú de la BIOS
- Primero desactivar el soporte CSM. Algunos fabricantes requieren realizar este paso antes de mostrar las opciones para activar AMD SAM
- Ahora debemos acceder al submenú de PCI y realizamos estas dos acciones:
- Above 4G Decoding: La debemos activar, así que seleccionamos Enabled
- Re-Size BAR Support: Tenemos que ponerla en Auto
- Una vez este todo, ya podemos salir de BIOS, guardando los cambios
Si tenéis dudas sobre si está activado, lo podemos verificar con GPU-Z. Dicho software tiene un apartado específico para Resizable BAR y ahí nos dirá si esa Enabled (activado) o Disabled (desactivado).
Aunque lo tengamos activado, es posible que no tenga efecto en todos los juegos. Debemos saber que no tenemos por qué obtener una mejora de rendimiento, aunque esté activado. Pero, lo bueno de AMD SAM es que no depende del soporte del juego o los desarrolladores.
¿Qué impacto tiene la memoria RAM al utilizar AMD SAM?
A diferencia de lo que inicialmente cabría pensar, la memoria RAM de un equipo no tiene un impacto significativo en el rendimiento de AMD Smart Access Memory. Como hemos comentado más arriba, SAM funciona optimizando la comunicación entre el procesador y la memoria de vídeo de la GPU para que este pueda acceder a toda la memoria VRAM disponible de forma conjunta y no en bloques de 256 MB.
Aunque la cantidad de memoria RAM que tenga el equipo donde activemos esta función no influye directamente en el rendimiento, es recomendable que, como mínimo, el equipo cuenta con 16 GB de memoria RAM, mínimo recomendado tanto para gaming para el uso de aplicaciones exigentes para que el equipo funcione de forma fluida.
| Juego | Resolución 1080p | Resolución 1440p | Resolución 4K |
|---|---|---|---|
| Cyberpunk 2077 | +5-8% | +10-14% | +9-12% |
| Starfield | +6-9% | +11-15% | +10-13% |
| Alan Wake 2 | +4-7% | +8-12% | +11-14% |
| Valorant | +2-4% | +3-5% | +2-4% |
| Nota: Los resultados pueden variar según la combinación específica de CPU, GPU y drivers. Las mayores ganancias se observan en títulos con uso intensivo de VRAM. |
Los juegos, especialmente los triple A, utilizan la VRAM más que la memoria RAM del equipo. Este es uno de los motivos por el que en 2025, 8 GB de VRAM se pueden considerar prácticamente obsoletas, siendo 12 GB de VRAM el mínimo recomendado siempre y cuando queramos ejecutar los juegos a una mayor resolución que Full HD. Si no es así y con 1080p es más que suficiente, con 8 GB de VRAM tenemos más que suficiente.
