Hoʻomaka ʻo ARM e kākoʻo i ka mea hoʻokele Panfrost manuahi

Ma ka hālāwai kūkā XDC2020 (X.Org Developers Conference) kūkala ʻia e pili ana i ka hui ʻana o ARM i ke kaʻina hana hoʻomohala panfrost, ka mea e hoʻomohala i kahi mea hoʻokele hāmama no nā koina wikiō Mali. Hui ARM hoike makaukau Hāʻawi i nā mea hoʻomohala hoʻokele me ka ʻike a me nā palapala e pono ai lākou e hoʻomaopopo maikaʻi i ka ʻenehana a kālele i kā lākou mau hana hoʻomohala, me ka ʻole o ka pau ʻana o ka manawa e hoʻoponopono i nā puʻupuʻu o nā mea hoʻokele binary reverse engineering. Ma mua, ua loaʻa kahi mea like me ka pilina o Qualcomm e hana i ka papahana ʻO Freedneso, ka mea e hoʻomohala i ka mea hoʻokele manuahi no Qualcomm Adreno GPUs.

E kōkua ke komo ʻana o ARM i ka hoʻokō ʻana i ka paʻa o ka hoʻokō a hiki i ka mākaukau no ka hoʻohana ākea a hāʻawi i ke kākoʻo nui aʻe no nā ʻōlelo aʻoaʻo kūloko Mali GPU ma o ka hāʻawi ʻana i ka ʻike mua e pili ana i ka hoʻolālā chip. E kōkua pū ka loaʻa ʻana o nā palapala i loko e hōʻoia i ka hana kiʻekiʻe, ka hoʻokō piha ʻana i nā kikoʻī a me ka uhi ʻana o nā hiʻohiʻona āpau o Midgard a me Bifrost GPU.

ʻO nā hoʻololi mua i hoʻomākaukau ʻia ma ke kumu o ka ʻike i loaʻa mai ARM hoʻoili ʻia i loko o ka waihona kumu hoʻokele. I ke ʻano wae,
ua hana ʻia e lawe i nā hana hoʻopaʻa ʻōlelo aʻoaʻo i ke ʻano canonical a hana hou i ka disassembler e hōʻike pono i ka hoʻolālā ʻana o ka GPU Bifrost hoʻonohonoho aʻoaʻo a pili i nā huaʻōlelo i hāpai ʻia ma ARM.

Ua hoʻokumu ʻia ka mea hoʻokele Panfrost ma 2018 e Alyssa Rosenzweig o Collabora a i kēia manawa ua hoʻomohala ʻia e ka reverse engineering nā mea hoʻokele ARM kumu. I kēia manawa, kākoʻo ka mea hoʻokele i ka hana me nā chips e pili ana i Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a me Bifrost (Mali G3x, G5x, G7x) microarchitectures. No ka GPU Mali 400/450, hoʻohana ʻia i nā ʻāpana kahiko e pili ana i ka hoʻolālā ARM, ke kūkulu ʻia nei kahi mea hoʻokele kaʻawale. Lima.


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka