Difference between revisions of "Template:AMD GPU features"
Jump to navigation
Jump to search
blackwiki>Gang65 |
blackwiki>NicolasSchoorman m (Added navi column. Thanks for editing and linking (I'm new on Wikipedia)) |
||
| 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 RX 5000 series|Navi]]<ref name='TR_Navi'>{{cite site|title=AMD Radeon™ RX 5700|url=https://www.amd.com/en/products/graphics/amd-radeon-rx-5700|accessdate=12 June 2019|publisher=AMD|date=10 June 2019}}</ref> | ||
|- | |- | ||
! {{rh}} | Released | ! {{rh}} | Released | ||
| Line 35: | Line 36: | ||
| Jun [[2016]] | | Jun [[2016]] | ||
| Jun [[2017]] | | Jun [[2017]] | ||
| + | | Aug [[2019]] | ||
|- | |- | ||
! {{rh}} | AMD support | ! {{rh}} | AMD support | ||
| Line 44: | Line 46: | ||
| 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]]''' | ||
| + | | colspan="5" | '''[[Radeon DNA#Instruction set|RDNA instruction set]]''' | ||
|- | |- | ||
! {{rh}} | [[Microarchitecture]] | ! {{rh}} | [[Microarchitecture]] | ||
| Line 54: | 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]] | ||
| + | | [[Radeon DNA#first|RDNA]] | ||
|- | |- | ||
! {{rh}} | Type | ! {{rh}} | Type | ||
| Line 59: | Line 63: | ||
| colspan="4" | Programmable pixel & vertex pipelines | | colspan="4" | Programmable pixel & vertex pipelines | ||
| colspan="10" | [[Unified shader model]] | | colspan="10" | [[Unified shader model]] | ||
| + | | colspan="10" | [[?]] | ||
|- style="border-top:2px solid grey;" | |- style="border-top:2px solid grey;" | ||
! {{rh}} | [[Direct3D]] | ! {{rh}} | [[Direct3D]] | ||
| Line 71: | Line 76: | ||
| colspan="1" | 11 (11_1)<br/>12 ([[Feature levels in Direct3D#Direct3D 12|11_1]]) | | colspan="1" | 11 (11_1)<br/>12 ([[Feature levels in Direct3D#Direct3D 12|11_1]]) | ||
| colspan="3" | 11 (12_0)<br/>12 ([[Feature levels in Direct3D#Direct3D 12|12_0]]) | | colspan="3" | 11 (12_0)<br/>12 ([[Feature levels in Direct3D#Direct3D 12|12_0]]) | ||
| + | | colspan="1" | 11 (12_1)<br/>12 ([[Feature levels in Direct3D#Direct3D 12|12_1]]) | ||
| colspan="1" | 11 (12_1)<br/>12 ([[Feature levels in Direct3D#Direct3D 12|12_1]]) | | colspan="1" | 11 (12_1)<br/>12 ([[Feature levels in Direct3D#Direct3D 12|12_1]]) | ||
|- | |- | ||
| Line 84: | Line 90: | ||
| colspan="4" | 5.1<br/>6.0 | | colspan="4" | 5.1<br/>6.0 | ||
| 6.0 | | 6.0 | ||
| + | | ? | ||
|- | |- | ||
! {{rh}} | [[OpenGL]] | ! {{rh}} | [[OpenGL]] | ||
| Line 91: | Line 98: | ||
| 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+) | ||
| + | | colspan="5" | ? | ||
|- | |- | ||
! {{rh}} | [[Vulkan (API)|Vulkan]] | ! {{rh}} | [[Vulkan (API)|Vulkan]] | ||
| Line 96: | Line 104: | ||
| colspan="1" {{not yet|[[Linux]] [[Mesa (computer graphics)|Mesa 17+]]<br />[[Windows 7|Win 7+]]: 1.0}} | | colspan="1" {{not yet|[[Linux]] [[Mesa (computer graphics)|Mesa 17+]]<br />[[Windows 7|Win 7+]]: 1.0}} | ||
| colspan="4" | 1.1 | | colspan="4" | 1.1 | ||
| + | | colspan="4" | ? | ||
|- | |- | ||
! {{rh}} | [[OpenCL]] | ! {{rh}} | [[OpenCL]] | ||
| Line 103: | 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) | ||
| + | | colspan="4" | ? | ||
|- | |- | ||
! {{rh}} | [[Heterogeneous System Architecture|HSA]] | ! {{rh}} | [[Heterogeneous System Architecture|HSA]] | ||
| Line 113: | Line 123: | ||
| [[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]] | ||
| + | | colspan="5" | ? | ||
|- | |- | ||
! {{rh}} | Video decoder [[ASIC]] | ! {{rh}} | Video decoder [[ASIC]] | ||
| Line 126: | Line 137: | ||
| [[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 134: | Line 146: | ||
| [[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 139: | Line 152: | ||
| colspan="2" style="background:#DFD;" | Via dedicated [[Digital signal processing|DSP]] | | colspan="2" style="background:#DFD;" | Via dedicated [[Digital signal processing|DSP]] | ||
| colspan="2" style="background:#DFD;" | Via shaders | | colspan="2" style="background:#DFD;" | Via shaders | ||
| + | | colspan="2" style="background:#DFD;" | ? | ||
|- | |- | ||
! {{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 | | colspan="4" style="background:#DFD;" | 1<br />2 | ||
|- | |- | ||
| Line 148: | Line 163: | ||
| colspan="2" | 1.4 | | colspan="2" | 1.4 | ||
| colspan="2" | 1.4<br />2.2 | | colspan="2" | 1.4<br />2.2 | ||
| + | | colspan="2" | ? | ||
|- | |- | ||
! {{rh}} | [[PlayReady]]{{efn|name="DRM"}} | ! {{rh}} | [[PlayReady]]{{efn|name="DRM"}} | ||
| colspan="13" {{N/A}} | | colspan="13" {{N/A}} | ||
| colspan="1" style="background:#DFD;" | 3.0 | | colspan="1" style="background:#DFD;" | 3.0 | ||
| + | | colspan="1" {{N/A}} | ||
| colspan="1" {{N/A}} | | colspan="1" {{N/A}} | ||
|- | |- | ||
| Line 169: | Line 186: | ||
| 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 174: | Line 192: | ||
| 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 09:19, 11 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
- ↑ 2.0 2.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.