Valve dia nanokatra compiler shader vaovao ho an'ny AMD GPUs

Valve Company AZO Ny lisitry ny mailaka mpamorona Mesa dia manana mpamoron-tava vaovao ACO ho an'ny mpamily Vulkan RADV, positionable ho solon'ny AMDGPU shader compiler ampiasaina amin'ny mpamily OpenGL sy Vulkan RadeonSI sy RADV ho an'ny chips graphics AMD.
Rehefa vita ny fitsapana ary vita ny fampandehanana, ny ACO dia nokasaina hatolotra ho fampidirana ao amin'ny famoronana Mesa lehibe.

Ny kaody natolotr'i Valve dia mikendry ny hanome ny famokarana kaody izay tsara indrindra araka izay azo atao ho an'ny shaders fampiharana lalao, ary koa ny fanatratrarana ny hafainganam-pandeha ambony indrindra. Ny compiler shader an'i Mesa dia mampiasa singa LLVM, izay tsy manome ny hafainganam-pandehan'ny fanangonana irina ary tsy mamela ny fanaraha-maso feno ny fikorianan'ny fanaraha-maso, izay niteraka fahadisoana lehibe taloha. Ho fanampin'izany, ny fialana amin'ny LLVM dia ahafahana mampihatra famakafakana tsy fitovian-kevitra mahery vaika sy fanaraha-maso tsara kokoa ny enta-mavesatry ny rejisitra, izay ahafahanao mamorona executable mahomby kokoa.

ACO dia voasoratra ao amin'ny C ++, natao miaraka amin'ny JIT compilation ao an-tsaina, ary mampiasa firafitry ny angon-drakitra haingana, misoroka ny rafitra mifototra amin'ny tondro toy ny lisitra mifandray sy ny rojo tsy ampiasaina. Ny fanehoana kaody manelanelana dia mifototra tanteraka amin'ny S.S.A. (Assignment Single Static) ary mamela ny fizarana rejisitra amin'ny alΓ lan'ny kajy mialoha ny rejisitra arakaraky ny shader.

Amin'izao fotoana izao, ny pixel (fragment) sy ny compute shaders ihany no tohanana amin'ny discrete AMD GPUs (dGPU VI+). Na izany aza, ny ACO dia efa manangona shaders ho an'ny lalao rehetra nosedraina, anisan'izany ireo shaders sarotra avy amin'ny Shadow of the Tomb Raider sy Wolfenstein II. Ny prototype ACO natolotra ho an'ny fitsapana dia efa ho avo roa heny noho ny AMDGPU shader compiler amin'ny resaka hafainganan'ny fanangonana ary mampiseho ny fitomboan'ny FPS amin'ny lalao sasany rehefa mandeha amin'ny rafitra miaraka amin'ny mpamily RADV.

Valve dia nanokatra compiler shader vaovao ho an'ny AMD GPUs

Valve dia nanokatra compiler shader vaovao ho an'ny AMD GPUs

Source: opennet.ru

Add a comment