Cuirtear Tyr i láthair, Linux- tiománaí don GPU ARM Mali, scríofa i Rust

Chuir Daniel Almeida, a oibríonn ar fhorbairt códac físe ag Collabora, postáil ar liosta poist na bhforbróirí Linux- an chéad chur i bhfeidhm den tiománaí Tyr do GPUanna ARM Mali a úsáideann teicneolaíocht Command Stream Frontend (CSF), amhail an Mali G310, G510, agus G710. Tá cód an tiománaí scríofa i Rust agus tá beagán os cionn 600 líne cóid ann. Tá Collabora, Arm, agus Google ag obair i gcomhpháirt ar an tiománaí Tyr.

Úsáideann an creat chun an tiománaí nua a chruthú comhpháirteanna den tiománaí teibí rust_platform_driver agus den tiománaí Nova, a forbraíodh do GPUanna NVIDIA, scríofa i Rust agus a cuireadh go páirteach leis an eithne 6.15. Aistrítear an fheidhmiúlacht chun idirghníomhú leis an GPU Mali ón tiománaí DRM Panthor (Direct Rendering Manager) atá ann cheana féin, scríofa i C. Tá uAPI an tiománaí Tyr comhionann le uAPI an tiománaí Panthor, rud a cheadaíonn comhpháirteanna spáis úsáideora atá ann cheana a úsáid leis.

Tá an teicneolaíocht CSF, atá in úsáid ó 10ú glúin GPUanna Mali, suntasach as roinnt feidhmeanna tiománaí a bhogadh go dtí taobh an fhirmchlár agus samhail nua a úsáid chun forghníomhú oibre a eagrú ar an GPU. I GPUanna le comhéadan CSF, in ionad samhail atá bunaithe ar shlabhra oibreacha a sheoladh, úsáidtear samhail atá bunaithe ar shreabhadh ordaithe le sceidealú na scuaine sreafa ordaithe ar thaobh an fhirmchlár. Chun obair an sceidealóra a eagrú, tá micrea-rialaitheoir Cortex-M7 ar leithligh tógtha isteach sa GPU, agus cuirtear aonad forghníomhaithe ordaithe speisialta (Aonad Forghníomhaithe Ordaithe) ar fáil chun treoracha CSF a fhorghníomhú.

Tá feidhmiúlacht Tyr fós ar gcúl le tiománaí Panthor, ach tá sé beartaithe ag na forbróirí an bhearna a laghdú de réir a chéile go dtí go mbainfear comhionannas amach i gcumas na dtiománaithe. Éilíonn na gnéithe atá ar iarraidh go ndéanfar achoimrí breise a chomhtháthú san eithne chun tiománaithe a chruthú i Rust, mar sin déanfar forbairt thiománaí Tyr a shioncrónú le cur leis na hachoimrí seo san eithne. Mar shampla, níl na cumais ag an eithne fós le haghaidh mapáil cuimhne i dtiománaithe Rust do GPUanna, atá á bhforbairt sa tacar paistí GPUVM, nach bhfuil glactha fós.

Foinse: oscailtenet.ru

Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster