ARM začne podporovať Mali open source ovládače GPF Panfrost

Na konferencii XDC2020 (X.Org Developers Conference) to bolo oznámené Spoločnosť ARM sa pripojila k vývojovému procesu projektu panfrost (ktorý vyvíja otvorený ovládač pre video jadro Mali).

Pre tých, ktorí nevedia o ovládači Panfrost, mali by ste to vedieť bola založená v roku 2018 Alyssou Rosenzweig v Collabora a doteraz sa vyvíjal na základe reverzného inžinierstva pôvodných radičov ARM.

Ovládač v súčasnosti podporuje čipy založené na mikroarchitektúrach Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x).

Pre grafický procesor Mali 400/450 používaný v mnohých starších čipoch založených na ARM sa ovládač Lima vyvíja osobitne.

Tento ovládač s reverzným inžinierstvom podporuje Mali Midgard a Bifrost generáciu Mali GPU ako takmer úplne nezávislé úsilie financované z vlastných zdrojov.

Sme hrdí na túto prácu a skutočnosť, že má vysoký výkon, dobrú úroveň funkčnosti a vysokú úroveň zhody so špecifikáciami.

Týmto oznámením ARM vyjadrilo ochotu poskytnúť vývojárom radičov informácie a dokumentáciu potrebnú na lepšie pochopenie hardvéru a zamerať sa na vývoj bez toho, aby ste strácali čas riešením hádaniek v procese reverzného inžinierstva binárnych ovládačov.

Reverzné inžinierstvo však nevyhnutne nesie réžiu, pretože musíme tráviť čas zisťovaním, ako hardvér skutočne funguje, vrátane najoptimálnejšieho spôsobu vykonávania rôznych operácií a konkrétnych hardvérových výstrah.

Predtým to bol prípad pripojenia spoločnosti Qualcomm k práci na projekte Freedreno, ktorý vyvinul bezplatný ovládač pre grafický procesor Qualcomm Adreno.

Spoločnosť Arm teraz spolupracuje s Collaborou na poskytovaní informácií a dokumentácie, ktorá nám a komunite umožňuje porozumieť hardvéru. 

Spoločnosť Collabora pokračuje v našom úsilí, aby spoločnosť Panfrost pracovala na všetkých zariadeniach týchto generácií, smerom k maximálnemu výkonu, úplnému dodržiavaniu špecifikácií a čo najväčšej množine funkcií. Aj keď sme to už urobili, podpora spoločnosti Arm nám umožňuje túto prácu urýchliť a poskytnúť najlepšiemu možnému vodičovi dlhodobý záväzok k podpore.

A je to tak už nejaký čas veľa vodičov je známych GPU pre procesory ARM sú uzavreté zdroje, čo sťažuje vývoj otvorené ovládače a najmä ak sa nájdu chyby, oprava môže trvať dlho.

Komunita vývojárov sa už dlho pokúšala spätne analyzovať ovládače GPU pomocou projektov ako Freedreno (Qualcomm Adreno), Etnaviv (Vivante), ako aj Lima a Panfrost pre GPU spoločnosti Arm Mali.

Pred niekoľkými rokmi sa vedenie spoločnosti Arm nezaujímalo o pomoc s vývojom ovládačov GPU typu open source pre GPU Mali, ale ako zdôraznil Phoronix, Alyssa Rosenzweig, inžinierka grafického softvéru zamestnaná spoločnosťou Collabora, vysvetlila, že vývoj spoločnosti Panfrost sa teraz vyrába v spolupráci s Arm.

Účasť ARM pomôže dosiahnuť stabilitu implementácie k všadeprítomnosti a bude lepšie podporovať interné pokyny špecifické pre GPU Mali poskytovaním informácií z prvej ruky o architektúre čipov.

Dostupnosť internej dokumentácie tiež zabezpečí špičkový výkon, úplnú zhodu so špecifikáciami a pokrytie všetkých dostupných schopností GPU Midgard a Bifrost.

Prvé zmeny na základe informácií prijatých z ARM už boli zadané do kódovej základne radiča. Uskutočnilo sa najmä úsilie, aby sa operácie balenia inštrukcií dostali do kanonickej podoby a aby sa úplne prepracoval disassembler, aby presnejšie odrážal architektúru inštrukčných súprav Bifrost GPU a zhodu s prijatou terminológiou ARM.

Nakoniec sa očakáva, že ovládač bude mať v priebehu okamihu razantné zlepšenie, navyše toto oznámenie môže povzbudiť ďalších vývojárov.

Ak sa chcete o poznámke dozvedieť viac, môžete si prečítať pôvodné vyhlásenie prechodom na nasledujúci odkaz. 


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.