XDC2020 konverentsil (X.Org arendajate konverents) ARM ettevõtte liitumise kohta projekti arendamise protsessiga , mis arendab avatud draiverit Mali graafikaprotsessorite jaoks. ARM ettevõte anda draiveri arendajatele vajalikku teavet ja dokumentatsiooni seadmete parema mõistmise ja arendustegevuse fookuse saavutamiseks, ilma et peaks aega raiskama binaarsete draiverite tagasivõtmise mõistatuste lahendamisele. Varem juhtus sarnane olukord Qualcomm'i osalemisega projekti , mis arendab avatud draiverit Qualcomm Adreno GPU jaoks.
ARM ettevõtte osalemine aitab saavutada rakenduse stabiilsuse valmiduse laialdaseks kasutamiseks ja tagada täieliku toe Mali GPU-spetsiifilistele sisemistele käskudele, pakkudes teavet kiibiarhitektuuri kohta esmakäeliselt. Sisemise dokumentatsiooni kättesaadavus võimaldab saavutada maksimaalset jõudlust, täielikku vastavust spetsifikatsioonidele ja kõigi available GPU Midgard ja Bifrost võimaluste katmist.
Esimesed muudatused, mis põhinevad ARMilt saadud teabel, on juba draiveri koodibaasi. Eelkõige,
on tehtud tööd instruktsioonide pakkimise protsesside standardiseerimiseks ning täielikuks tõlgendamiseks disassembleri uue kujunduse jaoks, et täpsemalt peegeldada Bifrosti GPU käskude kogumi arhitektuuri ja vastata ARM-i terminoloogiale.
Panfrosti draiver loodi 2018. aastal Alyssa Rosenzweigi poolt, kes töötab ettevõttes Collabora. Draiver on tänaseks arenenud tagasiinseneeria põhjal, mille aluseks on originaalsed draiverid, mille on loonud ARM. Praegusel hetkel toetab draiver töötlust Midgardi (Mali-T6xx, Mali-T7xx, Mali-T8xx) ja Bifrosti (Mali G3x, G5x, G7x) mikroarhitektuuride alusel töötavate kiipidega. GPU Mali 400/450, mida kasutatakse paljudes vanemates ARM-i arhitektuurile põhinevates kiipides, jaoks arendatakse eraldi draiver. .

Allikas: opennet.ru
