Teavitati panthor valmisolekust, avatud draiver 10. pÔlvkonna Mali GPU jaoks

EttevĂ”te Collabora teatas avatud draiveri panthor valmimisest, mis on vĂ€lja töötatud kĂŒmnenda pĂ”lvkonna Mali GPU-de (G310, G510, G710) jaoks, kus kasutatakse CSF (Command Stream Frontend) tehnoloogiat, mis viib draiveri mĂ”ned funktsioonid sisse ehitatud tarkvarasse, et vĂ€hendada CPU koormust, ja pakub uut mudelit GPU tööde tĂ€itmiseks. DRM-draiver (Direct Rendering Manager) panthor on vastu vĂ”etud drm-misc haru ja eeldatavasti lisatakse see Linuxi tuuma versiooni 6.10 koostisosaks. Uue draiveri toetamiseks on ka muudatused vastu vĂ”etud Mesas ja lisatud Gallium pannfrost draiverisse Mali GPU-le.

Uues Mali GPU pĂ”lvkonnas on Job Manager'i ajakava asendatud CSF (Command Stream Frontend) liidese poolest, kus tööde ahelatest ĂŒles ehitatud mudeli asemel kasutatakse kĂ€suvoo mudelit, millega kĂ€sivoogude ajakava tehakse sisse ehitatud tarkvara poolel. Grafiikkaardi ajakava korraldamiseks on GPU-sse integreeritud eraldi Cortex-M7 mikrokontroller, ja CSF kĂ€su tĂ€itmiseks on ette nĂ€htud spetsiaalne kĂ€su tĂ€itmise plokk (Command Execution Unit). Sellised omadused nĂ”uavad pĂ”himĂ”tteliselt teistsugust tööde edastamise korraldust GPU-sse kasutajaruumi.

Esialgu tehti katse toetada Mali GPU-d CSF-i raames Panfrost DRM-draiveris, kuid arendajad jĂ”udsid jĂ€reldusele, et see tooks kaasa olemasoleva draiveri olulise keerukuse ning CSF-i jaoks oleks optimaalsem luua uus draiver, mis pĂ”hineb muul arhitektuuril. Draiveris panthor on rakendatud tĂ€iesti uus uAPI, uus tööde ajakava loogika ja uus MMU/GPU-VA haldamise loogika. Uue draiveri aluseks on olemasolev Panfrost DRM-draiveri kood, millest on laenatud tĂŒĂŒpilised draiveri initsialiseerimise, sageduse haldamise ja toitehalduse mallid.

Alguses viidi uue draiveri arendamine lĂ€bi tagasitehnika abil, kuid seejĂ€rel liitus projektiga ettevĂ”te ARM, mis andis juurdepÀÀsu dokumentatsioonile ja osales koodi ĂŒlevaatamisel. Kaks ARM-i töötajat said draiveri Linuxi tuuma hooldaja koossaidjaks (co-maintainer). Edasi, pĂ€rast OpenGL-draiveri valmimist, keskendutakse Vulkan-draiveri rakendamisele uutele Mali GPU-dele ja olemasoleva Vulkan-draiveri tĂ€iendamisele vanade Mali GPU-de jaoks.

TĂ€histatakse, et valmis pandud draiver panthor vĂ”imaldab GPU toe pakkumist SoC Rockchip RK3588 plaatidel. EttevĂ”te Collabora on samuti teinud tööd Rockchip RK3588 aluste plaatide laadimise tagamiseks, kasutades tĂ€ielikult avatud tarkvarapakki. Rockchip RK3588 jaoks on ette valmistatud sĂŒsteemipilt, mis pĂ”hineb Debianil, ja avatud laadija, et asendada patenditud komponente BL31 (Boot Loader stage 3.1).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster