AMD GFX1250: Megduplázódik a felhasználói SGPR-ek száma

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Az utóbbi hónapokban újabb részletek láttak napvilágot az AMD GFX1250 kapcsán, amely az AMDGPU shader fordító (LLVM back-end) fejlesztéséhez kapcsolódik. A legfrissebb LLVM fejlesztések szerint a GFX1250 esetén a felhasználói Scalar General-Purpose Registerek (SGPR) száma megduplázódik, az eddigi 16-ról 32-re nő. Az AMD GFX1250 kód szerint egy APU termékhez kapcsolódik, és a GFX12 család tagja, így az RDNA4 architektúra célpontjának tűnik. Az RDNA 3.5 frissítés az APU-k esetében GFX1150 volt, de a kód egyes részletei arra utalnak, hogy a GFX1250 akár CDNA architektúrát is használhat, még ha a GFX12 sorozatban szerepel is. Hogy ez egy általános célú GPU, vagy kifejezetten compute accelerator lesz-e, egyelőre nem tisztázott.

Az SGPR-ek a wave minden szálára azonos értékű adatok tárolására szolgálnak. A számuk megduplázása jelentősen javíthatja a teljesítményt, mivel csökkenti a regiszterek “spillingjének” kockázatát, vagyis azt, hogy az adatok a lassabb memóriába kerüljenek a gyors regiszterek helyett.

Az LLVM-ben végzett frissítések és a GFX1200-hoz képesti finomítások azt mutatják, hogy az AMD továbbra is aktívan dolgozik a GFX1250 fejlesztésén. Ez az új SGPR-szám emelkedés érdekes előjel lehet a jövőbeli AMD GPU és APU teljesítményoptimalizációkhoz. A patch és az LLVM fejlesztések részletei a GitHub-on ismerhetőek meg.