Intel Xe driver a Linux 7.1-ben: THP a device page-ekhez, nagy SVM-nyereség

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Kiadtak egy újabb adag „drm-xe-next” csomagot az Intel Xe kernel grafikus driver fejlesztéseiből, amelyek a közelgő Linux 7.1 kernel ciklusra készülnek. A mostani pull egyik legfontosabb újdonsága, hogy engedélyezték a Transparent Hugepages (THP) támogatását a drm_pagemaphez. Ez nagy előrelépés azoknak, akik Shared Virtual Memoryt (SVM) használnak GPU-s számításokra és hasonlókra.

Az Intel mérnökei az elmúlt hónapokban a Transparent Hugepages bekapcsolásán dolgoztak a GPU-memória migrációjához. Migráció közben a device oldalakhoz használt THP elkerüli a foliók feldarabolását, és azt is, hogy az összes oldalon többször végig kelljen iterálni a szükséges, oldal-szintű műveletek elvégzéséhez.

Az Intel driver mérnöke, Francois Dugast így kommentálta, mekkora előnyt hoz ez a THP-támogatás a device oldalaknál az Intel Xe driverben:

„Az Xe esetében ez jelentősen javítja a teljesítményt SVM használatakor. Az alábbi, egy 2 MB-os lap-hiba (page fault) után gyűjtött GT statisztikák azt mutatják, hogy az összes kiszolgálás több mint hétszer gyorsabb, és a csökkentett CPU-terhelésnek köszönhetően a tényleges másolásra fordított idő a THP nélküli 23%-ról 80%-ra nő THP használatával.”

Ez a THP-támogatás tehát komoly hatással bír, és biztosan sokat segít majd az Intel GPU compute felhasználásoknál, különösen az újonnan bejelentett Arc Pro B70 és hasonló eszközök mellett.

A heti Intel Xe pull emellett bevezeti az új xe_vm_get_property_ioctl interfészt is, amely lehetővé teszi, hogy a user-space egy megadott VM-hez lekérje a megfigyelt, sikertelen page faultok listáját.

Javították a VF FLR szinkronizációt is az Xe VFIO támogatás erősítéséhez, érkezett egy L2 cache flush optimalizáció az Xe3P_LPG-hez, javítások az oldalak visszanyeréséhez, valamint számos egyéb, alacsony szintű finomítás.

A Linux 7.1 kernel ciklusra szánt legfrissebb Intel Xe grafikus driver változtatások teljes listája itt található: Linux 7.1