Daniel Almeida, qui in evolutione codec video apud Collabora laborat, in indice inscriptionum electronicarum programmatorum nuntiavit. Linux- prima implementatio rectoris Tyr pro GPU ARM Mali quae technologiam Command Stream Frontend (CSF) utuntur, ut Mali G310, G510, et G710. Codex rectoris lingua Rust scriptus est et paulo plus quam 600 lineas codicis complectitur. Opus in rectore Tyr a Collabora, Arm, et Google coniunctim geritur.
Schema ad novum rectorem creandum utitur componentibus rectoris abstracti "rust_platform_driver" et rectoris "Nova", qui pro GPU NVIDIA evoluti sunt, lingua Rust scripti et partim nucleo 6.15 additi. Functio ad interagendum cum GPU Mali ex rectore DRM Panthor (Direct Rendering Manager) iam exsistente, lingua C scripto, sumpta est. uAPI rectoris Tyr eadem est ac uAPI rectoris Panthor, quae permittit ut componentes spatii usoris iam exsistentes cum ea adhibeantur.
Technologia CSF, ab decima generatione Mali GPU adhibita, insignis est ob translationem quarundam functionum rectorum ad latus firmware et usum novi exemplaris ad ordinandam exsecutionem operis in GPU. In GPU cum interfacie CSF, loco exemplaris fundati in missione catenae operum, exemplar fundatum in fluxu mandatorum cum ordinatione ordinis fluxus mandatorum in latere firmware adhibetur. Ad ordinandum opus ordinatoris, separatum microcontrollor Cortex-M10 in GPU inclusum est, et specialis unitas exsecutionis mandatorum (Command Execution Unit) ad exsequendas instructiones CSF praebetur.
Functiones Tyr adhuc a rectore Panthor deficiunt, sed artifices paulatim discrimen reducere volunt donec paritas in facultatibus rectorum obtineatur. Proprietates desunt ut abstractiones additionales in nucleum integrentur ad rectores in Rust creandos, ergo progressio rectoris Tyr cum additione harum abstractionum ad nucleum synchronizabitur. Exempli gratia, nucleus nondum facultates habet ad memoriam designandam in rectoribus Rust pro GPU, quae in patch pack GPUVM, quod nondum adoptatum est, elaborantur.
Source: opennet.ru
