Template:AMD GPU features
The following table shows features of Radeon-branded GPU microarchitectures.
R100 | R200 | R300 | R400 | R500 | R600 | RV670 | R700 | Evergreen | Northern Islands |
Southern Islands |
Sea Islands |
Volcanic Islands |
Arctic Islands |
Vega | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Released | Apr 2000 | Aug 2001 | Sep 2002 | May 2004 | Oct 2005 | May 2007 | Nov 2007 | Jun 2008 | Sep 2009 | Oct 2010 | Jan 2012 | Sep 2013 | Jun 2015 | Jun 2016 | Jun 2017 |
AMD support | ![]() |
![]() | |||||||||||||
Instruction set | Not publicly known | TeraScale instruction set | GCN instruction set | ||||||||||||
Microarchitecture | TeraScale 1 (VLIW5) | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 1st gen | GCN 2nd gen | GCN 3rd gen | GCN 4th gen | GCN 5th gen | |||||||
Type | Fixed pipeline[a] | Programmable pixel & vertex pipelines | Unified shader model | ||||||||||||
Direct3D | 7.0 | 8.1 | 9.0 11 (9_2) |
9.0b 11 (9_2) |
9.0c 11 (9_3) |
10.0 11 (10_0) |
10.1 11 (10_1) |
11 (11_0) | 11 (11_1) 12 (11_1) |
11 (12_0) 12 (12_0) |
11 (12_1) 12 (12_1) | ||||
Shader model | N/A | 1.4 | 2.0+ | 2.0b | 3.0 | 4.0 | 4.1 | 5.0 | 5.1 6.0 | ||||||
OpenGL | 1.3 | 2.0[b] | 3.3 | 4.4[c] | 4.6 (Linux 4.5+) | ||||||||||
Vulkan | N/A | Linux Mesa 17+ Win 7+: 1.0 |
1.1 | ||||||||||||
OpenCL | N/A | Close to Metal | 1.1 | 1.2 | 2.0 Windows 7+ Adrenalin (1.2 in Linux, 2.0 and 2.1 WIP mostly in Linux ROCm) | ||||||||||
HSA | N/A | ![]() | |||||||||||||
Power saving | ? | PowerPlay | PowerTune | PowerTune & ZeroCore Power | |||||||||||
Video decoder ASIC | N/A | Avivo/UVD | UVD+ | UVD 2 | UVD 2.2 | UVD 3 | UVD 4 | UVD 4.2 | UVD 5.0 or 6.0 | UVD 6.3 | UVD 7[1][d] | ||||
Video encoding ASIC | N/A | VCE 1.0 | VCE 2.0 | VCE 3.0 or 3.1 | VCE 3.4 | VCE 4.0[1][d] | |||||||||
TrueAudio | N/A | Via dedicated DSP | Via shaders | ||||||||||||
FreeSync | N/A | 1 2 | |||||||||||||
HDCP[e] | ? | 1.4 | 1.4 2.2 | ||||||||||||
PlayReady[e] | N/A | 3.0 | |||||||||||||
Max. displays[f] | 1–2 | 2 | 2–6 | ||||||||||||
Max. resolution | ? | 2–6 × 2560×1600 | 2–6 × 4096×2160 @ 60 Hz | 2–6 × 5120×2880 @ 60 Hz | 3 × 7680×4320 @ 60 Hz[2] | ||||||||||
/drm/radeon [g]
|
![]() |
N/A | |||||||||||||
/drm/amdgpu [g]
|
N/A | Experimental[3] | ![]() |
- ^ The Radeon 100 Series has programmable pixel shaders, but do not fully comply with DirectX 8 or Pixel Shader 1.0. See article on R100's pixel shaders.
- ^ These series do not fully comply with OpenGL 2+ as the hardware does not support all types of non power of two (NPOT) textures.
- ^ OpenGL 4+ compliance requires supporting FP64 shaders and these are emulated on some TeraScale chips using 32-bit hardware.
- ^ a b The UVD and VCE were replaced by the Video Core Next (VCN) ASIC in the Raven Ridge APU implementation of Vega.
- ^ a b To play protected video content, it also requires card, operating system, driver, and application support. A compatible HDCP display is also needed for this. HDCP is mandatory for the output of certain audio formats, placing additional constraints on the multimedia setup.
- ^ More displays may be supported with native DisplayPort connections, or splitting the maximum resolution between multiple monitors with active converters.
- ^ a b DRM (Direct Rendering Manager) is a component of the Linux kernel. Support in this table refers to the most current version.
References
- ^ a b Killian, Zak (22 March 2017). "AMD publishes patches for Vega support on Linux". Tech Report. Retrieved 23 March 2017.
- ^ "Radeon's next-generation Vega architecture" (PDF). radeon.com. Radeon Technologies Group (AMD). 13 June 2017.
- ^ Larabel, Michael (7 December 2016). "The Best Features Of The Linux 4.9 Kernel". Phoronix. Retrieved 7 December 2016.