Tyr waa la matalaa, Linux- darawal u ah ARM Mali GPU, oo ku qoran Rust

Daniel Almeida, oo ka shaqeeya horumarinta koodhadhka fiidiyowga ee Collabora, ayaa ku soo qoray liiska boostada horumariyayaasha Linux-ядра начальную реализацию драйвера Tyr для GPU ARM Mali, в которых применяется технология CSF (Сommand Stream Frontend), таких как Mali G310, G510 и G710. Код драйвера написан на языке Rust и насчитывает чуть больше 600 строк кода. Работа над драйвером Tyr ведётся совместно сотрудниками компаний Collabora, Arm и Google.

Qaabka loo abuurayo darawalka cusub wuxuu adeegsadaa qaybaha darawalka rust_platform_driver ee aan la taaban karin iyo darawalka Nova, ee loo sameeyay NVIDIA GPUs, oo ku qoran Rust oo qayb ahaan lagu daray 6.15 kernel. Shaqada loogu talagalay la falgalka Mali GPU waxaa laga soo dejiyey Panthor (Maareeyaha Tooska ah) ee jira DRM darawalka, oo ku qoran C. Darawalka Tyr uAPI wuxuu la mid yahay darawalka Panthor uAPI, kaas oo u oggolaanaya isticmaalka qaybaha booska isticmaalaha ee jira.

Tiknoolajiyada CSF, oo la isticmaalay tan iyo jiilkii 10-aad ee Mali GPUs, ayaa caan ku ah u wareejinta qaar ka mid ah hawlaha darawalka dhinaca firmware iyo adeegsiga qaab cusub oo loogu talagalay abaabulka fulinta shaqada ee GPU-da. GPU-yada leh interface CSF, halkii laga lahaa qaab ku salaysan dirida silsilad shaqo, moodal ku salaysan socodka amarka ayaa loo adeegsadaa jadwalka safka socodka amarka ee dhinaca firmware-ka. Si loo habeeyo shaqada jadwaleeyaha, Cortex-M7 microcontroller oo gooni ah ayaa lagu dhex dhisay GPU-da, waxaana la bixiyaa qayb fulineed oo gaar ah (Cutubka Fulinta Amarka) si loo fuliyo tilmaamaha CSF.

Shaqada Tyr ayaa wali ka danbeysa darawalka Panthor, laakiin horumariyayaashu waxay ku tala jiraan inay si tartiib tartiib ah u yareeyaan farqiga ilaa sinnaanta awoodaha darawalka la gaaro. Astaamaha maqan waxay u baahan yihiin waxyaabo dheeraad ah oo soo koobaya in lagu daro kernel si loo abuuro darawalada Rust, markaa horumarinta darawalka Tyr ayaa la mid noqon doona iyada oo lagu daro waxyaabahan aan la taaban karin ee kernel-ka. Tusaale ahaan, kernel-ku wali ma laha awoodaha khariidaynta xusuusta ee darawalada Rust ee GPU-yada, kuwaas oo lagu soo saarayo xirmooyinka GPUVM, oo aan wali la qaadan.

Source: opennet.ru

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster