Comme indiqué dans un récent document Nvidia pour Linux, Nvidia a discrètement déverrouillé une nouvelle fonctionnalité dans ses GPU d’entreprise et grand public qui se cachait depuis la génération Turing. Connu sous le nom de GSP ou GPU System Processor, ce morceau de silicium décharge les tâches du pilote du CPU sur le GPU pour améliorer les performances et l’efficacité. Il a été officiellement déverrouillé pour être utilisé dans les derniers pilotes Nvidia.
La fonctionnalité est disponible dès maintenant si vous disposez d’un GPU Nvidia d’entreprise éligible et d’un pilote Nvidia 510.39.01 ou ultérieur. La prise en charge du GPU va du Tesla T4 basé sur Turing à la série Nvidia A, comme les A100, A2 et A40.
Le GSP est un véritable morceau de silicium sur le GPU (comme le contrôleur NVENC) qui agit comme un coprocesseur pour le GPU Nvidia couplé. Sa fonction est de décharger les tâches d’initialisation et de gestion du GPU du CPU directement sur le GPU, dans le but de réduire la latence globale du système et d’améliorer les performances du système. Nvidia indique que la fonctionnalité de GSP est limitée à ce stade, mais continuera à se développer dans les futures versions de pilotes. Attendez-vous donc à ce que Nvidia s’appuie de plus en plus sur ce co-processeur pour réduire la charge CPU.
Nous pourrions potentiellement voir des gains de performances décents dans les jeux et les applications lourdes centrées sur le GPU où le CPU joue un rôle essentiel dans la fourniture d’informations au GPU. Cela est particulièrement vrai maintenant que les jeux modernes tirent plus parti du processeur que jamais auparavant, grâce à la maturité des API de niveau inférieur.
Bien que Nvidia ait déclaré avoir verrouillé la fonctionnalité sur les solutions d’entreprise (pour l’instant), Nvidia a également annoncé la fonctionnalité en tant que composant essentiel pour les ordinateurs portables Max-Q à venir en 2022 et au-delà.
Dans une nouvelle vidéo YouTube publiée aujourd’hui, Nvidia explique comment sa dernière version de Max-Q maximisera l’efficacité entre le CPU et le GPU. L’une de ces fonctionnalités inclut le GSP – mais dans ce cas, Nvidia l’appelle un « processeur de commande » au lieu d’un processeur système GPU.
Nous pensons que le GSP et le « processeur de commande » sont la même chose puisqu’ils fonctionnent de la même manière en déchargeant les tâches de bas niveau du CPU vers le GPU dans le but d’améliorer les performances. Dans le cas de Max-Q, Nvidia donne l’exemple de la validation de commande, qui effectue la vérification du pointeur et la vérification de l’équilibre, et comment cette charge de travail sera transférée du CPU au GPU pour de meilleures performances.
Nous ne savons toujours pas grand-chose sur GSP, comme ses avantages réels en termes de performances ou ses fonctionnalités complètes. Cependant, nous espérons en savoir plus bientôt car Nvidia continuera à développer cette fonctionnalité en 2022.