La conferința XDC2020 (Conferința dezvoltatorilor X.Org) despre aderarea companiei ARM la procesul de dezvoltare a proiectului , care dezvoltă un driver deschis pentru nucleele GPU Mali. Compania ARM de a furniza dezvoltatorilor driverului informațiile și documentația necesare pentru o înțelegere mai completă a echipamentului și pentru a focusa atenția pe dezvoltare, fără a pierde vremea descifrând enigme în procesul de inginerie inversă a driverelor binare. Anterior, o situație similară a avut loc cu implicarea companiei Qualcomm în proiectul , care dezvoltă un driver liber pentru GPU-ul Qualcomm Adreno.
Participarea companiei ARM va ajuta la atingerea stabilității implementării necesare pregătirii pentru utilizarea pe scară largă și va asigura un suport mai complet pentru instrucțiunile interne specifice GPU-ului Mali, datorită furnizării de informații de primă mână despre arhitectura chipurilor. Accesibilitatea documentației interne va permite, de asemenea, obținerea unei performanțe maxime, conformității complete cu specificațiile și acoperirea tuturor capabilităților disponibile ale GPU-urilor Midgard și Bifrost.
Primele modificări, pregătite pe baza informațiilor primite de la ARM, sunt deja în baza de cod a driverului. În particular,
s-au efectuat lucrări pentru a aduce la standard operațiile de ambalare a instrucțiunilor și a Republii dezasamblera, pentru a reflecta mai precis arhitectura setului de instrucțiuni GPU Bifrost și conformitatea cu terminologia acceptată de ARM.
Driverul Panfrost a fost fondat în 2018 de Alyssa Rosenzweig, care lucrează la Collabora, și s-a dezvoltat până acum pe baza ingineriei inverse a driverelor originale de la ARM. În prezent, driverul suportă funcționarea cu chipuri bazate pe microarhitecturile Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) și Bifrost (Mali G3x, G5x, G7x). Pentru GPU-urile Mali 400/450, utilizate în multe chipuri vechi bazate pe arhitectura ARM, se dezvoltă separat un driver .

Sursa: opennet.ro
