AMD Radeon RX Vega Specs Leaked In Linux Patch – Features 4 Shader Engines, 256 TMUs & 64 ROPs
Thanks to the latest Linux graphics driver update submitted by AMD we now have detailed specifications of the upcoming Radeon RX Vega GPU. The DRM, Direct Rendering Manager, update to Linux was issued yesterday and it's the first update to date that adds comprehensive Vega feature support to Linux. No doubt in preparation for Vega's launch which is expected to take place at the end of the month.
The latest update for Vega is the biggest by far that we've seen yet and it exposes kernel level Vega support for GPU sensors, partial resident textures, network virtualization, non-contiguous vRAM mapping and much more. It also includes intimate details of Vega 10 hardware specifications, AMD's upcoming flagship graphics chip. As such this update serves as the first official source detailing Vega 10's specs. So without any further delay let's dig into the juicy bits!
AMD Radeon RX Vega Features 4 Shader Engines, 64 NCUs, 4 Render Back-Ends & 256 Texture Units
So first things first, the core count. Vega 10 features 64 Next generation compute units, each containing 64 GCN stream processors. The entire chip has a total of 4096 next generation GCN stream processors divided into four divisions, each making up a single Shader Engine. Every 1024 sp shader engine has two Asynchronous Compute Units, one render back-end and 4 texture blocks. Each render back-end is comprised of 16 render output units, for a total of 64 ROPs. Each texture block is comprised of 16 texture mapping units, for a total of 256 TMUs. Vega 10 also supports 8 independent work threads simultaneously.
By comparison, Polaris 10 Pro which is the GPU powering the RX 470 has exactly half as many stream processors, half as many texture mapping units and half as many render output units. Polaris 10 Pro is a slightly cut back variant of Polaris 10 XT which powers the RX 480. Vega 10 has double the render output units of Polaris 10 XT, can execute double the number of work threads and features 78% more stream processors and texture mapping units.
AMD Vega 10 GPU Specifications
|GPU||Polaris 10 XT||Vega 10 XT|
5.8 (FP16) TFLOPS
25 (FP16) TFLOPS
|Render Output Units||32||64|
|Texture Mapping Units||144||256|
|Memory||8GB GDDR5||Up To 16GB HBM2|
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;
Based on AMD's quoted FP32 and FP16 figures for its Vega based Radeon Instinct MI25, Vega 10 would need to operate at a clock speed above 1.5GHz to deliver 12.5 TFLOPS of FP32 compute. Radeon RX Vega graphics cards will feature up to 8 gigabytes of second generation High Bandwidth memory. Early gaming demos of Vega showed the GPU slightly outperforming Nvidia's GTX 1080. A later demo showcased Vega delivering 60+ FPS at 4K in Star Wars Battlefront.
Vega Architecture Key Features
– 4x Power Efficiency
– 2x Peak Throughput/Performance Per Clock
– High Bandwidth Cache
– 2x Bandwidth per pin
– 8x Capacity Per stack (2nd Generation High Bandwidth Memory)
– 512TB Virtual Address Space
– Next Generation Compute Engine
– Next Generation Pixel Engine
– Next Generation Compute Unit optimized for higher clock speeds
– Rapid Packed Math
– Draw Stream Binning Rasterizer
– Primitive Shaders
You can read about the Vega architecture in full detail here.