Asignación dinámica de VGPR de RDNA 4: Rompiendo el cuello de botella del trazado de rayos

2025-04-05
Asignación dinámica de VGPR de RDNA 4: Rompiendo el cuello de botella del trazado de rayos

La arquitectura AMD RDNA 4 presenta un nuevo modo de asignación dinámica de VGPR (registros de propósito general vectoriales) para abordar la compensación entre el conteo de registros y la ocupación en el trazado de rayos. Las GPU tradicionales enfrentan limitaciones en el trazado de rayos, donde la asignación fija de registros por hilo restringe el paralelismo de hilos en etapas con altas demandas de registros. La asignación dinámica de RDNA 4 permite que los hilos ajusten los conteos de registros en tiempo de ejecución, aumentando la ocupación sin aumentar el tamaño del archivo de registros, lo que reduce la latencia y aumenta el rendimiento del trazado de rayos. Si bien este modo puede provocar interbloqueos, AMD lo mitiga con un modo de prevención de interbloqueos. Esta no es una solución universal, limitada a sombreadores de cómputo wave32, pero avanza significativamente las capacidades de trazado de rayos de AMD.