Njoftohet për gatishmërinë e panthor, drivereve të hapura për GPU Mali të gjeneratës 10.

Kompania Collabora shpalli gatishmërinë e drejtorit të hapur panthor, i zhvilluar për gjeneratën e dhjetë të GPU Mali (G310, G510, G710), në të cilin aplikohet teknologjia CSF (Command Stream Frontend), e cila merr disa funksione të drejtorit në anën e firmware-it për të ulur ngarkesën në CPU dhe ofron një model të ri organizimi për përfundimin e punëve në GPU. Drejtori DRM (Direct Rendering Manager) panthor është pranuar në degën drm-misc dhe pritet të hyjë në kernelin Linux 6.10. Ndryshimet për mbështetje të drejtorit të ri janë pranuar gjithashtu në Mesa dhe janë përfshirë në drejtori Gallium panfrost për GPU Mali.

Në gjeneratën e re të GPU Mali, planifikuesi Job Manager është zëvendësuar me ndërfaqen CSF (Command Stream Frontend), ku në vend të modelit të bazuar në dërgimin e zinxhirit të punëve aplikohet një model i bazuar në rrjedhën e komandave me planifikimin e radhës së rrjedhës së komandave në anën e firmware-it. Për organizimin e punës së planifikuesit në GPU është integruar një mikro-kontrollues i veçantë Cortex-M7, ndërsa për ekzekutimin e instruktimeve CSF është parashikuar një njësi e veçantë ekzekutimi komandash (Command Execution Unit). Këto karakteristika kërkojnë një organizim thelbësisht tjetër të transmetimit të punëve në GPU nga hapësira e përdoruesit.

Fillimisht ishte ndërmarrë një përpjekje për të realizuar mbështetje për GPU Mali mbi bazën e CSF në drejtori DRM Panfrost, por zhvilluesit arritën në përfundimin se kjo do të çonte në një komplifikim të madh të drejtorit ekzistues dhe për CSF është më e optimizuar krijimi i një drejtori të re, të ndërtuar me një arkitekturë tjetër. Në drejtori panthor është realizuar një uAPI krejtësisht e re, logjikë e re e planifikimit të punëve dhe logjikë e re e menaxhimit të MMU/GPU-VA. Si bazë për drejtorin e ri është përdorur kodi ekzistues i drejtori DRM Panfrost, nga i cili janë marrë modele të zakonshme të inicializimit të drejtorit, menaxhimit të frekuencës dhe menaxhimit të energjisë.

Fillimisht, zhvillimi i drejtori të ri u krye duke përdorur inxhinierinë e prapme, por më pas projekti u bashkua me kompaninë ARM, e cila ofroi akses në dokumentacion dhe mori pjesë në rishikimin e kodit. Dy punonjës të ARM morën statusin e ndihmësit të ruajtësit (co-maintainer) të drejtori për kernelin Linux. Në vazhdim, pasi të përfundojë drejtori OpenGL, puna do të përqendrohet në realizimin e drejtori Vulkan për GPU Mali të rinj dhe modernizimin e drejtori ekzistues Vulkan për GPU Mali të vjetër.

Vërehet se drejtori i përgatitur panthor lejon mbështetje për GPU në bordet me SoC Rockchip RK3588. Kompania Collabora gjithashtu ka kryer punë për të siguruar ngarkesën e bordëve në bazë Rockchip RK3588 duke përdorur një stak të plotë të hapur. Për Rockchip RK3588 është përgatitur një imazh sistemor në bazë Debian dhe një ngarkues i hapur për të zëvendësuar komponentët proprietarë BL31 (Boot Loader stage 3.1).

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