Panfrost Gallium3D OpenGL ohjain ja PanVK avoimen lähdekoodin ajurit Mesassa ovat kulkeneet pitkän matkan Arm Mali-grafiikkatuen käänteissuunnittelun kautta. Kuitenkin tähän asti painopiste on ollut Armin”Midgard”-ja”Bifrost”-arkkitehtuureissa, kun taas uudempi”Valhall”-arkkitehtuuri on ollut noin kahden viime vuoden aikana. Panfrost-työ Valhallin esille tuomiseksi on nyt käynnistymässä.

Alyssa Rosenzweig, joka on johtanut Panfrost-hanketta avoimen lähdekoodin Arm Mali-grafiikkaan, on työskennellyt jo jonkin aikaa saadakseen Armin Valhall-arkkitehtuurin käänteissuunnittelun ja Linux-grafiikkaohjainkoodin tukeman. (Se on myös hänen erillisen työnsä lisäksi Apple M1:n grafiikan käänteissuunnittelussa toisena jatkuvana avoimen lähdekoodin seikkailuna.)

Nyt merged on ensimmäinen XML-bitti, joka esittää Panfrostin uuden arkkitehtuurin sekä Pandecode-tuen, jota käytetään käänteissuunnitteluun/komentovirran virheenkorjaukseen.

Lisää XML Malin seuraavaan suureen arkkitehtuuriversioon v9 ja lisää tuki uudelle arkkitehtuurille pandekoodaamiseen. Viivyttelin tämän yhdistämispyynnön lähettämistä käänteessäni aktiivisesti, jotta vältytään roskapostin lähettämiseltä mesaan uusien tuntemattomien kenttien löytämisessä. Tämä r/e-sykli on tasaantunut, joten haluaisin jatkaa tätä… Haarani, joka lisää Valhall-tuen Mesaan, on riittävän suuri sellaisenaan.

Valhall-käyttöbitit Panfrost-ohjaimelle niitä työstetään edelleen Alyssa’s Mesa Gitlab-konttorin kautta. Katsotaan ovatko nuo bitit valmiit ajoissa ensi vuosineljänneksen Mesa 22.0:aa varten, mutta ainakin varhaiset bitit ovat nyt päälinjassa.

Arm’s Valhall sai ensi-iltansa Mali G57/G77-grafiikkasuorittimilla ja on jatkunut viimeisimmän Mali G710-grafiikkaprosessorin kanssa. Valhall sisältää erilaisia ​​moottorimuutoksia, yksinkertaistetun skalaari-ISA:n ja muita suunnittelun parannuksia Bifrostiin verrattuna.

Categories: IT Info