Panthor, a Collabora illesztőprogramja a 10. generációs Arm Mali GPU-khoz

Panthor

Panthor nyílt forráskódú GPU kernel-illesztőprogram az Arm Valhall GPU-hoz

A Collabora bemutatkozott egy blogbejegyzésen keresztül az egyik legújabb mérföldkő bemutatott műveiken belül, és ez van bejelentette a régóta várt vezérlőegyesülést kernel amely támogatja a 10. generációs Arm Mali GPU-kat a drm-misc-ben. Ez a sofőr ismertebb nevén "Panthor", egy nyílt forráskódú illesztőprogram, amelyet kifejezetten a 310. generációs Mali GPU-hoz (G510, G710, GXNUMX) terveztek.

Megemlítik, hogy a kontroller összeolvadása több fejlesztő és cég kétéves együttműködési erőfeszítését és munkáját jelenti, a Collabora kiemeli az együttműködés fontosságát a fejlett technológiák fejlesztésében.

Az Arm részvétele ebben a folyamatban kulcsfontosságú volt, nemcsak hozzáférést biztosított a kulcsfontosságú dokumentációkhoz, hanem aktívan részt vett a kernel-illesztőprogram felülvizsgálatában és közös karbantartásában is.

Az új meghajtó fejlesztése eleinte visszafejtéssel zajlott, majd az ARM csatlakozott a projekthez, hozzáférést biztosítva a dokumentációhoz és részt vett a kód felülvizsgálatában. Két ARM-alkalmazott a Linux kernel illesztőprogram társ-karbantartója státuszba került. A jövőben, amint az OpenGL-illesztőprogram elkészül, a munka egy Vulkan-illesztőprogram bevezetésére fog összpontosítani az új mali GPU-khoz, valamint a meglévő Vulkan-illesztőprogram frissítésére a régebbi mali GPU-khoz.

Ez a sofőr CSF technológiát használ (Command Stream előtér) bizonyos funkciók átviteléhez a vezérlőről a firmware oldalra, amely segít csökkenteni a CPU terhelését, és új modellt biztosít a GPU-val kapcsolatos munka megszervezéséhez. A Panthor DRM (Direct Rendering Manager) illesztőprogramja elfogadták a drm-misc ágba, és várhatóan a Linux 6.10-es kernelébe is bekerül. A Mesa változtatásokat is elfogadott az új illesztőprogram támogatására, amely a Mali GPU-k Panfrost Gallium illesztőprogramjába kerül.

A mali GPU-k új generációjában a Job Manager ütemezőt egy CSF interfész váltja fel, amely parancsfolyam alapú modellt használ, a firmware oldalon parancsfolyamat-sorütemezéssel a parancsfolyam alapú modell helyett. munkahelyek. Ez magában foglalja egy külön Cortex-M7 mikrokontroller integrálását a GPU-ba és egy speciális parancs-végrehajtási egységet a CSF utasítások végrehajtására. Ezek a funkciók alapvetően más szervezetet igényelnek ahhoz, hogy a munkát a felhasználói térből a GPU-ra vigyék át.

kezdetben Kísérlet történt a CSF-alapú Mali GPU-k támogatásának bevezetésére a Panfrost DRM-illesztőprogramban, de a fejlesztők arra a következtetésre jutottak, hogy ez túlbonyolítja a meglévő vezérlőt. Ezért a CSF számára optimálisabb volt egy új vezérlő létrehozása más architektúrával. A Panthor vezérlő egy teljesen új uAPI-t, új munkaütemezési logikát és új MMU/GPU-VA vezérlési logikát valósít meg. A Panfrost meglévő DRM-illesztőprogram-kódján alapul, amelyből tipikus illesztőprogram-inicializálási, frekvenciavezérlési és energiagazdálkodási mintákat vesz át.

Ezen kívül Megemlítik, hogy a kernel-illesztőprogram egyesítette a kérést megolvaszt engemsa amely kiterjeszti a Gallium meghajtót létező, hogy támogassa az új 10. generációs Arm Mali GPU-kat. Együttműködik azon is dolgozott, hogy a Rockchip RK3588-alapú kártyákat teljesen nyitott szoftververem segítségével tölthető be. A Rockchip RK3588-hoz egy Debian-alapú rendszerkép és egy nyitott rendszerbetöltő készült a szabadalmaztatott BL31 összetevők helyettesítésére (3.1-es rendszerbetöltő szakasz). Ez különösen fontos a Rockchip RK3588 platformjainál, ahol ezeknek a frissítéseknek köszönhetően jobb teljesítmény és hatékonyság várható.

A Gallium illesztőprogramon végzett munka nemcsak az új GPU-k támogatásának engedélyezését jelenti, hanem a teljesítmény és a modern grafikus API-kkal való kompatibilitás optimalizálását is. Ez az illesztőprogram-bővítmény annak a folyamatos erőfeszítésnek a része, amely kivételes grafikus élményt biztosít számos eszközön és használati forgatókönyvön.

Ha érdekelne többet megtudni róla, ellenőrizheti a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.