Alocação Dinâmica de VGPR do RDNA 4: Quebrando o gargalo do Ray Tracing

2025-04-05
Alocação Dinâmica de VGPR do RDNA 4: Quebrando o gargalo do Ray Tracing

A arquitetura AMD RDNA 4 apresenta um novo modo de alocação dinâmica de VGPR (registradores de uso geral vetoriais) para resolver a compensação entre a contagem de registradores e a ocupação no rastreamento de raios. GPUs tradicionais enfrentam limitações no rastreamento de raios, em que a alocação fixa de registradores por thread restringe o paralelismo de threads em estágios com altas demandas de registradores. A alocação dinâmica do RDNA 4 permite que as threads ajustem as contagens de registradores em tempo de execução, aumentando a ocupação sem aumentar o tamanho do arquivo de registradores, reduzindo assim a latência e aumentando o desempenho do rastreamento de raios. Embora esse modo possa levar a deadlocks, a AMD mitiga isso com um modo de prevenção de deadlocks. Essa não é uma solução universal, limitada a shaders de computação wave32, mas avança significativamente as capacidades de rastreamento de raios da AMD.