Collaborak aurrerapenak iragarri ditu oinarrizko garapenean Linux Rust-en idatzitako Tyr kontrolatzailea Command Stream Frontend (CSF) teknologia erabiltzen duten ARM Mali GPUetarako diseinatuta dago, hala nola Mali G310, G510 eta G710. Tyr-ek GNOME mahaigaineko ingurunea, Weston zerbitzari konposatua eta pantaila osoko jokoak, hala nola SuperTuxKart, exekutatzeko gai dela jakinarazi da. Errendimendua C-n idatzitako Panthor kontrolatzailearen parekoa dela kalkulatzen da.


Tyr kontrolatzailearen kodea kernelean onartu da Linux 6.18 bertsioa, abenduaren hasieran kaleratuko dela espero dena. Hala ere, kontrolatzailea ez dago oraindik erabiltzaile arruntek erabiltzeko prest eta Rust hizkuntzan kontrolatzaileen garapenerako abstrakzioak probatzeko prototipo esperimental gisa hartzen ari da.
Kontrolatzaile berria sortzeko esparruak rust_platform_driver kontrolatzaile abstraktuaren eta Nova kontrolatzailearen osagaiak erabiltzen ditu, NVIDIA GPUetarako garatuak, Rust-en idatziak eta kernelari gehituak. Linux 6.16. Mali GPUarekin elkarreragiteko funtzionalitatea C-n idatzitako Panthor (Direct Rendering Manager) DRM kontrolatzailetik eraman da. Tyr kontrolatzailearen uAPIa Panthor kontrolatzailearen uAPIaren berdina da, eta horrek erabiltzaile-espazioko osagaiekin erabiltzeko aukera ematen du.
Mali GPUen 10. belaunalditik erabilitako CSF teknologia nabarmentzen da zenbait kontrolatzaile-funtzio firmware aldera eramateagatik eta GPUan lanaren exekuzioa antolatzeko eredu berri bat erabiltzeagatik. CSF interfazea duten GPUetan, lan-kate bat bidaltzean oinarritutako eredu baten ordez, komando-fluxu batean oinarritutako eredu bat erabiltzen da, firmware aldean komando-fluxuaren ilararen programazioarekin. Programatzailearen lana antolatzeko, Cortex-M7 mikrokontrolagailu bereizi bat integratuta dago GPUan, eta komandoen exekuzio-unitate berezi bat (Command Execution Unit) ematen da CSF argibideak exekutatzeko.
Iturria: opennet.ru
