Panthor, Collaboras driver for 10. generasjons Arm Mali GPUer

Panthor

Panthor en åpen kildekode GPU-kjernedriver for Arm Valhall GPU

Collabora avduket via et blogginnlegg en av de siste milepælene innenfor deres presenterte verk, og det er har annonsert den etterlengtede controllerfusjonen kjernen som legger til støtte for 10. generasjons Arm Mali GPUer i drm-div. Denne driveren bedre kjent som "Panthor", er en åpen kildekode-driver designet spesielt for 310. generasjon Mali GPU (G510, G710, GXNUMX).

Det nevnes at sammenslåingen av kontrolleren representerer et toårig samarbeid og arbeid mellom flere utviklere og selskaper, Collabora fremhever viktigheten av samarbeid i utviklingen av avanserte teknologier.

Arms involvering i denne prosessen har vært avgjørende, ikke bare gitt tilgang til nøkkeldokumentasjon, men også aktivt deltatt i gjennomgangen og medvedlikeholdet av kjernedriveren.

Til å begynne med ble utviklingen av den nye driveren utført gjennom reverse engineering, men så ble ARM med i prosjektet, og ga tilgang til dokumentasjon og deltok i kodegjennomgangen. To ARM-ansatte har blitt forfremmet til driver medvedlikeholdsstatus for Linux-kjernen. I fremtiden, når OpenGL-driveren er klar, vil arbeidet fokusere på å implementere en Vulkan-driver for nye Mali GPUer og oppdatere den eksisterende Vulkan-driveren for eldre Mali GPUer.

Denne driveren bruker CSF-teknologi (Kommandostrømgrensesnitt) for å overføre noen funksjoner fra kontrolleren til fastvaresiden, som bidrar til å redusere belastningen på CPU og gir en ny modell for organisering av arbeid på GPU. Panthor DRM-driveren (Direct Rendering Manager). har blitt akseptert i drm-misc-grenen og forventes å bli inkludert i Linux 6.10-kjernen. Mesa har også vedtatt endringer for å støtte den nye driveren, som vil bli inkludert i Panfrost Gallium-driveren for Mali GPUer.

I den nye generasjonen av Mali GPUer er Job Manager-planleggeren erstattet av et CSF-grensesnitt, som bruker en kommandoflytbasert modell med kommandoflytkøplanlegging på fastvaresiden i stedet for en kommandoflytbasert modell. Sender en kjede med arbeidsplasser. Dette innebærer integrering av en egen Cortex-M7 mikrokontroller i GPUen og en spesiell kommandoutførelsesenhet for å utføre CSF-instruksjoner. Disse funksjonene krever en fundamentalt annen organisasjon for å overføre arbeid til GPUen fra brukerområdet.

utgangspunktet, Det ble gjort et forsøk på å implementere støtte for CSF-baserte Mali GPUer i Panfrost DRM-driveren, men utviklerne konkluderte med at dette ville overkomplisere den eksisterende kontrolleren. Derfor, for CSF, var det mer optimalt å lage en ny kontroller med en annen arkitektur. Panthor-kontrolleren implementerer en helt ny uAPI, ny jobbplanleggingslogikk og ny MMU/GPU-VA-kontrolllogikk. Den er basert på Panfrosts eksisterende DRM-driverkode, som den tar typiske driverinitialisering, frekvenskontroll og strømstyringsmønstre fra.

I tillegg til det, Det nevnes at kjernedriveren har slått sammen forespørselen smelter megsa som forlenger Gallium-driveren eksisterende for å støtte den nye 10. generasjons Arm Mali GPUer. Samarbeide har også jobbet for at Rockchip RK3588-baserte tavler kan lastes ved hjelp av en helt åpen programvarestabel. For Rockchip RK3588 er det utarbeidet et Debian-basert systembilde og åpen bootloader for å erstatte de proprietære BL31-komponentene (bootloader stadium 3.1). Dette er spesielt viktig for Rockchips RK3588-plattformer, hvor det forventes forbedret ytelse og effektivitet takket være disse oppdateringene.

Arbeid med Gallium-driveren innebærer ikke bare å aktivere støtte for nye GPU-er, men også å optimalisere ytelse og kompatibilitet med moderne grafikk-APIer. Denne driverutvidelsen er en del av en pågående innsats for å levere en eksepsjonell grafikkopplevelse på tvers av en rekke enheter og bruksscenarier.

Lur interessert i å vite mer om det, kan du sjekke detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.