Në Tyr, që është shkruar në Rust, është siguruar përputhshmëria me GNOME për driver-in për GPU ARM Mali.

Kompania Collabora shpalli përparim në zhvillimin e driverit Tyr për kernelin Linux, i shkruar në gjuhën Rust. Driveri është krijuar për të punuar me GPU ARM Mali, të cilat përdorin teknologjinë CSF (Shtesa e Rëndesave të Komandave), si Mali G310, G510 dhe G710. Raportohet se Tyr ka arritur një nivel të përshtatshëm për të siguruar funksionimin e mjedisit desktop GNOME, serverit të kompozitëve Weston dhe lojërave me ekran të plotë si SuperTuxKart. Performanca e driverit të ri është vlerësuar si e krahasueshme me driverin Panthor, i shkruar në gjuhën C.

Në Tyr, që është shkruar në Rust, është siguruar përputhshmëria me GNOME për driver-in për GPU ARM Mali.
Në Tyr, që është shkruar në Rust, është siguruar përputhshmëria me GNOME për driver-in për GPU ARM Mali.

Kodi i driverit Tyr është pranuar në kernelin Linux 6.18, lëshimi i të cilit pritet në fillim të dhjetorit. Megjithatë, driveri aktualisht nuk është gati për përdorim të zakonshëm nga përdoruesit dhe konsiderohet si një prototip eksperimental për testimin e abstraksioneve për zhvillimin e driverëve në gjuhën Rust.

Për ndërtimin e driverit të ri janë përdorur komponentët e driverit abstrakt rust_platform_driver dhe driveri Nova, i zhvilluar për GPU-në NVIDIA, i shkruar në Rust dhe i shtuar në kernelin Linux 6.16. Funksionaliteti për ndërveprimin me GPU Mali është portuar nga driveri ekzistues DRM Panthor (Menaxheri i Renderimit të Drejtpërdrejtë), i shkruar në gjuhën C. uAPI i driverit Tyr është identik me uAPI e driverit Panthor, çka lejon përdorimin e komponentëve ekzistues të hapësirës së përdoruesit.

Teknologjia CSF, e përdorur që nga gjenerata e 10-të e GPU Mali, është e njohur për transferimin e disa funksioneve të drejtorit në firmuer dhe përdorimin e një modeli të ri të organizimit të ekzekutimit të punëve në GPU. Në GPU me ndërfaqen CSF, në vend të modelit të bazuar në dërgimin e një rrjete punësh, përdoret një model i bazuar në rrjedhën e komandave me planifikimin e radhës së rrjedhës së komandave në anën e firmuerit. Për të organizuar punën e planifikuesit në GPU është integruar një mikro-kontroller i veçantë Cortex-M7, si dhe një bllok i veçantë për ekzekutimin e komandave (Command Execution Unit) për realizimin e komandave CSF.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster