Yo prezante Tyr, Linux- yon chofè pou GPU ARM Mali a, ekri nan Rust

Daniel Almeida, ki travay sou devlopman kodek videyo nan Collabora, te poste sou lis adrès devlopè yo. Linux- premye aplikasyon chofè Tyr la pou GPU ARM Mali ki itilize teknoloji Command Stream Frontend (CSF), tankou Mali G310, G510, ak G710. Kòd chofè a ekri nan Rust epi li gen yon ti kras plis pase 600 liy kòd. Travay sou chofè Tyr la ap fèt ansanm pa Collabora, Arm, ak Google.

Kad pou kreye nouvo chofè a itilize konpozan chofè abstrè rust_platform_driver la ak chofè Nova a, devlope pou GPU NVIDIA yo, ekri nan Rust epi ajoute pasyèlman nan kernel 6.15 la. Fonksyonalite pou kominike avèk GPU Mali a soti nan chofè DRM Panthor (Direct Rendering Manager) ki deja egziste a, ekri nan C. uAPI chofè Tyr la idantik ak uAPI chofè Panthor la, ki pèmèt itilizasyon konpozan espas itilizatè ki deja egziste yo avèk li.

Teknoloji CSF la, ki te itilize depi 10yèm jenerasyon GPU Mali yo, remakab pou lefèt ke li deplase kèk fonksyon chofè sou bò firmwèr la epi li itilize yon nouvo modèl pou òganize ekzekisyon travay sou GPU a. Nan GPU ki gen yon koòdone CSF, olye de yon modèl ki baze sou voye yon chèn travay, yo itilize yon modèl ki baze sou yon koule kòmand ak planifikasyon keu koule kòmand sou bò firmwèr la. Pou òganize travay planifikatè a, yo entegre yon mikrokontwolè Cortex-M7 apa nan GPU a, epi yo bay yon inite ekzekisyon kòmand espesyal (Inite Ekzekisyon Kòmand) pou egzekite enstriksyon CSF yo.

Fonksyonalite Tyr la toujou an reta parapò ak chofè Panthor la, men devlopè yo gen entansyon diminye diferans lan piti piti jiskaske yo rive nan yon parite nan kapasite chofè yo. Fonksyonalite ki manke yo mande pou entegre plis abstraksyon nan nwayo a pou kreye chofè nan Rust, kidonk devlopman chofè Tyr la pral senkronize ak adisyon abstraksyon sa yo nan nwayo a. Pa egzanp, nwayo a poko gen kapasite pou mape memwa nan chofè Rust pou GPU yo, ki an devlopman nan seri patch GPUVM lan, ki poko adopte.

Sous: opennet.ru

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster