AMD vuelve a mover ficha con RDNA 4m, una variante intermedia que parte de RDNA 3.5 y aparece bajo el identificador GFX1170 en LLVM, donde los rojos dejan claro que no estamos ante un simple refrito, sino más bien hacia un upgrade enfocado a la IA. Y es que, según se ha visto en el backend de AMDGPU, hay cambios reales en la ISA. Por ejemplo, se añaden instrucciones orientadas a cálculo matricial y se eliminan partes heredadas que ya no encajan en el enfoque actual. Todo con el objetivo de hacer de este upgrade una subida de TOPS que ayuden a empujar el rendimiento en IA de la NPU.
Es una limpieza y una redirección clara hacia IA e inferencia eficiente en las próximas APU, de eso no hay duda. La clave está en qué se añade y qué se retira, porque eso define hacia dónde quiere ir AMD con sus iGPU en Zen 6 y posteriores, que como sabemos, se basarán en RDNA 3.5, y que el marketing convertirá, mágicamente, a RDNA 4m.
En el lado de las incorporaciones aparecen las WMMA128bInsts (Wave Matrix Multiply Accumulate) y las SWMMAC (Sub Wave Matrix Multiply Accumulate). Simplificando mucho para no aburrir, técnicamente permiten ejecutar operaciones del tipo C = A × B + C sobre bloques de matrices dentro de una Wave, utilizando para ello registros de 128 bits empaquetados.
En vez de lanzar múltiples V_MUL y V_ADD escalares, la GPU ejecuta una operación matricial completa en una sola instrucción. Esto reduce ciclos por MAC, tráfico interno de registros y consumo por operación, además de generar menos latencia en el proceso, todo hay que decirlo.
¿Para qué sirven? Para lo que hoy importa: multiplicación de matrices en redes neuronales, GEMM, convoluciones, reescalado avanzado como FSR 4 y cargas de inferencia en FP16, BF16 o FP8. SWMMAC, en cambio, añade granularidad al permitir subdividir la Wave, algo útil en APU donde no siempre se saturan unidades completas. Es, para entenderlo, una mejora en eficiencia real dentro de la GPU para poder consumir menos, mejorar los TOPS y ser más competitivos junto con la NPU en IA.
En paralelo, AMD elimina V_DOT2ACC_F32_F16. Esta instrucción hacía productos punto (dot product técnicamente hablando) entre valores FP16 acumulando en FP32. Aterrizando lo que hacía esta instrucción para que se entienda, era multiplicar elemento por elemento y luego sumar el resultado. Por tanto, era útil en cómputo vectorial ligero, pero queda obsoleta frente a WMMA, que ejecuta bloques completos con mayor throughput. Es una sustitución directa por algo más potente y flexible, sin más, se quita una instrucción y se añade otra más completa, eficiente y rápida.
Y no es lo único que se va a perder. También desaparecen los modos DX10_CLAMP e IEEE. El primero forzaba comportamientos heredados (antiguos más bien) compatibles con DirectX 10. El segundo imponía cumplimiento estricto IEEE 754 en ciertas rutas vectoriales, penalizando latencia y optimizaciones. Ambos eran herencia histórica de AMD que ahora dicen adiós, y además con razón, porque el driver Adrenalin actual y su compilador gestionan esto sin necesidad de flags en hardware.
En definitiva, RDNA 4m elimina compatibilidad antigua, simplifica el pipeline gráfica y añade capacidad de cómputo matricial avanzada para impulsar los TOPS en IA y reducir algo el consumo. No es RDNA 4 completa, sigue siendo RDNA 3.5, pero sí una evolución que prioriza IA local, eficiencia energética por MAC y soporte que será vendido con un lacito como RDNA 4m y no como lo que es.
Es decir, una arquitectura que se extenderá durante los próximos 3 a 5 años como la base de las APU más simples de los rojos y que ya vimos hace tres semanas. Es una buena actualización que va más enfocada a justificar el marketing que a mejoras reales de rendimiento en TOPS, que las habrá, pero solo quieren poder vender sus nuevas APU Zen 6 y Zen 7 con otro nombre actual, y poco más.
Para poder comprar, aprovechar las promociones y utilizar los medios de pago en nuestro sitio es requisitio estar correctamente registrado. En ningún momento recibirá correo electrónico que no haya solicitado. Pero se le pediran una serie de datos personales indispensables para cualquier operación comercial.
Los datos solicitados son necesarios para confeccionar la factura de los productos comprados y la dirección física para el envio de su compra.
Para más informació sobre nuestras políticas en el tratamiento de los datos personales visite la sección Terminos y Condiciones.
