ARM begynner å støtte den gratis Panfrost-driveren

På XDC2020-konferansen (X.Org Developers Conference) kunngjort om at ARM blir med i prosjektutviklingsprosessen panfrost, som utvikler en åpen driver for Mali-videokjerner. ARM Company uttrykt beredskap Gi driverutviklere informasjonen og dokumentasjonen de trenger for å bedre forstå maskinvaren og fokusere utviklingsinnsatsen, uten å kaste bort tid på å løse gåtene til omvendt utvikling av binære drivere. Tidligere skjedde en lignende ting med tilkoblingen av Qualcomm til å jobbe med prosjektet Freedreno, som utvikler en gratis driver for Qualcomm Adreno GPUer.

ARMs deltakelse vil bidra til å bringe implementeringens stabilitet til et punkt for å være klar for utbredt bruk og gi større støtte for Mali GPU-spesifikke interne instruksjoner ved å gi førstehåndsinformasjon om brikkearkitekturen. Tilgjengelighet av intern dokumentasjon vil også bidra til å sikre maksimal ytelse, full samsvar med spesifikasjoner og dekning av alle tilgjengelige funksjoner til Midgard og Bifrost GPUer.

De første endringene utarbeidet på grunnlag av informasjon mottatt fra ARM har allerede overført inn i sjåførkodebasen. Spesielt,
Det er gjort arbeid for å bringe instruksjonspakkingsoperasjoner til den kanoniske formen og fullstendig omarbeide demonteringsenheten for å mer nøyaktig gjenspeile arkitekturen til GPU Bifrost-instruksjonssettet og samsvare med terminologien som er tatt i bruk i ARM.

Panfrost-driveren ble grunnlagt i 2018 av Alyssa Rosenzweig fra Collabora og har så langt blitt utviklet ved omvendt utvikling av de originale ARM-driverne. For øyeblikket støtter driveren arbeid med brikker basert på Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer. For GPU Mali 400/450, brukt i mange eldre brikker basert på ARM-arkitektur, utvikles en driver separat Lima.


Kilde: opennet.ru

Legg til en kommentar