Ua tuʻuina atu Tyre, Linux- o se avetaavale mo le ARM Mali GPU, ua tusia i le Rust

Na tusia e Daniel Almeida, o lē e galue i le atinaŹ»eina o codec vitio i Collabora, i luga o le lisi meli a le au atiaŹ»e Linux- le fa'atinoina muamua o le aveta'avale Tyr mo ARM Mali GPUs e fa'aogaina le tekonolosi Command Stream Frontend (CSF), e pei o le Mali G310, G510, ma le G710. O le code o le aveta'avale ua tusia i le Rust ma e aofia ai le silia ma le 600 laina o code. O galuega i le aveta'avale Tyr o lo'o fa'atinoina fa'atasi e Collabora, Arm, ma Google.

O le faʻavae mo le fatuina o le avetaʻavale fou e faʻaaogaina vaega o le rust_platform_driver avetaavale ma le Nova avetaʻavale, na atiaʻe mo NVIDIA GPUs, tusia i le Rust ma faʻaopoopo vaega i le 6.15 kernel. O galuega faatino mo le fegalegaleai ma le Mali GPU o loʻo faʻapipiʻiina mai le Panthor (Direct Rendering Manager) DRM avetaʻavale, tusia i le C. O le uAPI a le Tyr avetaʻavale e tutusa ma le uAPI a le avetaʻavale a Panthor, lea e faʻatagaina ai le faʻaaogaina o vaega avanoa faʻaoga o loʻo iai.

O le tekonolosi CSF, faʻaaogaina talu mai le 10th generation of Mali GPUs, e lauiloa mo le faʻanofoina o nisi o galuega avetaʻavale i le itu firmware ma faʻaaogaina se faʻataʻitaʻiga fou mo le faʻatulagaina o galuega i luga o le GPU. I GPU faʻatasi ma le CSF interface, nai lo se faʻataʻitaʻiga e faʻavae i luga o le auina atu o se filifili o galuega, o se faʻataʻitaʻiga e faʻavae i luga o se faʻatonuga o loʻo faʻaaogaina ma le faʻatulagaina o le faʻasologa o le faʻatonuga i luga o le itu firmware. Mo le faʻatulagaina o le galuega a le faʻatulagaina, o le Cortex-M7 microcontroller o loʻo fausia i totonu o le GPU, ma o loʻo tuʻuina atu se faʻatonuga faʻapitoa (Command Execution Unit) e faʻatino ai faatonuga a le CSF.

O galuega a Tyr o loʻo tumau pea i tua o le avetaʻavale Panthor, ae o loʻo faʻamoemoe le au atinaʻe e faʻaitiitia le avanoa seia oʻo ina ausia le tulaga tutusa i le avetaavale. O mea o lo'o misi e mana'omia ai fa'aputuga fa'aopoopo e tu'ufa'atasia i totonu o le fatu e fai ai ta'avale i Rust, o le mea lea o le atina'eina o le aveta'avale Tyr o le a fa'atasi ma le fa'aopoopoina o nei fa'aupuga i le fatu. Mo se faʻataʻitaʻiga, e leʻi i ai i le fatu le gafatia mo le faʻatulagaina o mafaufauga i le Rust avetaʻavale mo GPU, o loʻo atiaʻe i le GPUVM patch set, lea e leʻi faʻaaogaina.

puna: opennet.ru

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster