Funcționalitatea de mutare în vrac AMDGPU LRU crește performanța în OpenCL și Vulkan

Hardware / Funcționalitatea de mutare în vrac AMDGPU LRU crește performanța în OpenCL și Vulkan

Principiul Talos Benchmarked

1 minut citit AMDGPU LRU Bulk Move

API-ul Vulkan a favorizat întotdeauna plăcile grafice AMD și este regretabil faptul că nu mulți dezvoltatori oferă suport adecvat pentru Vulkan, dar acest lucru nu a împiedicat AMD să lucreze la îmbunătățirea performanței. Huang Rui și Christian Konig de la AMD au lucrat la funcționalitatea AMDGPU LRU Bulk Move care crește performanța plăcilor grafice atunci când se utilizează Vulkan și OpenCL.



Funcționalitatea AMDGPU LRU Bulk Move a fost introdusă în noul patch, iar principiul Talos a fost unul dintre jocurile testate înainte și după implementarea patch-ului. Este interesant de văzut că funcționalitatea AMDGPU LRU Bulk Move permite performanței jocului în Vulkan să crească de la 147 FPS la 163 FPS. Același lucru se poate spune despre încărcările de lucru OpenCL în care latența a scăzut de la 76 la 40. Acest lucru este foarte impresionant.

În timp ce lansarea plăcilor grafice AMD nu a fost așa cum era de așteptat, iar performanța plăcilor desktop a fost un pic dezamăgitoare, este sigur să spunem că AMD a lucrat la furnizarea unui suport adecvat pentru șoferi și care a permis companiei să ofere performanțe mai bune cu actualizare driver. În comparație cu lansarea originală a plăcilor grafice, acest lucru este foarte impresionant și AMD a reușit să modifice lucrurile la maxim.



Însă echipa Red nu s-a oprit aici și încă lucrează la lucruri, încercând să îmbunătățească performanța. Utilizatorii doresc să obțină toate performanțele posibile din hardware-ul pe care l-au cumpărat și care se poate întâmpla numai dacă AMD oferă suport software adecvat hardware-ului. Sunt sigur că acest lucru este ceva pe care utilizatorii îl vor aprecia.



Conform detaliilor tehnice furnizate de AMD:



când se apelează amdgpu_vm_validate_pt_bos () și nu avem nimic de făcut, nu mutăm fiecare BO unul câte unul, ci în schimb tăiem lista LRU în bucăți, astfel încât să mutăm totul până la capăt într-o singură operație.

Funcționalitatea AMDGPU LRU Bulk Move este o caracteristică excelentă și dacă continuăm să obținem îmbunătățiri ca acestea în zilele următoare, atunci ar trebui să obținem performanțe mult mai bune din plăcile grafice AMD în comparație cu ceea ce avem la dispoziție acum.

Sursă freedesktop Etichete amd