in

AMD publie des documents sur le micrologiciel Linux MES

AMD publie des documents sur le micrologiciel Linux MES

AMD est l'une des entreprises les plus importantes du secteur du matériel, car elle est chargée de proposer des processeurs et des cartes graphiques pour les joueurs et les professionnels. Cette société est en concurrence avec Intel et NVIDIA dans les deux secteurs, où elle est surpassée en popularité et parfois en termes de performances, comme le RTX 4090. Cependant, si nous utilisons Linux, AMD est le roi, car dans ce système d'exploitation, il offre un excellent support. pour ses composants. AMD est en charge du lancement de ses pilotes et technologies open source et a désormais décidé de publier les documents du firmware MES (Micro Engine Scheduler) sur Linux afin d'en révéler les détails à la communauté des utilisateurs.

La grande majorité des gens utilisent Windows sur leur PC, car c'est le système d'exploitation le plus populaire et celui qui vient chaque fois que nous achetons un ordinateur ou un ordinateur portable pré-assemblé, à condition qu'il ne provienne pas d'Apple, bien sûr. Windows n'est pas un système d'exploitation compliqué et le fait qu'à chaque nouvelle version ils le simplifient signifie que de plus en plus de personnes s'adaptent et savent l'utiliser. D'un autre côté, Linux est considéré comme beaucoup plus compliqué, mais en sa faveur il offre beaucoup plus de personnalisation et surtout, il est gratuit et ouvert.

AMD rend public le document qui explique le fonctionnement du firmware MES (Micro Engine Scheduler) sous Linux

Document explicatif MES AMD

Le fait d'être Open Source coïncide avec la mentalité d'AMD, on peut donc comprendre que la combinaison Linux et AMD fonctionne très bien. De plus, avec Linux 6.10, nous avons vu un grand nombre de changements qui incluaient des corrections de toutes sortes pour SMU, SDMA, VPE, MES, UMSCH ou FreeSync, entre autres. À partir de là, nous devons nous référer à MES, qui est l'acronyme de Micro Engine Scheduler, une fonction de firmware ouvert qui répond aux plaintes de Tiny Corp concernant l'instabilité des GPU Radeon lorsqu'ils sont utilisés dans l'IA.

Maintenant que nous avons le contexte de l'émergence du MES, AMD a décidé de publier un document expliquant son fonctionnement. Dans cette image, nous pouvons voir que tout commence à partir du KMD (Kernel Model Driver) qui émet une requête qui entre dans la file d'attente Ring Buffer et est ajoutée par l'API du processeur. Celui-ci, à son tour, entre dans le contexte de planification et est dirigé vers le planificateur GPU.

A lire également  La bibliothèque d'accélération Intel NPU devient open source

Le document officiel a 54 pages de contenu

AMD GPUOpen - CouvertureAMD GPUOpen - Couverture

À partir de là, nous avons deux chemins que nous voyons emprunter le GPU Scheduler, puisque d'une part nous avons le GFX QueueMgr et de l'autre le ComputeQueueMgr. Tout cela constitue les 3 microprocesseurs que la carte graphique utilise pour exécuter la planification des tâches, le calcul et le micrologiciel GFX. Chacun des Pipes que nous voyons contient un « QueueMgr » qui est chargé de gérer plusieurs files d'attente de tâches qui leur sont assignées.

Ceci n'est qu'un petit fragment du document officiel d'AMD qui explique le fonctionnement du firmware open source MES pour les GPU RDNA 3. Le document lui-même fait 54 pages, donc si vous êtes curieux d'en savoir plus, vous pouvez le trouver sur l'initiative GPUOpen d'AMD. .