Mae ARM yn dechrau cefnogi'r gyrrwr Panfrost rhad ac am ddim

Yng nghynhadledd XDC2020 (Cynhadledd Datblygwyr X.Org) cyhoeddi am ARM yn ymuno â'r broses datblygu prosiect panfrost, sy'n datblygu gyrrwr agored ar gyfer creiddiau fideo Mali. Cwmni ARM mynegi parodrwydd Rhoi'r wybodaeth a'r ddogfennaeth sydd eu hangen ar ddatblygwyr gyrwyr i ddeall y caledwedd yn well a chanolbwyntio eu hymdrechion datblygu, heb wastraffu amser yn datrys posau gyrwyr deuaidd peirianneg wrthdro. Yn flaenorol, digwyddodd peth tebyg gyda chysylltiad Qualcomm i weithio ar y prosiect Freedreno, sy'n datblygu gyrrwr am ddim ar gyfer GPUs Qualcomm Adreno.

Bydd cyfranogiad ARM yn helpu i ddod â sefydlogrwydd y gweithrediad i'r pwynt o fod yn barod i'w ddefnyddio'n eang a darparu mwy o gefnogaeth i gyfarwyddiadau mewnol GPU-benodol Mali trwy ddarparu gwybodaeth uniongyrchol am y bensaernïaeth sglodion. Bydd argaeledd dogfennaeth fewnol hefyd yn helpu i sicrhau'r perfformiad mwyaf, cydymffurfiad llawn â manylebau a chwmpas yr holl nodweddion sydd ar gael o GPUs Midgard a Bifrost.

Mae'r newidiadau cyntaf a baratowyd ar sail gwybodaeth a dderbyniwyd gan ARM eisoes wedi trosglwyddo i mewn i'r sylfaen cod gyrrwr. Yn benodol,
mae gwaith wedi'i wneud i ddod â gweithrediadau pacio cyfarwyddiadau i'r ffurf ganonaidd ac ail-weithio'r dadosodwr yn llwyr i adlewyrchu pensaernïaeth set gyfarwyddiadau GPU Bifrost yn fwy cywir a chyfateb i'r derminoleg a fabwysiadwyd yn ARM.

Sefydlwyd y gyrrwr Panfrost yn 2018 gan Alyssa Rosenzweig o Collabora a hyd yn hyn mae wedi'i ddatblygu gan beirianneg wrthdroi'r gyrwyr ARM gwreiddiol. Ar hyn o bryd, mae'r gyrrwr yn cefnogi gwaith gyda sglodion yn seiliedig ar microarchitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x). Ar gyfer GPU Mali 400/450, a ddefnyddir mewn llawer o sglodion hŷn yn seiliedig ar bensaernïaeth ARM, mae gyrrwr yn cael ei ddatblygu ar wahân Lima.


Ffynhonnell: opennet.ru

Ychwanegu sylw