Difference between revisions of "Template:AMD GPU features"
Jump to navigation
Jump to search
blackwiki>Dagelf |
(Several smaller fixes in code) |
||
| 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]] | ||
| − | ! [[AMD Radeon 5000 series|Navi]] | + | ! [[AMD Radeon RX 5000 series|Navi]] |
|- | |- | ||
! {{rh}} | Released | ! {{rh}} | Released | ||
| Line 36: | Line 36: | ||
| Jun [[2016]] | | Jun [[2016]] | ||
| Jun [[2017]] | | Jun [[2017]] | ||
| − | | | + | | Jul [[2019]] |
|- | |- | ||
! {{rh}} | AMD support | ! {{rh}} | AMD support | ||
| − | | colspan=10 {{na|Ended}} | + | | colspan="10" {{na|Ended}} |
| − | | colspan= | + | | colspan="6" {{ya|Current}} |
|- | |- | ||
! {{rh}} | [[Instruction set]] | ! {{rh}} | [[Instruction set]] | ||
| colspan="5" rowspan="2" | Not publicly known | | colspan="5" rowspan="2" | Not publicly known | ||
| − | | colspan="5" | | + | | colspan="5" | [[TeraScale (microarchitecture)|TeraScale]] instruction set |
| − | | colspan="5" | | + | | colspan="5" | [[Graphics Core Next#Instruction set|GCN instruction set]] |
| − | | | + | | [[AMD RDNA Architecture#Instruction set|RDNA instruction set]] |
|- | |- | ||
! {{rh}} | [[Microarchitecture]] | ! {{rh}} | [[Microarchitecture]] | ||
| Line 57: | Line 57: | ||
| [[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]] | ||
| − | | [[AMD RDNA Architecture | + | | [[AMD RDNA Architecture|RDNA]] |
|- | |- | ||
! {{rh}} | Type | ! {{rh}} | Type | ||
| − | + | | Fixed pipeline{{efn|name="r100 shader"}} | |
| 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]] | ||
| 7.0 | | 7.0 | ||
| 8.1 | | 8.1 | ||
| − | | 9.0<br/>11 ([[Feature levels in Direct3D|9_2]]) | + | | 9.0<br/>11 ([[Feature levels in Direct3D#Direct3D 11|9_2]]) |
| 9.0b<br/>11 (9_2) | | 9.0b<br/>11 (9_2) | ||
| − | | 9.0c<br/>11 (9_3) | + | | 9.0c<br/>11 ([[Feature levels in Direct3D#Direct3D 11|9_3]]) |
| − | | 10.0<br/>11 (10_0) | + | | 10.0<br/>11 ([[Feature levels in Direct3D#Direct3D 10|10_0]]) |
| − | | colspan="2" | 10.1 <br/>11 ([[Feature levels in Direct3D#Direct3D 10|10_1]]) | + | | colspan="2" | 10.1<br/>11 ([[Feature levels in Direct3D#Direct3D 10|10_1]]) |
| − | | colspan="2" | 11 ([[Feature levels in Direct3D#Direct3D | + | | colspan="2" | 11 (10_1) |
| − | + | | 11 ([[Feature levels in Direct3D#Direct3D 12|11_1]])<br />12 (11_1) | |
| − | | colspan="3" | 11 | + | | colspan="3" | 11 ([[Feature levels in Direct3D#Direct3D 12|12_0]])<br />12 (12_0) |
| − | | colspan=" | + | | colspan="2" | 11 ([[Feature levels in Direct3D#Direct3D 12|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 98: | Line 97: | ||
| colspan="2" | 4.4{{efn|name="nofp64"}} | | colspan="2" | 4.4{{efn|name="nofp64"}} | ||
| colspan="5" | 4.6 (Linux 4.5+) | | colspan="5" | 4.6 (Linux 4.5+) | ||
| − | + | | ? | |
|- | |- | ||
! {{rh}} | [[Vulkan (API)|Vulkan]] | ! {{rh}} | [[Vulkan (API)|Vulkan]] | ||
| colspan="10" {{N/A}} | | colspan="10" {{N/A}} | ||
| − | | | + | | {{not yet|[[Linux]] [[Mesa (computer graphics)|Mesa 17+]]<br />[[Windows 7|Win 7+]]: 1.0}} |
| − | | colspan=" | + | | colspan="5" | 1.1 |
| − | |||
|- | |- | ||
! {{rh}} | [[OpenCL]] | ! {{rh}} | [[OpenCL]] | ||
| Line 112: | Line 110: | ||
| 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 | ||
| colspan="5" {{dunno}} | | colspan="5" {{dunno}} | ||
| Line 123: | Line 122: | ||
| [[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 137: | Line 136: | ||
| [[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 146: | Line 145: | ||
| [[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]] | ||
| colspan="11" {{N/A}} | | colspan="11" {{N/A}} | ||
| − | | colspan="2" style="background:#DFD | + | | colspan="2" style="background:#DFD" | Via dedicated [[Digital signal processing|DSP]] |
| − | | colspan="2" style="background:#DFD | + | | colspan="2" style="background:#DFD" | Via shaders |
| − | | | + | | style="background:#DFD" | ? |
|- | |- | ||
! {{rh}} | [[FreeSync]] | ! {{rh}} | [[FreeSync]] | ||
| colspan="11" {{N/A}} | | colspan="11" {{N/A}} | ||
| − | | colspan=" | + | | colspan="5" style="background:#DFD" | 1<br />2 |
| − | |||
|- | |- | ||
! {{rh}} | [[HDCP]]{{efn|name="DRM"}} | ! {{rh}} | [[HDCP]]{{efn|name="DRM"}} | ||
| Line 163: | Line 161: | ||
| 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}} | ||
| − | | | + | | style="background:#DFD" | 3.0 |
| − | | colspan=" | + | | colspan="2" {{N/A}} |
| − | |||
|- | |- | ||
! {{rh}} | Max. [[AMD Eyefinity|displays]]{{efn|name="max display"}} | ! {{rh}} | Max. [[AMD Eyefinity|displays]]{{efn|name="max display"}} | ||
| Line 175: | Line 172: | ||
| 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 182: | Line 180: | ||
| 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=" | + | | colspan="4" {{N/A}} |
| − | |||
|- | |- | ||
! {{rh}} | <code>/drm/amdgpu</code>{{efn|name="drm"}} | ! {{rh}} | <code>/drm/amdgpu</code>{{efn|name="drm"}} | ||
Revision as of 16:59, 20 June 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.