ARM komencas subteni la senpagan Panfrost-ŝoforon

Ĉe la XDC2020-konferenco (X.Org Developers Conference) anoncita pri ARM aliĝo al la projekto-evoluiga procezo Panfrosto, kiu evoluigas malferman pelilon por Maliaj videokernoj. ARM Kompanio esprimis pretecon Provizu al ŝoforprogramistoj la informojn kaj dokumentadon, kiujn ili bezonas por pli bone kompreni la aparataron kaj koncentri siajn disvolvajn klopodojn, sen perdi tempon solvi la enigmojn de inversa inĝenierado de binaraj ŝoforoj. Antaŭe, simila afero okazis kun la konekto de Qualcomm por labori pri la projekto Freedreno, kiu evoluigas senpagan pelilon por Qualcomm Adreno-GPUoj.

La partopreno de ARM helpos alporti la stabilecon de la efektivigo al la punkto de esti preta por ĝeneraligita uzo kaj havigi pli grandan subtenon por Mali GPU-specifaj internaj instrukcioj provizante unuamanajn informojn pri la blata arkitekturo. Havebleco de interna dokumentaro ankaŭ helpos certigi maksimuman rendimenton, plenan konformecon al specifoj kaj priraportado de ĉiuj disponeblaj funkcioj de Midgard kaj Bifrost GPUoj.

La unuaj ŝanĝoj preparitaj surbaze de informoj ricevitaj de ARM jam havas translokigita en la ŝoforkodbazon. Precipe,
laboro estis farita por alporti instrukciajn pakajn operaciojn al la kanona formo kaj tute reverki la malmuntilon por pli precize reflekti la arkitekturon de la GPU Bifrost-instrukciaĵo kaj respondi al la terminologio adoptita en ARM.

La Panfrost-ŝoforo estis fondita en 2018 de Alyssa Rosenzweig de Collabora kaj ĝis nun estis evoluigita per inversa inĝenierado de la originalaj ARM-ŝoforoj. Nuntempe, la ŝoforo subtenas laboron kun blatoj bazitaj sur mikroarkitekturoj Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) kaj Bifrost (Mali G3x, G5x, G7x). Por GPU Malio 400/450, uzata en multaj pli malnovaj blatoj bazitaj sur ARM-arkitekturo, ŝoforo estas evoluigita aparte Fajlilo.


fonto: opennet.ru

Aldoni komenton