Tyr, 'n Rust-gebaseerde drywer vir ARM Mali GPU's, bring GNOME-versoenbaarheid

Collabora het vordering met kernontwikkeling aangekondig Linux Die Tyr-drywer, geskryf in Rust, is ontwerp vir ARM Mali GPU's wat Command Stream Frontend (CSF) tegnologie gebruik, soos die Mali G310, G510 en G710. Daar word berig dat Tyr in staat is om die GNOME-lessenaaromgewing, die Weston-saamgestelde bediener en volskerm-speletjies soos SuperTuxKart te laat loop. Die werkverrigting word beraam as vergelykbaar met die Panthor-drywer, geskryf in C.

Tyr, 'n Rust-gebaseerde drywer vir ARM Mali GPU's, bring GNOME-versoenbaarheid
Tyr, 'n Rust-gebaseerde drywer vir ARM Mali GPU's, bring GNOME-versoenbaarheid

Tyr-drywerkode is in die kern aanvaar Linux 6.18, wat na verwagting vroeg in Desember vrygestel sal word. Die drywer is egter nog nie gereed vir gereelde gebruik deur gereelde gebruikers nie en word beskou as 'n eksperimentele prototipe vir die toets van abstraksies vir drywerontwikkeling in die Rust-taal.

Die raamwerk vir die skep van die nuwe drywer gebruik komponente van die abstrakte drywer rust_platform_driver en die Nova-drywer, ontwikkel vir NVIDIA GPU's, geskryf in Rust en by die kern gevoeg. Linux 6.16. Die funksionaliteit vir interaksie met die Mali GPU is oorgedra vanaf die bestaande Panthor (Direct Rendering Manager) DRM-drywer, geskryf in C. Die Tyr-drywer se uAPI is identies aan die Panthor-drywer se uAPI, wat dit toelaat om met bestaande gebruikersruimtekomponente gebruik te word.

Die CSF-tegnologie, wat sedert die 10de generasie van Mali GPU's gebruik word, is opmerklik vir die verskuiwing van sommige drywerfunksies na die firmware-kant en die gebruik van 'n nuwe model vir die organisering van werkuitvoering op die GPU. In GPU's met 'n CSF-koppelvlak word 'n model gebaseer op 'n opdragvloei gebruik met die skedulering van die opdragvloei-waglys aan die firmware-kant, in plaas van 'n model gebaseer op die stuur van 'n ketting van werke. Om die werk van die skeduleerder te organiseer, word 'n aparte Cortex-M7-mikrobeheerder in die GPU ingebou, en 'n spesiale opdraguitvoeringseenheid (Command Execution Unit) word voorsien om CSF-instruksies uit te voer.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster