NVIDIA a publié un document de recherche sur le site Web de NVIDIA qui parle de la nouvelle technologie Subwarp Interleaving, qui fournira un traitement plus efficace des tâches liées au lancer de rayons. La nouvelle solution ne pourra pas être utilisée dans les cartes graphiques actuelles, mais promet des avantages significatifs pour les graphiques de nouvelle génération.
L'article indique que l'un des défauts les plus importants des cartes vidéo modernes est la répartition inégale de la charge lors du traitement des tâches liées au lancer de rayons. Les GPU regroupent les threads en pools (dans la terminologie NVIDIA - "warp") sur la base d'un seul compteur de commandes, et le traitement est effectué selon le principe SIMT (Single Instruction, Multiple Threads - one instruction, many threads). Dans les scénarios de traitement graphique classiques, il s'agit de l'approche la plus efficace, mais dans le lancer de rayons, cela entraîne un temps d'arrêt partiel du GPU en raison d'une répartition inégale de la charge.
Pour résoudre ce problème, NVIDIA propose un ordonnanceur de traitement de threads indépendant : lorsque l'un des pools est déjà entièrement traité, mais qu'il n'y a pas de nouveau pool actif dans la planification, la ressource libérée est utilisée pour traiter l'un des pools actuellement en cours. actif. Basée sur ce principe, la technologie Subwarp Interleaving promet des gains de performances de 6,3% à 20%. Cette technologie implique d'apporter des modifications architecturales aux GPU, de sorte qu'elle n'apparaîtra certainement pas dans les modèles existants de la série GeForce RTX 30.
2022-01-28 14:55:44
Auteur: Vitalii Babkin