Az ARM elkezdi támogatni az ingyenes Panfrost illesztőprogramot

Az XDC2020 konferencián (X.Org Developers Conference) bejelentett arról, hogy az ARM bekapcsolódik a projektfejlesztési folyamatba panfrost, amely nyílt illesztőprogramot fejleszt a mali videomagokhoz. ARM cég készségét fejezte ki Adja meg az illesztőprogram-fejlesztőknek azokat az információkat és dokumentációkat, amelyekre szükségük van a hardver jobb megértéséhez és a fejlesztési erőfeszítéseik összpontosításához, anélkül, hogy időt veszítenének a visszafejtő bináris illesztőprogramok rejtvényeinek megoldására. Korábban hasonló történt a Qualcomm és a projekt munkához való csatlakoztatásával Freedreno, amely ingyenes illesztőprogramot fejleszt a Qualcomm Adreno GPU-khoz.

Az ARM részvétele elősegíti az implementáció stabilitását arra a pontra, hogy készen álljon a széles körű használatra, és nagyobb támogatást nyújt a Mali GPU-specifikus belső utasításokhoz azáltal, hogy első kézből ad tájékoztatást a chip architektúráról. A belső dokumentáció elérhetősége segít a maximális teljesítmény, a specifikációknak való teljes megfelelés és a Midgard és Bifrost GPU-k összes elérhető funkciójának lefedettségének biztosításában is.

Az ARM-től kapott információk alapján készült első változtatások már megtörténtek át az illesztőprogram kódbázisába. Különösen,
munkát végeztek az utasításcsomagolási műveletek kanonikus formába hozása és a szétszerelő teljes átdolgozása érdekében, hogy pontosabban tükrözzék a GPU Bifrost utasításkészlet architektúráját, és megfeleljenek az ARM-ben elfogadott terminológiának.

A Panfrost illesztőprogramot 2018-ban alapította Alyssa Rosenzweig, a Collaborától, és eddig az eredeti ARM illesztőprogramok visszafejtésével fejlesztették ki. Jelenleg az illesztőprogram támogatja a Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) és Bifrost (Mali G3x, G5x, G7x) mikroarchitektúrákon alapuló chipekkel való munkát. A GPU Mali 400/450-hez, amelyet sok régebbi, ARM architektúrán alapuló chipben használnak, külön fejlesztik az illesztőprogramot Lima.


Forrás: opennet.ru

Hozzászólás