Panthor, el controlador de Col·labora per a GPU Arm Mali de 10° Generació

Panthor

Panthor un controlador del nucli de GPU de codi obert per a la GPU Arm Valhall

Col·labora va donar a conèixer mitjançant una publicació de bloc una de les fites més recents dins dels seus treballs presentats, i és que ha anunciat la tan esperada fusió del controlador de l'nucli que afegeix suport per a les GPU Arm Mali de desena generació en drm-misc. Aquest controlador millor conegut com a «Panthor», és un controlador de codi obert dissenyat específicament per a la GPU Mali de desena generació (G310, G510, G710).

S'esmenta que la fusió del controlador representa un treball i esforç col·laboratiu de dos anys entre diversos desenvolupadors i empreses, Collabora destaca la importància de la col·laboració en el desenvolupament de tecnologies avançades.

La participació d'Arm en aquest procés ha estat crucial, no només proporcionant accés a documentació clau, sinó també participant activament en la revisió i el co-manteniment del controlador del nucli.

Al principi, el desenvolupament del nou controlador es va dur a terme mitjançant enginyeria inversa, però després ARM es va unir al projecte, va proporcionar accés a la documentació i va participar a la revisió del codi. Dos empleats d'ARM han estat ascendits a l'estat de co-mantenidors de controladors per al nucli de Linux. En el futur, una vegada que el controlador OpenGL estigui llest, el treball se centrarà en implementar un controlador Vulkan per a les noves GPU de Mali i actualitzar el controlador Vulkan existent per a les GPU de Mali més antigues.

Aquest controlador utilitza la tecnologia CSF (Command Stream Frontend) per transferir algunes funcions del controlador al costat del microprogramari, el que ajuda a reduir la càrrega a la CPU i proporciona un nou model dorganització del treball a la GPU. El controlador DRM (Direct Rendering Manager) Panthor ha estat acceptat a la branca drm-misc i s'espera que s'inclogui al kernel de Linux 6.10. Mesa també ha adoptat canvis per admetre el nou controlador, que s'inclouran al controlador Panfrost Gallium per a GPU de Mali.

A la nova generació de GPU Mali, el planificador de Job Manager se substitueix per una interfície CSF, que utilitza un model basat en flux d'ordres amb programació de la cua de flux d'ordres al costat del firmware en lloc d'un model basat en enviar una cadena de treballs. Això implica la integració d'un microcontrolador Cortex-M7 separat a la GPU i una unitat d'execució d'ordres especial per executar instruccions CSF. Aquestes funcions requereixen una organització fonamentalment diferent per transferir el treball a la GPU des de lespai de lusuari.

inicialment, es va intentar implementar suport per a GPU Mali basades en CSF al controlador Panfrost DRM, però els desenvolupadors van concloure que això complicaria massa el controlador existent. Per tant, per a CSF, va ser més òptim crear un controlador nou amb una arquitectura diferent. El controlador Panthor implementa una uAPI completament nova, una nova lògica de programació de treballs i una nova lògica de control MMU/GPU-VA. Es basa en el codi del controlador DRM existent de Panfrost, del qual pren patrons típics d'inicialització del controlador, control de freqüència i administració d'energia.

A més d'això, s'esmenta que el controlador del nucli, s'ha fusionat la sol·licitud de fusió de mesa que estén el controlador Gallium existent per admetre les noves GPU Arm Mali de desena generació. Col·labora també ha treballat per assegurar que les plaques basades en Rockchip RK3588 es puguin carregar utilitzant una pila de programari completament oberta. Per a Rockchip RK3588, s'ha preparat una imatge del sistema basada en Debian i un carregador obert per substituir els components propietaris BL31 (etapa 3.1 del carregador d'arrencada). Això és especialment significatiu per a les plataformes RK3588 de Rockchip, on s'espera un rendiment i una eficiència millorats gràcies a aquestes actualitzacions.

El treball al controlador Gallium no només implica habilitar el suport per a noves GPU, sinó també optimitzar el rendiment i la compatibilitat amb les API gràfiques modernes. Aquesta extensió del controlador és part dun esforç continu per oferir una experiència gràfica excepcional en una varietat de dispositius i escenaris dús.

si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.