Large GRF est un vrai mode matériel, mais la portée du correctif compte. Le changement d’août cité ici vise l’exécuteur Intel de Mesa et la validation des instructions associée.

Regarder les fichiers modifiés
La demande 43588 touche validation d’instructions et code de l’exécuteur Intel. Le commit intégré rapporte l’essai Lua à 256 registres sur DG2, Lunar Lake et Battlemage. Ce chemin active LargeGRFMode quand 256 registres matériels sont demandés sur les générations concernées.
C’est une capacité concrète pour l’outil de développement. Ces modifications ne démontrent pas que tous les shaders de jeux reçoivent davantage de registres ni qu’une nouvelle heuristique graphique automatique est activée. Notre ancien titre et son explication allaient trop loin.
Davantage de registres par thread partage le même budget
Le guide Intel des modes de registres décrit le compromis entre pression sur les registres et occupation en calcul. Ses exemples matériels et compilateur ne constituent pas des spécifications universelles de chaque génération Arc.
Notre diagramme emploie un budget abstrait de 1 024 emplacements. Il se divise en huit allocations de 128 ou quatre de 256. Le calcul illustre un partage ; il n’affirme ni largeur physique de registre ni occupation mesurée pour tous les GPU pris en charge.
Conserver plus de valeurs vivantes dans les registres peut éviter des débordements vers la mémoire. Moins de threads résidents peut réduire les occasions d’exécuter autre chose pendant une attente. Aucun effet ne détermine seul la durée, et diviser le nombre de threads par deux ne divise pas automatiquement les performances.
Quelle preuve pour une application ?
Examinez registres et débordements du programme compilé, puis mesurez la charge dans des conditions contrôlées. Un exemple d’exécuteur réussi valide ce chemin ; un gain en jeu demande aussi le vrai parcours de compilation du pilote et la charge du jeu.
Pour suivre Mesa 26.3, retenez cette amélioration des essais de bas niveau. Ce commit ne constitue ni un réglage universel ni un gain d’images par seconde mesuré indépendamment.
Revue du 8 septembre : portée corrigée vers l’exécuteur Intel et la validation ; activation automatique des shaders de jeux et largeur universelle des registres retirées.