【GPU】 LinuxドライバにVega 10に関する記述有、ROPsやTMUsなどが判明 [Update 1]
(Source:The Huge DRM Driver ... / AMD Radeon RX Vega ...)
AMDが公開したLinux用ドライバの中にVega 10に関する記述が見つかりました。新たに判明したのはShader Engines、ROPs、TMUs等で、記述に基づくと下記のカタログスペックになります。
RX Vega | RX 480 | |
GPU | Vega 10 XT | Polaris 10 XT |
SP | 4096 | 2304 |
Shader Engines | 4 | 4 |
ROPs | 64 | 32 |
TMUs | 256 | 144 |
Hasdware Threads | 8 | 4 |
Memory Interface | 2048-bit | 256-bit |
Memory | 8 GB HBM2 | 8 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 10 | Fiji |
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の血を濃く受け継いでいるのかもしれません。