7 avril 2025

Krusell France

Ta dose d'actu digital !

La résolution de la régression de performance sur les GPU AMD et Nvidia dans le noyau Linux

AMD RDNA 4 and Radeon RX 9000-series GPUs
Rate this post

Un ingénieur de Nvidia a récemment résolu un problème de performance sur les GPU AMD grâce à des modifications apportées au kernel Linux. L’ingénieur avait introduit par erreur ce problème en essayant d’étendre l’espace PCI BAR à plus de 10TiB la semaine dernière. Heureusement, le souci a rapidement été identifié et corrigé.

Résolution d’un problème de performance sur les GPU AMD

La régression était due à une modification visant à augmenter l’espace PCI BAR au-delà de 10TiB, probablement pour les systèmes avec de grandes quantités de mémoire. Cela a indirectement réduit un facteur appelé KASLR entropy sur les appareils x86 grand public, affectant la distribution aléatoire des données du noyau en mémoire à chaque démarrage à des fins de sécurité.

En Linux, la mémoire est divisée en différentes zones, dont une est la zone device associée à un GPU. Le problème était que lorsque le noyau initialisait la mémoire de la zone device pour les GPU Radeon, une variable associée (max_pfn) représentant la RAM adressable totale par le noyau augmentait artificiellement à 64TiB.

La correction du problème

Étant donné que le GPU ne peut probablement pas accéder à l’intégralité de la plage de 64TiB, il indiquait dma_addressing_limited() comme étant vrai, limitant ainsi l’accès du GPU à la zone DMA32, offrant seulement 4 Go de mémoire et expliquant les régressions de performance.

La bonne nouvelle est que cette correction devrait être mise en œuvre dès que la demande de tirage sera acceptée, juste avant la clôture de la fenêtre de fusion Linux 6.15-rc1 aujourd’hui. Avec un rythme général de six à huit semaines avant les nouveaux noyaux Linux, on peut s’attendre à ce que la version stable 6.15 soit disponible vers la fin mai ou début juin.

Source : www.tomshardware.com

  • romain barry portrait redacteur

    Expert en informatique, Romain a une formation en ingénierie informatique et une passion pour les gadgets high tech. Il partage ses connaissances sur les derniers smartphones, les composants matériels et les astuces pour optimiser les performances des PC.

    Voir toutes les publications