ARM hakkab toetama Mali avatud lähtekoodiga Panfrost GPU draivereid

XDC2020 (X.Org Developers Conference) teatati, et ARM on liitunud arendusprotsessiga projekti pannfrost (mis arendab Mali videotuumale avatud draiverit).

Neile, kellele Panfrosti kontroller pole tuttav, peaksite seda teadma asutati 2018. aastal Alyssa Rosenzweig poolt Collaboras ja on seni arenenud, tuginedes originaalsete ARM-kontrollerite pöördtehnoloogiale.

Praegu toetab draiver Midgardi (Mali-T6xx, Mali-T7xx, Mali-T8xx) ja Bifrost (Mali G3x, G5x, G7x) mikroarhitektuuril põhinevaid kiipe.

Mali 400/450 GPU jaoks, mida kasutatakse paljudes vanemates ARM-põhistes kiipides, arendatakse Lima draiverit eraldi.

See tagurpidi konstrueeritud juht toetab Mali GPU Midgardi ja Bifrosti põlvkonda kui peaaegu täiesti iseseisvat, omafinantseeringuga ettevõtmist.

Oleme uhked selle töö üle ja selle üle, et see on suure jõudlusega, hea funktsionaalsusega ja kõrge vastavusega spetsifikatsioonidele.

Selle teatega ARM on väljendanud oma valmisolekut pakkuda kontrolleriarendajatele riistvara paremaks mõistmiseks vajalik teave ja dokumentatsioon ja keskenduge arendamisele, raiskamata aega mõistatuste lahendamisele binaarsete draiverite pöördprojekteerimise protsessis.

Pöördtehnoloogia kannab aga tingimata üldkulusid, kuna peame veetma aega, et välja selgitada, kuidas riistvara tegelikult töötab, sealhulgas kõige optimaalsem viis erinevate toimingute ja konkreetsete riistvaraliste toimingute tegemiseks.

Varem oli see nii Qualcommi ühenduse korral Freedreno projektiga, arendades Qualcomm Adreno GPU jaoks tasuta draiverit.

Arm teeb nüüd koostööd Collaboraga, et pakkuda meile teavet ja dokumentatsiooni, mis võimaldab meil ja kogukonnal riistvarast aru saada. 

Collabora jätkab meie jõupingutusi, et Panfrost töötaks kõigi nende põlvkondade seadmetega, et saavutada maksimaalne jõudlus, täielik vastavus spetsifikatsioonidele ja võimalikult suur funktsioonide komplekt. Kuigi me oleme seda juba teinud, võimaldab Armi tugi seda tööd kiirendada ja pakkuda parimale võimalikule juhile pikaajalist toetuse pühendumist.

Ja see on pikka aega paljud autojuhtidest on teada Protsessorite GPU ARM-id on suletud lähtekoodiga, mis muudab arendamise keeruliseks ja eriti seda, et vigade avastamisel võib nende parandamine võtta kaua aega.

Arendajaskond on juba pikka aega proovinud GPU draivereid muuta selliste projektidega nagu Freedreno (Qualcomm Adreno), Etnaviv (Vivante), samuti Arm Mali GPU-de jaoks mõeldud Lima ja Panfrost.

Mitu aastat tagasi ei olnud juhtkond huvitatud Mali GPU-de jaoks avatud lähtekoodiga GPU draiverite väljatöötamisest, kuid nagu Phoronix märkis, selgitas Collabora palgatud graafikatarkvara insener Alyssa Rosenzweig, et Panfrosti arendus tehti nüüd koos Arm.

ARM-i osalemine aitab rakendamisel stabiilsust tuua ja toetab paremini GPU Mali-spetsiifilisi sisemisi juhiseid, pakkudes kiibiarhitektuuri kohta otsest teavet.

Sisemise dokumentatsiooni kättesaadavus tagab ka tippvõimsuse, täieliku spetsifikatsioonidele vastavuse ning kõigi saadaolevate Midgardi ja Bifrosti GPU võimete katvuse.

Esimesed muudatused ARM-ilt saadud teabe põhjal need on juba sisestatud kontrolleri koodibaasi. Eelkõige on tehtud tööd käskude pakkimise toimingute kanoonilises vormis viimiseks ja demonteerija täielikuks ümberkujundamiseks, et kajastada täpsemalt Bifrost GPU käskude komplekti arhitektuuri ja vastavust aktsepteeritud ARM-i terminoloogiale.

Lõpuks eeldatakse, et kontrolleril on aja jooksul drastiline paranemine, lisaks võib see teade julgustada rohkem arendajaid.

Kui soovite märkme kohta rohkem teada saada, võite tutvuda originaalväljendiga järgmisele lingile minnes. 


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.