ARM pradeda palaikyti nemokamą Panfrost tvarkyklę

XDC2020 konferencijoje (X.Org Developers Conference) paskelbė apie ARM prisijungimą prie projekto kūrimo proceso Panfrostas, kuri kuria atvirą tvarkyklę Malio vaizdo branduoliams. ARM kompanija išreiškė pasirengimą Pateikite tvarkyklių kūrėjams informaciją ir dokumentus, kurių jiems reikia, kad jie galėtų geriau suprasti aparatinę įrangą ir sutelkti savo kūrimo pastangas, negaišdami laiko sprendžiant atvirkštinės inžinerijos dvejetainių tvarkyklių galvosūkius. Anksčiau panašiai nutiko su Qualcomm prijungimu prie projekto Freedreno, kuri kuria nemokamą tvarkyklę Qualcomm Adreno GPU.

ARM dalyvavimas padės užtikrinti diegimo stabilumą iki tokio lygio, kad jis bus paruoštas plačiai naudoti, ir suteiks daugiau paramos Mali GPU specifinėms vidinėms instrukcijoms, pateikdamas tiesioginę informaciją apie lusto architektūrą. Vidinės dokumentacijos prieinamumas taip pat padės užtikrinti maksimalų našumą, visišką atitiktį specifikacijoms ir visų galimų Midgard ir Bifrost GPU funkcijų aprėptį.

Pirmieji pakeitimai, parengti remiantis iš ARM gauta informacija, jau padaryti perkeltas į vairuotojo kodų bazę. Visų pirma,
buvo atliktas darbas, siekiant pritaikyti instrukcijų pakavimo operacijas į kanoninę formą ir visiškai pertvarkyti išmontavimo įrenginį, kad būtų tiksliau atspindėta GPU Bifrost instrukcijų rinkinio architektūra ir atitiktų ARM priimtą terminologiją.

„Panfrost“ tvarkyklę 2018 m. įkūrė Alyssa Rosenzweig iš „Collabora“ ir iki šiol buvo sukurta apgręžiant originalias ARM tvarkykles. Šiuo metu tvarkyklė palaiko darbą su lustais, paremtais Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ir Bifrost (Mali G3x, G5x, G7x) mikroarchitektūromis. GPU Mali 400/450, naudojamų daugelyje senesnių lustų, pagrįstų ARM architektūra, tvarkyklė kuriama atskirai Lima.


Šaltinis: opennet.ru

Добавить комментарий