Mae Valve wedi datgelu casglwr lliwiwr newydd ar gyfer GPUs AMD

Cwmni Falf awgrymwyd Mae gan restr bostio datblygwr Mesa gasglwr lliwiwr newydd ACO ar gyfer gyrrwr Vulkan RADV, gosodadwy fel dewis arall yn lle'r crynhoydd lliwiwr AMDGPU a ddefnyddir yn y gyrwyr OpenGL a Vulkan RadeonSI a RADV ar gyfer sglodion graffeg AMD.
Unwaith y bydd y profion wedi'u cwblhau a'r ymarferoldeb wedi'i gwblhau, bwriedir cynnig ACO i'w gynnwys ym mhrif gyfansoddiad Mesa.

Mae cod arfaethedig Valve wedi'i anelu at ddarparu cynhyrchu cod sydd mor optimaidd Γ’ phosibl ar gyfer cysgodwyr cymwysiadau gΓͺm, yn ogystal Γ’ chyflawni cyflymder llunio uchel iawn. Mae casglwr shader Mesa yn defnyddio cydrannau LLVM, nad ydynt yn darparu'r cyflymder casglu a ddymunir ac nad ydynt yn caniatΓ‘u rheolaeth lawn ar y llif rheoli, sydd wedi achosi gwallau difrifol yn y gorffennol. Yn ogystal, mae symud i ffwrdd o LLVM yn ei gwneud hi'n bosibl gweithredu dadansoddiad anghysondeb mwy ymosodol a rheolaeth fanylach ar lwyth y gofrestr, sy'n eich galluogi i gynhyrchu gweithredoedd gweithredadwy mwy effeithlon.

Mae ACO wedi'i ysgrifennu yn C++, wedi'i ddylunio gyda chasgliad JIT mewn golwg, ac mae'n defnyddio strwythurau data ailadroddol cyflym, gan osgoi strwythurau sy'n seiliedig ar bwyntwyr fel rhestrau cysylltiedig a chadwyni defnydd def-defnyddio. Mae cynrychiolaeth y cod canolradd yn seiliedig yn gyfan gwbl ar Mae S.S.A. (Aseiniad Sengl Statig) ac mae'n caniatΓ‘u dyrannu cofrestr trwy raggyfrifo'r gofrestr yn gywir yn dibynnu ar y lliwiwr.

Ar hyn o bryd, dim ond picsel (darn) a lliwwyr cyfrifiadurol sy'n cael eu cefnogi ar GPUs AMD arwahanol (dGPU VI+). Fodd bynnag, mae ACO eisoes yn casglu shaders yn gywir ar gyfer pob gΓͺm a brofwyd, gan gynnwys cysgodwyr cymhleth o Shadow of the Tomb Raider a Wolfenstein II. Mae'r prototeip ACO y bwriedir ei brofi bron ddwywaith mor gyflym Γ’ chasglydd lliwiwr AMDGPU o ran cyflymder llunio ac mae'n dangos cynnydd mewn FPS mewn rhai gemau wrth redeg ar systemau gyda'r gyrrwr RADV.

Mae Valve wedi datgelu casglwr lliwiwr newydd ar gyfer GPUs AMD

Mae Valve wedi datgelu casglwr lliwiwr newydd ar gyfer GPUs AMD

Ffynhonnell: opennet.ru

Ychwanegu sylw