Valve wuxuu u furay isku-dubarid cusub oo shader ah AMD GPUs

Shirkadda Valve soo jeediyay Liiska boostada horumariyaha Mesa waxa uu leeyahay hadh-sameeyaha cusub ACO darawalka Vulkan RADV, meel la dhigi karo Sida beddelka AMDGPU-ga shader compiler ee loo isticmaalo darawallada OpenGL iyo Vulkan RadeonSI iyo RADV ee chips-ga AMD.
Marka tijaabada la dhammeeyo oo shaqeynta la dhammeeyo, ACO waxaa la qorsheeyay in la bixiyo si loogu daro halabuurka Mesa ee ugu weyn.

Koodhka la soo jeediyay ee Valve waxaa loogu talagalay in lagu bixiyo jiil kood sida ugu wanaagsan ee suurtogalka ah ee hadhka codsiyada ciyaarta, iyo sidoo kale helitaanka xawaaraha isku-darka oo aad u sarreeya. Mesa's shader compiler waxay isticmaashaa qaybaha LLVM, kuwaas oo aan bixinaynin xawaaraha la rabo ee la rabo mana ogola in si buuxda loo xakameeyo socodka xakamaynta, taas oo sababtay khaladaad halis ah wakhti hore. Intaa waxaa dheer, ka guurista LLVM waxay suurtogal ka dhigaysaa in la hirgeliyo falanqaynta is khilaafsanaanta xooggan iyo xakamaynta rarka diiwaanka, taas oo kuu ogolaanaysa inaad abuurto hawl-fulin hufan.

ACO waxay ku qoran tahay C++, oo loo qaabeeyey iyada oo maskaxda lagu hayo isku-dubarid JIT, waxayna isticmaashaa qaab-dhismeedyada xogta soo noqnoqda, iyada oo iska ilaalinaysa qaab-dhismeedka tilmaamayaasha sida liisaska isku xidhan iyo silsiladaha isticmaalka difaaca. Matalaadda koodka dhexe ayaa gebi ahaanba ku salaysan SSA (Static Single Assignment) oo ogolaanaya qoondaynta diiwaanka iyadoo si sax ah u xisaabinaya diiwaanka iyadoo ku xiran hadhku.

Hadda, kaliya pixel (jajabin) iyo hadhka xisaabinta ayaa lagu taageeray AMD GPU-yada gaarka ah (dGPU VI+). Si kastaba ha ahaatee, ACO waxay horeba si sax ah u ururisay hadhka dhammaan ciyaaraha la tijaabiyay, oo ay ku jiraan hadhka adag ee Shadow of the Tomb Raider iyo Wolfenstein II. Nooca ACO ee la soo jeediyay in la tijaabiyo ayaa ku dhawaad ​​labanlaab ka dheereeya iskuduwaha shader-ka AMDGPU marka loo eego xawaaraha ururinta wuxuuna muujinayaa kororka FPS ee ciyaaraha qaarkood marka uu ku shaqeeyo nidaamka darawalka RADV.

Valve wuxuu u furay isku-dubarid cusub oo shader ah AMD GPUs

Valve wuxuu u furay isku-dubarid cusub oo shader ah AMD GPUs

Source: opennet.ru

Add a comment