Allocation dynamique de VGPR de RDNA 4 : Briser le goulot d’étranglement du ray tracing

2025-04-05
Allocation dynamique de VGPR de RDNA 4 : Briser le goulot d’étranglement du ray tracing

L’architecture AMD RDNA 4 introduit un nouveau mode d’allocation dynamique de VGPR (registres à usage général vectoriels) pour gérer le compromis entre le nombre de registres et l’occupation dans le ray tracing. Les GPU traditionnels rencontrent des limitations dans le ray tracing, où l’allocation fixe des registres par thread limite le parallélisme des threads dans les étapes ayant des demandes élevées de registres. L’allocation dynamique de RDNA 4 permet aux threads d’ajuster le nombre de registres pendant l’exécution, augmentant ainsi l’occupation sans augmenter la taille du fichier de registres, réduisant par conséquent la latence et améliorant les performances du ray tracing. Bien que ce mode puisse entraîner des blocages, AMD les atténue grâce à un mode d’évitement des blocages. Il ne s’agit pas d’une solution universelle, limitée aux shaders de calcul wave32, mais elle améliore considérablement les capacités de ray tracing d’AMD.