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

