Difference between revisions of "Template:AMD GPU features"
Jump to navigation
Jump to search
(add vega VII column) |
|||
| Line 18: | Line 18: | ||
! [[AMD Radeon 400 series|Arctic<br />Islands]] | ! [[AMD Radeon 400 series|Arctic<br />Islands]] | ||
! [[AMD RX Vega series|Vega]] | ! [[AMD RX Vega series|Vega]] | ||
| + | !Vega VII | ||
|- | |- | ||
! {{rh}} | Released | ! {{rh}} | Released | ||
| Line 35: | Line 36: | ||
| Jun 2016 | | Jun 2016 | ||
| Jun 2017 | | Jun 2017 | ||
| + | |Feb 2019 | ||
|- | |- | ||
! {{rh}} | AMD support | ! {{rh}} | AMD support | ||
| colspan=10 {{na|Ended}} | | colspan=10 {{na|Ended}} | ||
| colspan=5 {{ya|Current}} | | colspan=5 {{ya|Current}} | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[Instruction set]] | ! {{rh}} | [[Instruction set]] | ||
| Line 44: | Line 47: | ||
| colspan="5" | '''[[TeraScale (microarchitecture)|TeraScale]] instruction set''' | | colspan="5" | '''[[TeraScale (microarchitecture)|TeraScale]] instruction set''' | ||
| colspan="5" | '''[[Graphics Core Next#Instruction set|GCN instruction set]]''' | | colspan="5" | '''[[Graphics Core Next#Instruction set|GCN instruction set]]''' | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[Microarchitecture]] | ! {{rh}} | [[Microarchitecture]] | ||
| Line 54: | Line 58: | ||
| [[Graphics Core Next#fourth|GCN 4<sup>th</sup> gen]] | | [[Graphics Core Next#fourth|GCN 4<sup>th</sup> gen]] | ||
| [[Graphics Core Next#fifth|GCN 5<sup>th</sup> gen]] | | [[Graphics Core Next#fifth|GCN 5<sup>th</sup> gen]] | ||
| + | | | ||
|- | |- | ||
! {{rh}} | Type | ! {{rh}} | Type | ||
| Line 59: | Line 64: | ||
| colspan="4" | Programmable pixel & vertex pipelines | | colspan="4" | Programmable pixel & vertex pipelines | ||
| colspan="10" | [[Unified shader model]] | | colspan="10" | [[Unified shader model]] | ||
| + | | | ||
|- style="border-top:2px solid grey;" | |- style="border-top:2px solid grey;" | ||
! {{rh}} | [[Direct3D]] | ! {{rh}} | [[Direct3D]] | ||
| Line 72: | Line 78: | ||
| colspan="3" | 11 (12_0)<br/>12 (12_0) | | colspan="3" | 11 (12_0)<br/>12 (12_0) | ||
| colspan="1" | 11 (12_1)<br/>12 (12_1) | | colspan="1" | 11 (12_1)<br/>12 (12_1) | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[High-Level Shading Language#Shader model comparison|Shader model]] | ! {{rh}} | [[High-Level Shading Language#Shader model comparison|Shader model]] | ||
| Line 83: | Line 90: | ||
| colspan="2" | 5.0 | | colspan="2" | 5.0 | ||
| colspan="5" | 5.1<br/>6.0 | | colspan="5" | 5.1<br/>6.0 | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[OpenGL]] | ! {{rh}} | [[OpenGL]] | ||
| Line 90: | Line 98: | ||
| colspan="2" | 4.4{{efn|name="nofp64"}} | | colspan="2" | 4.4{{efn|name="nofp64"}} | ||
| colspan="5" | 4.6 with GLSL 4.5 (Linux 4.5+) | | colspan="5" | 4.6 with GLSL 4.5 (Linux 4.5+) | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[Vulkan (API)|Vulkan]] | ! {{rh}} | [[Vulkan (API)|Vulkan]] | ||
| Line 95: | Line 104: | ||
| colspan="1" {{not yet|Linux Mesa 17+<br />Win 7+: 1.0}} | | colspan="1" {{not yet|Linux Mesa 17+<br />Win 7+: 1.0}} | ||
| colspan="4" | 1.1 | | colspan="4" | 1.1 | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[OpenCL]] | ! {{rh}} | [[OpenCL]] | ||
| Line 102: | Line 112: | ||
| colspan="3" | 1.2 | | colspan="3" | 1.2 | ||
| colspan="4" | 2.0 Windows 7+ Adrenalin (1.2 in Linux, 2.0 and 2.1 WIP mostly in Linux ROCm) | | colspan="4" | 2.0 Windows 7+ Adrenalin (1.2 in Linux, 2.0 and 2.1 WIP mostly in Linux ROCm) | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[Heterogeneous System Architecture|HSA]] | ! {{rh}} | [[Heterogeneous System Architecture|HSA]] | ||
| colspan=10 {{n/a}} | | colspan=10 {{n/a}} | ||
| colspan=5 {{ya}} | | colspan=5 {{ya}} | ||
| + | | | ||
|- style="border-top:2px solid grey;" | |- style="border-top:2px solid grey;" | ||
! {{rh}} | Power saving | ! {{rh}} | Power saving | ||
| Line 112: | Line 124: | ||
| [[AMD PowerTune|PowerTune]] | | [[AMD PowerTune|PowerTune]] | ||
| colspan="5" | [[AMD PowerTune|PowerTune]] & [[AMD ZeroCore Power|ZeroCore Power]] | | colspan="5" | [[AMD PowerTune|PowerTune]] & [[AMD ZeroCore Power|ZeroCore Power]] | ||
| + | | | ||
|- | |- | ||
! {{rh}} | Video decoder [[ASIC]] | ! {{rh}} | Video decoder [[ASIC]] | ||
| Line 125: | Line 138: | ||
| [[Unified Video Decoder#UVD 6|UVD 6.3]] | | [[Unified Video Decoder#UVD 6|UVD 6.3]] | ||
| [[Unified Video Decoder#UVD 7|UVD 7]]<ref name='TR_vega'>{{cite news|last1=Killian|first1=Zak|title=AMD publishes patches for Vega support on Linux|url=https://techreport.com/news/31627/amd-publishes-patches-for-vega-support-on-linux|accessdate=23 March 2017|publisher=Tech Report|date=22 March 2017}}</ref>{{efn|name="vcn"}} | | [[Unified Video Decoder#UVD 7|UVD 7]]<ref name='TR_vega'>{{cite news|last1=Killian|first1=Zak|title=AMD publishes patches for Vega support on Linux|url=https://techreport.com/news/31627/amd-publishes-patches-for-vega-support-on-linux|accessdate=23 March 2017|publisher=Tech Report|date=22 March 2017}}</ref>{{efn|name="vcn"}} | ||
| + | | | ||
|- | |- | ||
! {{rh}} | Video encoding [[ASIC]] | ! {{rh}} | Video encoding [[ASIC]] | ||
| Line 133: | Line 147: | ||
| [[Video Coding Engine#VCE 3.4|VCE 3.4]] | | [[Video Coding Engine#VCE 3.4|VCE 3.4]] | ||
| [[Video Coding Engine#VCE 4.0|VCE 4.0]]<ref name='TR_vega' />{{efn|name="vcn"}} | | [[Video Coding Engine#VCE 4.0|VCE 4.0]]<ref name='TR_vega' />{{efn|name="vcn"}} | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[AMD TrueAudio|TrueAudio]] | ! {{rh}} | [[AMD TrueAudio|TrueAudio]] | ||
| Line 138: | Line 153: | ||
| colspan="2" style="background:#DFD;" | Via dedicated DSP | | colspan="2" style="background:#DFD;" | Via dedicated DSP | ||
| colspan="2" style="background:#DFD;" | Via shaders | | colspan="2" style="background:#DFD;" | Via shaders | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[FreeSync]] | ! {{rh}} | [[FreeSync]] | ||
| colspan="11" {{N/A}} | | colspan="11" {{N/A}} | ||
| colspan="4" style="background:#DFD;" | 1<br />2 | | colspan="4" style="background:#DFD;" | 1<br />2 | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[HDCP]]{{efn|name="DRM"}} | ! {{rh}} | [[HDCP]]{{efn|name="DRM"}} | ||
| Line 147: | Line 164: | ||
| colspan="2" | 1.4 | | colspan="2" | 1.4 | ||
| colspan="2" | 1.4<br />2.2 | | colspan="2" | 1.4<br />2.2 | ||
| + | | | ||
|- | |- | ||
! {{rh}} | [[PlayReady]]{{efn|name="DRM"}} | ! {{rh}} | [[PlayReady]]{{efn|name="DRM"}} | ||
| colspan="13" {{N/A}} | | colspan="13" {{N/A}} | ||
| colspan="2" style="background:#DFD;" | 3.0 | | colspan="2" style="background:#DFD;" | 3.0 | ||
| + | | | ||
|- | |- | ||
! {{rh}} | Max. [[AMD Eyefinity|displays]]{{efn|name="max display"}} | ! {{rh}} | Max. [[AMD Eyefinity|displays]]{{efn|name="max display"}} | ||
| Line 156: | Line 175: | ||
| colspan="7" | 2 | | colspan="7" | 2 | ||
| colspan="7" | 2–6 | | colspan="7" | 2–6 | ||
| + | | | ||
|- | |- | ||
! {{rh}} | Max. [[display resolution|resolution]] | ! {{rh}} | Max. [[display resolution|resolution]] | ||
| Line 163: | Line 183: | ||
| 2–6 × 5120×2880 @ 60 Hz | | 2–6 × 5120×2880 @ 60 Hz | ||
| 3 × 7680×4320 @ 60 Hz<ref>{{cite web|url=http://radeon.com/_downloads/vega-whitepaper-11.6.17.pdf |title=Radeon’s next-generation Vega architecture |date=13 June 2017 |publisher=Radeon Technologies Group (AMD) |website=radeon.com}}</ref> | | 3 × 7680×4320 @ 60 Hz<ref>{{cite web|url=http://radeon.com/_downloads/vega-whitepaper-11.6.17.pdf |title=Radeon’s next-generation Vega architecture |date=13 June 2017 |publisher=Radeon Technologies Group (AMD) |website=radeon.com}}</ref> | ||
| + | | | ||
|- style="border-top:2px solid grey;" | |- style="border-top:2px solid grey;" | ||
! {{rh}} | <code>/drm/radeon</code>{{efn|name="drm"}} | ! {{rh}} | <code>/drm/radeon</code>{{efn|name="drm"}} | ||
| colspan="12" {{ya}} | | colspan="12" {{ya}} | ||
| colspan="3" {{N/A}} | | colspan="3" {{N/A}} | ||
| + | | | ||
|- | |- | ||
! {{rh}} | <code>/drm/amdgpu</code>{{efn|name="drm"}} | ! {{rh}} | <code>/drm/amdgpu</code>{{efn|name="drm"}} | ||
| Line 172: | Line 194: | ||
| colspan="2" {{not yet|Experimental}}<ref>{{cite web |url=http://phoronix.com/scan.php?page=news_item&px=Linux-4.9-Kernel-Highlights |title=The Best Features Of The Linux 4.9 Kernel |last=Larabel |first=Michael |date=7 December 2016 |publisher=[[Phoronix]] |accessdate=7 December 2016}}</ref> | | colspan="2" {{not yet|Experimental}}<ref>{{cite web |url=http://phoronix.com/scan.php?page=news_item&px=Linux-4.9-Kernel-Highlights |title=The Best Features Of The Linux 4.9 Kernel |last=Larabel |first=Michael |date=7 December 2016 |publisher=[[Phoronix]] |accessdate=7 December 2016}}</ref> | ||
| colspan="3" {{ya}} | | colspan="3" {{ya}} | ||
| + | | | ||
|} | |} | ||
Revision as of 10:24, 13 January 2019
The following table shows features of Radeon-branded GPU microarchitectures.
- ↑ 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.
- ↑ 4.0 4.1 The UVD and VCE were replaced by the Video Core Next (VCN) ASIC in the Raven Ridge APU implementation of Vega.
- ↑ 5.0 5.1 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.
- ↑ 7.0 7.1 DRM (Direct Rendering Manager) is a component of the Linux kernel. Support in this table refers to the most current version.
References
- ↑ 1.0 1.1 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.