Tyr dipidangkeun, Linux- supir pikeun GPU ARM Mali, ditulis dina Rust

Daniel Almeida, anu damel dina pamekaran codec vidéo di Collabora, masangkeun dina milis pamekar Linux- palaksanaan awal supir Tyr pikeun GPU ARM Mali anu ngamangpaatkeun téknologi Command Stream Frontend (CSF), sapertos Mali G310, G510, sareng G710. Kode supir ditulis dina Rust sareng ngandung langkung ti 600 baris kode. Padamelan dina supir Tyr dilakukeun babarengan ku Collabora, Arm, sareng Google.

Kerangka pikeun nyiptakeun supir anyar nganggo komponén supir rust_platform_driver abstrak sareng supir Nova, dikembangkeun pikeun GPU NVIDIA, ditulis dina Rust sareng sawaréh ditambah kana kernel 6.15. Fungsionalitas pikeun interacting jeung Mali GPU ieu porting ti Panthor aya (Langsung Rendering Manajer) supir DRM, ditulis dina C. uAPI supir Tyr idéntik jeung uAPI supir Panthor urang, nu ngamungkinkeun ngagunakeun komponén spasi pamaké aya kalawan eta.

Téknologi CSF, anu dianggo saprak generasi ka-10 Mali GPU, kasohor pikeun mindahkeun sababaraha fungsi supir ka sisi firmware sareng nganggo modél énggal pikeun ngatur palaksanaan kerja dina GPU. Dina GPUs kalawan panganteur CSF, tinimbang model dumasar kana ngirim ranté karya, model dumasar kana aliran paréntah dipaké kalawan scheduling tina antrian aliran paréntah di sisi firmware. Pikeun ngatur karya scheduler nu, hiji mikrokontroler Cortex-M7 misah diwangun kana GPU, sarta Unit palaksanaan paréntah husus (Unit Palaksanaan Komando) disadiakeun pikeun ngajalankeun parentah CSF.

fungsionalitas Tyr masih lags balik supir Panthor, tapi pamekar maksudna pikeun saeutik demi saeutik ngurangan gap dugi parity dina kamampuhan supir kahontal. Fitur anu leungit butuh abstraksi tambahan pikeun diintegrasikeun kana kernel pikeun nyiptakeun supir dina Rust, ku kituna pamekaran supir Tyr bakal disingkronkeun sareng tambahan abstraksi ieu kana kernel. Contona, kernel teu acan gaduh kamampuhan pikeun pemetaan memori dina drivers Rust pikeun GPUs, nu keur dimekarkeun dina GPUVM patch set, nu teu acan diadopsi.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster