Тирийг танилцуулж байна, Linux- Rust хэл дээр бичигдсэн ARM Mali GPU-д зориулсан драйвер

Collabora дээр видео кодек хөгжүүлэлт дээр ажилладаг Даниел Алмейда хөгжүүлэгчдийн имэйл жагсаалтад нийтэлсэн байна. Linux- Mali G310, G510, болон G710 зэрэг Command Stream Frontend (CSF) технологийг ашигладаг ARM Mali GPU-уудад зориулсан Tyr драйверын анхны хэрэгжилт. Драйверын код нь Rust хэлээр бичигдсэн бөгөөд 600 гаруй мөр кодоос бүрдэнэ. Tyr драйвер дээрх ажлыг Collabora, Arm, Google хамтран гүйцэтгэж байна.

Шинэ драйвер үүсгэх хүрээ нь Rust дээр бичигдсэн, 6.15 цөмд хэсэгчлэн нэмсэн NVIDIA GPU-д зориулагдсан хийсвэр rust_platform_driver драйвер болон Nova драйверын бүрэлдэхүүн хэсгүүдийг ашигладаг. Мали GPU-тэй харилцах функцийг C хэл дээр бичигдсэн одоо байгаа Panthor (Шууд үзүүлэх менежер) DRM драйвераас зөөвөрлөсөн. Tyr драйверын uAPI нь Panthor драйверын uAPI-тэй ижил бөгөөд энэ нь одоо байгаа хэрэглэгчийн орон зайны бүрэлдэхүүн хэсгүүдийг ашиглах боломжийг олгодог.

Мали GPU-ийн 10-р үеийнхээс хойш ашиглагдаж буй CSF технологи нь драйверын зарим функцийг програм хангамжийн тал руу шилжүүлж, GPU дээр ажлын гүйцэтгэлийг зохион байгуулах шинэ загварыг ашигладаггаараа онцлог юм. CSF интерфэйстэй GPU-д ажлын гинжин хэлхээг илгээх загвар биш харин програм хангамжийн тал дээр тушаалын урсгалын дарааллын хуваарь гаргахдаа тушаалын урсгалд суурилсан загварыг ашигладаг. Хуваарьлагчийн ажлыг зохион байгуулахын тулд GPU-д тусдаа Cortex-M7 микроконтроллер суурилуулсан бөгөөд CSF зааврыг гүйцэтгэх тусгай тушаал гүйцэтгэх нэгжийг (Command Execution Unit) хангасан болно.

Tyr-ийн функциональ байдал нь Panthor драйвераас хоцрогдсон хэвээр байгаа ч хөгжүүлэгчид жолоочийн чадавхитай тэнцэх хүртлээ зөрүүг аажмаар багасгахыг зорьж байна. Алга болсон функцууд нь Rust-д драйверуудыг үүсгэхийн тулд нэмэлт хийсвэрлэлүүдийг цөмд нэгтгэхийг шаарддаг тул Tyr драйверын хөгжүүлэлт нь эдгээр хийсвэрлэлүүдийг цөмд нэмсэнтэй синхрончлох болно. Жишээлбэл, цөмийн GPUVM засварын багцад боловсруулагдаж байгаа GPU-д зориулсан Rust драйверуудын санах ойн зураглал хийх чадвар хараахан болоогүй байгаа бөгөөд үүнийг хараахан нэвтрүүлээгүй байна.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster