Los informes de que las GPU RDNA 3 de AMD han roto la función de búsqueda previa de sombreado no son precisos, según un comunicado que AMD emitió para Hardware de Tom:
«Al igual que las generaciones de hardware anteriores, la precarga de sombreadores es compatible con RDNA 3 según [gitlab link (opens in new tab)]. El código en cuestión controla una función experimental que no estaba destinada a incluirse en estos productos y no se habilitará en esta generación de productos. Esta es una práctica común de la industria para incluir funciones experimentales que permitan la exploración y el ajuste para la implementación en una futura generación de productos». — Portavoz de AMD para Hardware de Tom.
La declaración de AMD se produce inmediatamente después de los informes de los medios de comunicación de que el silicio Navi31 lanzado recientemente en las tarjetas gráficas RDNA 3 tiene un «hardware de recuperación previa de sombreado que no funciona». La fuente de la especulación, @Kepler_L2citó el código de los controladores Mesa3D que parecía indicar que la búsqueda previa del sombreador no funciona para algunas GPU con la revisión A0 del silicio (CHIP_GFZ1100, CHIP_GFX1102 y CHIP_GFX110).
Sin embargo, la declaración de AMD dice que el código citado por Kepler_L2 pertenecía a una función experimental que no estaba destinada a los productos finales de RDNA 3, por lo que está deshabilitada por ahora. AMD señala que incluir características experimentales en el nuevo silicio es una práctica bastante común, lo cual es exacto: a menudo hemos visto que este enfoque se usa con otros tipos de procesadores, como las CPU.
Por ejemplo, AMD envió toda una generación de productos Ryzen con los TSV necesarios para habilitar 3D V-Cache, pero no usó la funcionalidad hasta el final de la era Ryzen 5000. Del mismo modo, Intel a menudo agrega características que podrían no llegar al producto final, siendo su funcionalidad DLVR un ejemplo reciente.
Naturalmente, uno supondría que si una función ‘experimental’ funciona perfectamente bien, se incluiría en el producto final si no requiriera adaptaciones adicionales (como el segmento de caché L3 adicional necesario para 3D V-Cache). Eso significa que la línea entre una característica ‘experimental’ o ‘agradable pero no crítica o necesaria para alcanzar los objetivos’ podría ser un poco borrosa. En cualquier caso, AMD dice que el mecanismo de búsqueda previa funciona en RDNA 3 según lo previsto.
El otro elefante en la habitación es el uso de AMD de un paso A0 del silicio RDNA 3, lo que significa que esta es la primera versión físicamente no revisada del chip. Esto ha llevado a afirmaciones de que AMD está enviando ‘silicio sin terminar’, pero ese tipo de especulación no se sostiene.
AMD no respondió a nuestras consultas sobre si usó o no silicio A0 para la primera ola de CPU RDNA 3, pero fuentes de la industria nos dicen que la compañía usó silicio A0 para Navi31. De hecho, se nos dice que la compañía lanzó con silicio de revisión A0 para casi todas las series 6000 y la mayoría de las series 5000.
Esto es no indicativo de un ‘producto sin terminar’. Él meta de todos los equipos de diseño es clavar el diseño en el primer giro con silicio que funcione y se pueda enviar. Nvidia, por ejemplo, a menudo también envía silicio paso a paso A0.
Los microprocesadores pueden pasar por varias revisiones a lo largo de su vida, a menudo para corregir errores o erratas y/o mejorar el rendimiento. Por lo general, la primera revisión del silicio de las fábricas es A0, y las sucesivas vueltas ‘menores’ se clasificarán como A1, A2, etc. Las revisiones más significativas del silicio tienden a cambiar a una ‘B’ o pasos sucesivos, y así sucesivamente (provocando una cadencia B0, B1 y B2, por ejemplo). Esto continúa con los designadores alfanuméricos más nuevos a medida que se refina el chip.
Casi todos los chips complejos tienen erratas y errores conocidos y desconocidos que se abordan con soluciones alternativas de firmware, controlador y software que pueden reducir o eliminar esos problemas, y se envían de esa manera: esa es la naturaleza misma del diseño y la producción de semiconductores modernos. Por ejemplo, la generación de procesadores Skylake de Intel se envió con 53 erratas conocidas, y seis meses después, Intel enumeró otras 40 erratas. Esto es común porque los ciclos de diseño de chips son largos, a menudo del orden de años, por lo que a menudo no hay tiempo para volver a girar el chip para solucionar problemas menores. También vemos tendencias similares de otros tipos y generaciones de procesadores.
Sin embargo, no todas las erratas se pueden solucionar con soluciones alternativas, por lo que algunos problemas se solucionarán en etapas posteriores del silicio, si se considera necesario. Pero el objetivo de cualquier equipo de diseño sigue siendo el mismo: entregar silicio en el primer giro que pueda cumplir con los objetivos de diseño de un producto de envío. En ese sentido, usar silicio A0 se considera un jonrón.
También hay muchos ejemplos de chips que tuvieron problemas en el proceso de diseño/verificación que requirieron múltiples pasos para llegar al mercado. Por ejemplo, se supo por última vez que Sapphire Rapids estaba en el paso 12 y todavía no se ha enviado en volumen (pasos A0, A1, B0, C0, C1, C2, D0, E0, E2, E3, E4 y E5). – técnicamente 7 giros base). Naturalmente, eso ha provocado graves retrasos en la producción y fechas de lanzamiento perdidas.
Hacer chips es difícil; son la clase de dispositivos más sofisticados jamás construidos por la humanidad, pero están hechos con características casi inimaginablemente pequeñas. Eso lleva a problemas y erratas que pueden requerir varias revisiones para eliminar, pero el éxito a menudo se mide por el envío de silicio viable que cumple con los objetivos en la primera salida. No preste atención a aquellos que afirman que un paso A0 siempre equivale a ‘silicio sin terminar’.
Esperamos algunos dolores de cabeza a medida que AMD desarrolle su primera generación de GPU basadas en chiplet, pero la reciente ronda de especulaciones está fuera de lugar. Los historiadores de chips le recordarán que la progresión de los increíblemente toscos chips Ryzen 1000 a la refinada generación Ryzen 3000 redefinió por completo un mercado multimillonario y molestó a un titular arraigado. ¿Las GPU basadas en chiplets encontrarán el mismo nivel de éxito? El tiempo lo dirá, pero como puede ver en nuestra revisión de AMD Radeon RX 7900 XTX y XT, ya hemos encontrado muchas razones para estar impresionados con las nuevas tarjetas de AMD.