ARM comença a donar suport al controlador Panfrost gratuït

A la conferència XDC2020 (X.Org Developers Conference) va anunciar sobre la incorporació d'ARM al procés de desenvolupament del projecte Panfrost, que desenvolupa un controlador obert per als nuclis de vídeo de Mali. Companyia ARM disposició expressada Proporcioneu als desenvolupadors de controladors la informació i la documentació que necessiten per entendre millor el maquinari i centrar els seus esforços de desenvolupament, sense perdre temps resolent els enigmes dels controladors binaris d'enginyeria inversa. Anteriorment, una cosa semblant va passar amb la connexió de Qualcomm per treballar en el projecte Freedreno, que desenvolupa un controlador gratuït per a les GPU Qualcomm Adreno.

La participació d'ARM ajudarà a portar l'estabilitat de la implementació fins al punt d'estar preparada per a un ús generalitzat i proporcionarà un major suport per a les instruccions internes específiques de la GPU de Mali proporcionant informació de primera mà sobre l'arquitectura del xip. La disponibilitat de documentació interna també ajudarà a garantir el màxim rendiment, el compliment total de les especificacions i la cobertura de totes les funcions disponibles de les GPU Midgard i Bifrost.

Els primers canvis preparats a partir de la informació rebuda d'ARM ja s'han fet transferit a la base del codi del conductor. En particular,
s'ha treballat per portar les operacions d'empaquetament d'instruccions a la forma canònica i reelaborar completament el desmuntador per reflectir amb més precisió l'arquitectura del conjunt d'instruccions GPU Bifrost i correspondre a la terminologia adoptada a ARM.

El controlador Panfrost va ser fundat l'any 2018 per Alyssa Rosenzweig de Collabora i fins ara s'ha desenvolupat mitjançant enginyeria inversa dels controladors ARM originals. Actualment, el controlador admet el treball amb xips basats en microarquitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x). Per a la GPU Mali 400/450, utilitzada en molts xips antics basats en l'arquitectura ARM, s'està desenvolupant un controlador per separat Lima.


Font: opennet.ru

Afegeix comentari