PÄ konferensen XDC2020 (X.Org Developers Conference) om företaget ARMs anslutning till utvecklingsprocessen av projektet , som utvecklar en öppen drivrutin för Mali-grafikprocessorer. Företaget ARM att förse drivrutinsutvecklarna med nödvÀndig information och dokumentation för en bÀttre förstÄelse av hÄrdvaran och för att fokusera pÄ utvecklingen, utan att slösa tid pÄ att lösa gÄtor i processen för omvÀnd ingenjörskonst av binÀra drivrutiner. Tidigare har liknande skett med företaget Qualcomms anslutning till projektet , som utvecklar en fri drivrutin för Qualcomm Adreno GPU.
Deltagandet av företaget ARM kommer att hjÀlpa till att nÄ stabiliteten i implementeringen sÄ att den Àr redo för allmÀnt bruk och sÀkerstÀlla en mer fullstÀndig support för GPU Mali-specifika interna instruktioner genom att tillhandahÄlla information om chiparkitekturen frÄn första hand. TillgÄngen till intern dokumentation kommer ocksÄ att möjliggöra maximal prestanda, fullstÀndig överensstÀmmelse med specifikationerna och utnyttjande av alla tillgÀngliga funktioner hos GPU Midgard och Bifrost.
De första Àndringarna, baserade pÄ information frÄn ARM, har redan lagts till den befintliga kodbasen för drivrutinen. I synnerhet
har arbetet genomförts för att standardisera operationspaketering och helt omarbeta disassemblern, för en mer exakt avbildning av GPU Bifrosts instruktionsuppsÀttning och överensstÀmmelse med den terminologi som anvÀnds av ARM.
Drivrutinen Panfrost grundades 2018 av Alyssa Rosenzweig, som arbetar pÄ Collabora, och har sedan dess utvecklats genom omvÀnd ingenjörskonst av de ursprungliga drivrutinerna frÄn ARM. För nÀrvarande stödjer drivrutinen chip baserade pÄ mikroarkitekturerna Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) och Bifrost (Mali G3x, G5x, G7x). För GPU Mali 400/450, som anvÀnds i mÄnga Àldre chip baserade pÄ ARM-arkitekturen, utvecklas en separat drivrutin. .

KĂ€lla: opennet.ru
