A Rust-ra írt Tyr GPU ARM Mali meghajtója kompatibilissá vált a GNOME-mal.

A Collabora bejelentette a Linux kernelhez készült Tyr meghajtó fejlesztésében elért előrehaladást, amely Rust nyelven íródott. A meghajtó az ARM Mali GPU-kkal való együttműködésre készült, amelyek a CSF (Command Stream Frontend) technológiát alkalmazzák, mint például a Mali G310, G510 és G710. Megjegyzik, hogy a Tyr elérte azt a szintet, amely alkalmas a GNOME asztali környezet, a Weston kompozitor és a teljes képernyős játékok, mint például a SuperTuxKart működtetésére. Az új meghajtó teljesítményét a Panthor, C nyelven írt meghajtóéval összehasonlítva értékelték.

A Rust-ra írt Tyr GPU ARM Mali meghajtója kompatibilissá vált a GNOME-mal.
A Rust-ra írt Tyr GPU ARM Mali meghajtója kompatibilissá vált a GNOME-mal.

A Tyr meghajtó kódja bekerült a Linux 6.18 kernelbe, amelynek kiadását december elejére várják. Ez a meghajtó azonban még nem alkalmas a normál felhasználók állandó használatára, és kísérleti prototípusként tekintenek rá, amely a Rust nyelvű meghajtók fejlesztésére vonatkozó absztrakciók tesztelésére szolgál.

Az új meghajtó létrehozásakor az absztrakt rust_platform_driver meghajtó és a Rust nyelven írt NVIDIA GPU-hoz készült Nova meghajtó komponenseit használták. A Mali GPU-val való interakcióhoz szükséges funkcionalitás a C nyelven írt Panthor meglévő DRM-meghajtójából került portolásra (Direct Rendering Manager). A Tyr meghajtó uAPI-ja azonos a Panthor meghajtó uAPI-jával, ami lehetővé teszi a már meglévő felhasználói térbeli komponensek használatát.

A CSF technológia, amely a Mali GPU 10. generációjától kezdődően alkalmazásra kerül, figyelemre méltó, mivel egyes illesztőprogram-funkciókat a firmware-re helyez át, és új munkavégzési modell bevezetését teszi lehetővé a GPU-n. A CSF interfésszel rendelkező GPU-n a munkafolyamatok láncolásának modellje helyett egy parancssorozat-alapú modellt alkalmaznak, amely a parancssorozatok ütemezését a firmware oldalán végzi. Az ütemező munkája számára egy külön Cortex-M7 mikrokontroller van beépítve a GPU-ba, és a CSF utasítások végrehajtására külön parancsvégrehajtó egység (Command Execution Unit) van fenntartva.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster