⋮    ⋮  

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!

NVIDIA & AMD Graphics Card Prices Drop by up to 18% Across the Board

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

GPUPolaris 10 XTVega 10 XT
Process Node14nm14nm
Shader Engines44
Stream Processors23044096
Performance5.8 TFLOPS
5.8 (FP16) TFLOPS
25 (FP16) TFLOPS
Render Output Units3264
Texture Mapping Units144256
Hardware Threads48
Memory Interface256-bit2048-bit
Memory8GB GDDR5Up To 16GB HBM2
  • 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;

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

AMD’s Open Source Vulkan Ray Tracing Engine Debuting In Games This Year – Radeon Rays 2.0

You can read about the Vega architecture in full detail here.