【GPU】 LinuxドライバにVega 10に関する記述有、ROPsやTMUsなどが判明 [Update 1]

RADEON


(Source:The Huge DRM Driver ... / AMD Radeon RX Vega ...)

AMDが公開したLinux用ドライバの中にVega 10に関する記述が見つかりました。新たに判明したのはShader Engines、ROPs、TMUs等で、記述に基づくと下記のカタログスペックになります。

 RX Vega
RX 480
GPUVega 10 XTPolaris 10 XT
SP40962304
Shader Engines44
ROPs6432
TMUs256144
Hasdware Threads84
Memory Interface2048-bit256-bit
Memory8 GB HBM28 GB GDDR5

ドライバ内記述
case CHIP_VEGA10:
adev->gfx.config.max_shader_engines = 4;
adev->gfx.config.max_tile_pipes = 8; //??
adev->gfx.config.max_cu_per_sh = 16;
adev->gfx.config.max_sh_per_se = 1;
adev->gfx.config.max_backends_per_se = 4;
adev->gfx.config.max_texture_channel_caches = 16;
adev->gfx.config.max_gprs = 256;
adev->gfx.config.max_gs_threads = 32;
adev->gfx.config.max_hw_contexts = 8;

その他、定格クロックなどはまだ明らかになっていません。

<Update 1>


Fijiと比較すると、そのほとんどが類似する模様。

Vega 10Fiji
case CHIP_VEGA10:
adev->gfx.config.max_shader_engines = 4;
adev->gfx.config.max_tile_pipes = 8; //??
adev->gfx.config.max_cu_per_sh = 16;
adev->gfx.config.max_sh_per_se = 1;
adev->gfx.config.max_backends_per_se = 4;
adev->gfx.config.max_texture_channel_caches = 16;
adev->gfx.config.max_gprs = 256;
adev->gfx.config.max_gs_threads = 32;
adev->gfx.config.max_hw_contexts = 8;
case CHIP_FIJI:
adev->gfx.config.max_shader_engines = 4;
adev->gfx.config.max_tile_pipes = 16;
adev->gfx.config.max_cu_per_sh = 16;
adev->gfx.config.max_sh_per_se = 1;
adev->gfx.config.max_backends_per_se = 4;
adev->gfx.config.max_texture_channel_caches = 16;
adev->gfx.config.max_gprs = 256;
adev->gfx.config.max_gs_threads = 32;
adev->gfx.config.max_hw_contexts = 8;

(Source:AMD Vega 10: Linux-Patch offenbart große Ähnlichkeit mit Fiji)

SP数もどちらも最大4096ですし、VegaはFijiの血を濃く受け継いでいるのかもしれません。