ARM alkaa tukea ilmaista Panfrost-ohjainta

XDC2020-konferenssissa (X.Org Developers Conference) ilmoitti ARM:n liittymisestä projektikehitysprosessiin panfrost, joka kehittää avoimen ajurin Malin videoytimille. ARM yritys ilmaissut valmiuden Tarjoa ajurien kehittäjille tiedot ja dokumentaatio, jota he tarvitsevat ymmärtääkseen paremmin laitteistoa ja keskittääkseen kehitystyönsä tuhlaamatta aikaa binääriohjaimien käänteissuunnitteluun liittyvien pulmien ratkaisemiseen. Aiemmin samanlainen asia tapahtui Qualcommin liittämisessä projektiin Freedreno, joka kehittää ilmaisen ohjaimen Qualcomm Adreno GPU:ille.

ARM:n osallistuminen auttaa tuomaan toteutuksen vakauden siihen pisteeseen, että se on valmis laajaan käyttöön ja tarjoaa enemmän tukea Malin GPU-kohtaisille sisäisille ohjeille tarjoamalla ensikäden tietoa siruarkkitehtuurista. Sisäisen dokumentaation saatavuus auttaa myös varmistamaan parhaan mahdollisen suorituskyvyn, täydellisen vaatimustenmukaisuuden ja kattamaan kaikki Midgard- ja Bifrost-grafiikkasuorittimien ominaisuudet.

Ensimmäiset ARM:lta saatujen tietojen perusteella laaditut muutokset ovat jo tehty siirretty ajurikoodikantaan. Erityisesti,
on tehty työtä ohjeiden pakkaustoimintojen saattamiseksi kanoniseen muotoon ja disassembler-laitteen täydelliseksi uudelleenmuokkamiseksi vastaamaan paremmin GPU Bifrost -käskyjoukon arkkitehtuuria ja vastaamaan ARM:ssa käytettyä terminologiaa.

Panfrost-ajurin perusti vuonna 2018 Collaboran Alyssa Rosenzweig, ja se on toistaiseksi kehitetty alkuperäisten ARM-ajureiden käänteisellä suunnittelulla. Tällä hetkellä ohjain tukee Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ja Bifrost (Mali G3x, G5x, G7x) mikroarkkitehtuureihin perustuvien sirujen kanssa. GPU Mali 400/450:lle, jota käytetään monissa vanhemmissa ARM-arkkitehtuuriin perustuvissa siruissa, ajuria kehitetään erikseen Lima.


Lähde: opennet.ru

Lisää kommentti