Difference between revisions of "Template:AMD graphics API support"

From blackwiki
Jump to navigation Jump to search
(Show introduction year)
m (60 revisions imported)
 
(38 intermediate revisions by 20 users not shown)
Line 1: Line 1:
The following table shows the progression of graphics and compute [[application programming interface|API]]s support across [[Radeon]]-branded GPU microarchitectures. Note that a series might include older generation chips.
+
The following table shows the graphics and compute [[application programming interface|API]]s support across AMD GPU microarchitectures. Note that a branding series might include older generation chips.
 
+
{{navbar-table|AMD graphics API support}}
{|class="wikitable" style="font-size: 85%; text-align: center;"
+
{| class="wikitable" style="font-size:85%; text-align:center;"
 
! rowspan=3 | Chip series
 
! rowspan=3 | Chip series
 
! rowspan=3 | Micro-architecture
 
! rowspan=3 | Micro-architecture
Line 13: Line 13:
 
! colspan=2 | Computing
 
! colspan=2 | Computing
 
|-
 
|-
! style="width:75pt;" | [[Vulkan (API)|Vulkan]]
+
! style="width:75pt;" | [[Vulkan (API)|Vulkan]]<ref>{{cite web|url=https://www.khronos.org/conformance/adopters/conformant-products/vulkan|title=Conformant Products - The Khronos Group Inc|publisher=The Khronos Group|access-date=2019-06-06}}</ref>
! style="width:75pt;" | [[OpenGL]]<ref>{{Cite web|url=https://www.khronos.org/conformance/adopters/conformant-products#opengl|title=Khronos Products#OpenGL|website=The Khronos Group|language=en|access-date=2017-04-22}}</ref>
+
! style="width:75pt;" | [[OpenGL]]<ref>{{Cite web|url=https://www.khronos.org/conformance/adopters/conformant-products/opengl|title=Conformant Products - The Khronos Group Inc|publisher=The Khronos Group|access-date=2019-06-06}}</ref>
 
! style="width:75pt;" | [[Direct3D]]
 
! style="width:75pt;" | [[Direct3D]]
 
! style="width:75pt;" | [[Heterogeneous System Architecture|HSA]]
 
! style="width:75pt;" | [[Heterogeneous System Architecture|HSA]]
 
! style="width:75pt;" | [[OpenCL]]
 
! style="width:75pt;" | [[OpenCL]]
 +
|-
 +
! [[List_of_AMD_graphics_processing_units#Wonder_series|Wonder]]
 +
| rowspan=6 | Fixed-pipeline{{efn|name="r100 shader"}}
 +
| 1000nm<br>800nm
 +
| rowspan=15 {{n/a}}
 +
| rowspan=3 {{n/a}}
 +
| rowspan=2 {{n/a}}
 +
| rowspan=15 {{n/a}}
 +
| rowspan=10 {{n/a}}
 +
| rowspan=15 {{n/a|Ended}}
 +
| 1986
 +
|
 +
|-
 +
! [[ATI_Mach_series|Mach]]
 +
| 800nm<br>600nm
 +
| 1991
 +
|
 +
|-
 +
! [[ATI_Rage_series|3D Rage]]
 +
| 500nm
 +
| 5.0
 +
| 1996
 +
| style="text-align:left;" | 3D Rage
 +
|-
 +
! [[ATI_Rage_series|Rage Pro]]
 +
| 350nm
 +
| 1.1
 +
| rowspan=2 | 6.0
 +
| 1997
 +
| style="text-align:left;" | Rage Pro
 +
|-
 +
! [[ATI_Rage_series|Rage 128]]
 +
| 250nm
 +
| 1.2
 +
| 1998
 +
| style="text-align:left;" | Rage 128GL/VR
 
|-
 
|-
 
! [[ATi Radeon R100 Series|R100]]
 
! [[ATi Radeon R100 Series|R100]]
| fixed-pipeline{{efn|name="r100 shader"}}
+
| 180nm<br>150nm
| 180&nbsp;nm<br />150&nbsp;nm
 
| rowspan=10 {{no}}
 
 
| rowspan=2 | 1.3
 
| rowspan=2 | 1.3
 
| rowspan=1 | 7.0
 
| rowspan=1 | 7.0
| rowspan=10 {{no}}
 
| rowspan=5 {{no}}
 
| rowspan=10 {{no|Ended}}
 
 
| 2000
 
| 2000
| style="text-align:left" | Original "ATI Radeon", as well as Radeon DDR, 7000, 7500, VE, and LE models
+
| style="text-align:left;" | Original "ATI Radeon", as well as Radeon DDR, 7000, 7500, VE, and LE models
 
|-
 
|-
 
! [[ATI Radeon R200 series|R200]]
 
! [[ATI Radeon R200 series|R200]]
| rowspan=4 | programmable<br />pixel & vertex<br />pipelines
+
| rowspan=4 | Programmable<br>pixel & vertex<br>pipelines
| rowspan=1 | 150&nbsp;nm
+
| rowspan=1 | 150nm
 
| 8.1
 
| 8.1
 
| 2001
 
| 2001
Line 39: Line 70:
 
|-
 
|-
 
! [[ATi Radeon R300 Series|R300]]
 
! [[ATi Radeon R300 Series|R300]]
| rowspan=1 | 150&nbsp;nm<br />130&nbsp;nm<br />110&nbsp;nm
+
| rowspan=1 | 150nm<br>130nm<br>110nm
| rowspan=3 | 2.0
+
| rowspan=3 | 2.0{{efn|name="nonpot"}}
| rowspan=1 | 9.0<br/>11 ([[Direct3D feature level|FL 9_2]])
+
| rowspan=1 | 9.0<br>11 ([[Direct3D feature level|FL 9_2]])
 
| 2002
 
| 2002
| style="text-align:left" | 9500–9800, X300-X600, X1050
+
| style="text-align:left;" | 9500–9800, X300–X600, X1050
 
|-
 
|-
 
! [[ATi Radeon R400 Series|R420]]
 
! [[ATi Radeon R400 Series|R420]]
| 130&nbsp;nm<br />110&nbsp;nm
+
| 130nm<br>110nm
| 9.0b<br/>11 (FL 9_2)
+
| 9.0b<br>11 (FL 9_2)
 
| 2004
 
| 2004
| style="text-align:left" | X700–X850
+
| style="text-align:left;" | X700–X850
 
|-
 
|-
 
! [[Radeon X1000 series|R520]]
 
! [[Radeon X1000 series|R520]]
| 90&nbsp;nm<br />80&nbsp;nm
+
| 90nm<br>80nm
| 9.0c<br/>11 (FL 9_3)
+
| 9.0c<br>11 (FL 9_3)
 
| 2005
 
| 2005
 
| style="text-align:left" | X1300–X1950
 
| style="text-align:left" | X1300–X1950
Line 59: Line 90:
 
! [[Radeon HD 2000 series|R600]]
 
! [[Radeon HD 2000 series|R600]]
 
| rowspan=3 | [[TeraScale (microarchitecture)#TeraScale 1|TeraScale 1]]
 
| rowspan=3 | [[TeraScale (microarchitecture)#TeraScale 1|TeraScale 1]]
| 80&nbsp;nm<br />65&nbsp;nm
+
| 80nm<br>65nm
 
| rowspan=3 | 3.3
 
| rowspan=3 | 3.3
| 10.0<br/>11 (FL 10_0)
+
| 10.0<br>11 (FL 10_0)
 
| [[Close to Metal|ATI Stream]]
 
| [[Close to Metal|ATI Stream]]
 
| 2007
 
| 2007
| style="text-align:left" | [[Radeon HD 2000 series|HD 2000 series]], HD 3410
+
| style="text-align:left;" | [[Radeon HD 2000 series|HD 2000 series]], HD 3410
 
|-
 
|-
 
! [[Radeon HD 3000 Series|RV670]]
 
! [[Radeon HD 3000 Series|RV670]]
| rowspan=1 | 55&nbsp;nm
+
| rowspan=1 | 55nm
| rowspan=2 | 10.1<br/>11 (FL 10_1)
+
| rowspan=2 | 10.1<br>11 (FL 10_1)
| [[AMD APP SDK|ATI Stream APP]] <ref>http://www.gpu-tech.org/content.php/177-Catalyst-11-10-WHQL-First-official-Battlefield-3-driver-for-Radeon-graphics-cards</ref>
+
| [[AMD APP SDK|ATI Stream APP]]<ref>{{cite web|url=http://www.gpu-tech.org/content.php/177-Catalyst-11-10-WHQL-First-official-Battlefield-3-driver-for-Radeon-graphics-cards|title=GPU-Tech.org - Catalyst 11.10 WHQL - First official Battlefield 3 driver for Radeon cards|website=www.gpu-tech.org}}</ref>
 
| 2007
 
| 2007
| style="text-align:left" | HD 3450-3870, Mobility HD 2000 and 3000 series
+
| style="text-align:left" | HD 3450–3870, Mobility HD 2000 and 3000 series
 
|-
 
|-
 
! [[Radeon HD 4000 Series|RV770]]
 
! [[Radeon HD 4000 Series|RV770]]
| rowspan=1 | 55&nbsp;nm<br/>40&nbsp;nm
+
| rowspan=1 | 55nm<br>40nm
 
| 1.0
 
| 1.0
 
| 2008
 
| 2008
| style="text-align:left" | [[Radeon HD 4000 Series|HD 4000 series]]
+
| style="text-align:left;" | [[Radeon HD 4000 Series|HD 4000 series]]
 
|-
 
|-
! [[Radeon_HD_5000_Series|Evergreen]]
+
! [[Radeon HD 5000 Series|Evergreen]]
 
| [[TeraScale (microarchitecture)#TeraScale 2|TeraScale 2]]
 
| [[TeraScale (microarchitecture)#TeraScale 2|TeraScale 2]]
| rowspan=2 | 40&nbsp;nm
+
| rowspan=2 | 40nm
| rowspan=2 | 4.4<br />4.5 Beta<br />4.6 possible
+
| rowspan=2 | 4.5<br>(Linux 4.2)<br /><ref name="crimsonbeta">{{cite web |url=https://support.amd.com/en-us/kb-articles/pages/amd-radeon-software-crimson-edition-beta.aspx |title=AMD Radeon Software Crimson Edition Beta |work=[[Advanced Micro Devices|AMD]] |accessdate=2018-04-20}}</ref><ref name="mesamatrix">{{cite web |url=https://mesamatrix.net/ |title=Mesamatrix |work=mesamatrix.net |accessdate=2018-04-22}}</ref><ref name="radeonfeature">{{cite web |url=https://www.x.org/wiki/RadeonFeature/ |title=RadeonFeature |work=[[X.Org Foundation]] |accessdate=2018-04-20}}</ref>{{efn|name="nofp64"}}
 
| rowspan=2 | 11 (FL 11_0)
 
| rowspan=2 | 11 (FL 11_0)
 
| rowspan=2 | 1.2
 
| rowspan=2 | 1.2
 
| 2009
 
| 2009
| style="text-align:left" | [[Radeon HD 5000 Series|HD 5000 series]]
+
| style="text-align:left;" | [[Radeon HD 5000 Series|HD 5000 series]]
 
|-
 
|-
! [[Radeon_HD_6000_Series|Northern Islands]]
+
! [[Radeon HD 6000 Series|Northern Islands]]
| [[TeraScale (microarchitecture)#TeraScale 3|TeraScale 3]]
+
| TeraScale 2<br>[[TeraScale (microarchitecture)#TeraScale 3|TeraScale 3]]
 
| 2010
 
| 2010
| style="text-align:left" | [[Comparison of AMD graphics processing units#Northern Islands (HD 6xxx) Series|HD 6000 series, and IGP 7000 series]]
+
| style="text-align:left;" | [[Comparison of AMD graphics processing units#Northern Islands (HD 6xxx) Series|HD 6000 series, and IGP 7000 series]]
 
|-
 
|-
 
! [[Radeon HD 7000 Series|Southern Islands]]
 
! [[Radeon HD 7000 Series|Southern Islands]]
 
| [[Graphics Core Next#first|GCN 1<sup>st</sup> gen]]
 
| [[Graphics Core Next#first|GCN 1<sup>st</sup> gen]]
| rowspan=3 | 28&nbsp;nm
+
| rowspan=3 | 28nm
| rowspan=2 | 1.0
+
| rowspan=1 | 1.0
| rowspan=5 | 4.5<br />4.6 possible
+
| rowspan=6 | 4.6<br>(Mesa 4.5)
| 11 ([[Direct3D feature level|FL 11_1]])<br/>12 (FL11_1)
+
| 11 (FL 11_1)<br>12 (FL11_1)
| rowspan=5 {{yes}}
+
| rowspan=6 {{ya}}
| 1.2<br />2.0 possible  
+
| 1.2<br>2.0 possible  
| rowspan=5 {{yes|Current}}
+
| rowspan=6 {{ya|text=Current}}
 
| 2012
 
| 2012
| style="text-align:left" | [[Radeon HD 7000 Series|HD 7000 series]]
+
| style="text-align:left;" | [[Radeon HD 7000 Series|HD 7000 series]]
 
|-
 
|-
! [[AMD Radeon Rx 200_series|Sea Islands]]
+
! [[AMD Radeon Rx 200 series|Sea Islands]]
 
| [[Graphics Core Next#second|GCN 2<sup>nd</sup> gen]]
 
| [[Graphics Core Next#second|GCN 2<sup>nd</sup> gen]]
| rowspan=3 | 11 (FL 12_0)<br/>12 (FL 12_0)
+
| rowspan=5 | 1.1
| rowspan=4 | 2.0<br />2.1 Beta<br />2.2 possible
+
| rowspan=3 | 11 (FL 12_0)<br>12 (FL 12_0)
 +
| rowspan=5 | 2.0<br>(1.2 in MacOS, Linux)<br>2.1 Beta in Linux ROCm<br>2.2 possible  
 
| 2013
 
| 2013
| style="text-align:left" | [[AMD Radeon Rx 200 series|Radeon 200 series]]
+
| style="text-align:left;" | [[AMD Radeon Rx 200 series|Radeon 200 series]]
 
|-
 
|-
 
! [[AMD Radeon Rx 300 series|Volcanic Islands]]
 
! [[AMD Radeon Rx 300 series|Volcanic Islands]]
 
| [[Graphics Core Next#third|GCN 3<sup>rd</sup> gen]]
 
| [[Graphics Core Next#third|GCN 3<sup>rd</sup> gen]]
| rowspan=3 | 1.1
+
| 2014
| 2015
+
| style="text-align:left;" |[[AMD Radeon Rx 300 series#Chipset tables|Radeon 300 series]]
| style="text-align:left" | [[AMD Radeon Rx 300 series|Radeon 300 series]]
 
 
|-  
 
|-  
 
! [[AMD Radeon 400 series|Arctic Islands]]
 
! [[AMD Radeon 400 series|Arctic Islands]]
 
| [[Graphics Core Next#fourth|GCN 4<sup>th</sup> gen]]
 
| [[Graphics Core Next#fourth|GCN 4<sup>th</sup> gen]]
| 14&nbsp;nm
+
| 14nm
 
| 2016
 
| 2016
|style="text-align:left" | [[AMD Radeon 400 series|Radeon 400 series]]
+
| style="text-align:left" | [[AMD Radeon 400 series|Radeon 400 series]]
 
|-
 
|-
 
! [[AMD RX Vega series|Vega]]
 
! [[AMD RX Vega series|Vega]]
 
| [[Graphics Core Next#fifth|GCN 5<sup>th</sup> gen]]
 
| [[Graphics Core Next#fifth|GCN 5<sup>th</sup> gen]]
| 14&nbsp;nm<br/>7&nbsp;nm
+
| 14nm<br>7nm
| 11 (FL 12_1)<br/>12 (FL 12_1)
+
| rowspan=2 | 11 (FL 12_1)<br>12 (FL 12_1)
 
| 2017
 
| 2017
| style="text-align:left" | [[AMD RX Vega series|Radeon Vega series]]
+
| style="text-align:left;" | [[AMD RX Vega series|Radeon Vega series]]
 +
|-
 +
! [[Radeon RX 5000 series|Navi]]
 +
| [[RDNA (microarchitecture)|RDNA 1<sup>st</sup> gen]]
 +
| 7nm
 +
| 2019
 +
| style="text-align:left;" | [[Radeon RX 5000 series|Radeon RX 5000 series]]
 
|}
 
|}
 
{{notelist|refs=
 
{{notelist|refs=
{{efn|name="r100 shader"|Radeon 7000 Series has programmable pixel shaders, but do not fully comply with DirectX 8 or Pixel Shader 1.0. See article on [[ATi_Radeon_R100_Series#R100's_pixel_shaders|R100's pixel shaders]].}}
+
{{efn|name="r100 shader"|Radeon 7000 Series has programmable pixel shaders, but do not fully comply with DirectX 8 or Pixel Shader 1.0. See article on [[ATi Radeon R100 Series#R100's pixel shaders|R100's pixel shaders]].}}
 +
{{efn|name="nonpot"|These series do not fully comply with OpenGL 2+ as the hardware does not support all types of non-power-of-two (NPOT) textures.}}
 +
{{efn|name="nofp64"|OpenGL 4+ compliance requires supporting FP64 shaders and these are emulated on some TeraScale chips using 32-bit hardware.}}
 
}}
 
}}
<ref name="THWGCN">{{cite web | url=http://www.tomshardware.com/reviews/radeon-hd-7970-benchmark-tahiti-gcn,3104-2.html | title=Graphics Core Next: The Southern Islands Architecture | publisher=Tom's Hardware | date=2011-12-21 | accessdate=2013-06-26}}</ref><ref name="THW radeon 8000 plans">{{cite web | url=http://www.tomshardware.com/news/AMD-Sea-Islands-Radeon-GPU,21136.html | title=AMD Clarifies 2013 Radeon Plans | publisher=Tom's Hardware | date=2013-02-20 | accessdate=2013-06-26}}</ref><ref name="Radeon VEGA Frontier Edition">{{cite web | url=http://pro.radeon.com/en-us/product/radeon-vega-frontier-edition/ | title=Radeon VEGA Frontier Edition | publisher=AMD | date=2017-05-30 | accessdate=2017-06-30}}</ref>
+
<ref name="THWGCN">{{cite web | url=http://www.tomshardware.com/reviews/radeon-hd-7970-benchmark-tahiti-gcn,3104-2.html | title=Graphics Core Next: The Southern Islands Architecture | publisher=Tom's Hardware | date=2011-12-21 | accessdate=2013-06-26}}</ref><ref name="THW radeon 8000 plans">{{cite web | url=http://www.tomshardware.com/news/AMD-Sea-Islands-Radeon-GPU,21136.html | title=AMD Clarifies 2013 Radeon Plans | publisher=Tom's Hardware | date=2013-02-20 | accessdate=2013-06-26}}</ref><ref name="Radeon VEGA Frontier Edition">{{cite web | url=http://pro.radeon.com/en-us/product/radeon-vega-frontier-edition/ | title=Radeon VEGA Frontier Edition | publisher=AMD | date=2017-05-30 | accessdate=2017-06-30}}</ref><noinclude>
<noinclude>
 
 
{{Template reference list}}
 
{{Template reference list}}
[[Category:Advanced Micro Devices products]]</noinclude>
+
[[Category:Advanced Micro Devices products| ]]
 +
[[Category:Computer hardware navigational boxes]]
 +
[[Category:Computer company templates]]
 +
</noinclude>

Latest revision as of 12:05, 16 October 2020

The following table shows the graphics and compute APIs support across AMD GPU microarchitectures. Note that a branding series might include older generation chips.

Chip series Micro-architecture Fab Supported APIs AMD support Year introduced Introduced with
Rendering Computing
Vulkan[1] OpenGL[2] Direct3D HSA OpenCL
Wonder Fixed-pipeline[lower-alpha 1] 1000nm
800nm
N/A N/A N/A N/A N/A Ended 1986
Mach 800nm
600nm
1991
3D Rage 500nm 5.0 1996 3D Rage
Rage Pro 350nm 1.1 6.0 1997 Rage Pro
Rage 128 250nm 1.2 1998 Rage 128GL/VR
R100 180nm
150nm
1.3 7.0 2000 Original "ATI Radeon", as well as Radeon DDR, 7000, 7500, VE, and LE models
R200 Programmable
pixel & vertex
pipelines
150nm 8.1 2001 8500, 9000, 9200 and 9250
R300 150nm
130nm
110nm
2.0[lower-alpha 2] 9.0
11 (FL 9_2)
2002 9500–9800, X300–X600, X1050
R420 130nm
110nm
9.0b
11 (FL 9_2)
2004 X700–X850
R520 90nm
80nm
9.0c
11 (FL 9_3)
2005 X1300–X1950
R600 TeraScale 1 80nm
65nm
3.3 10.0
11 (FL 10_0)
ATI Stream 2007 HD 2000 series, HD 3410
RV670 55nm 10.1
11 (FL 10_1)
ATI Stream APP[3] 2007 HD 3450–3870, Mobility HD 2000 and 3000 series
RV770 55nm
40nm
1.0 2008 HD 4000 series
Evergreen TeraScale 2 40nm 4.5
(Linux 4.2)
[4][5][6][lower-alpha 3]
11 (FL 11_0) 1.2 2009 HD 5000 series
Northern Islands TeraScale 2
TeraScale 3
2010 HD 6000 series, and IGP 7000 series
Southern Islands GCN 1st gen 28nm 1.0 4.6
(Mesa 4.5)
11 (FL 11_1)
12 (FL11_1)
rowspan=6 Template:Ya 1.2
2.0 possible
rowspan=6 Template:Ya 2012 HD 7000 series
Sea Islands GCN 2nd gen 1.1 11 (FL 12_0)
12 (FL 12_0)
2.0
(1.2 in MacOS, Linux)
2.1 Beta in Linux ROCm
2.2 possible
2013 Radeon 200 series
Volcanic Islands GCN 3rd gen 2014 Radeon 300 series
Arctic Islands GCN 4th gen 14nm 2016 Radeon 400 series
Vega GCN 5th gen 14nm
7nm
11 (FL 12_1)
12 (FL 12_1)
2017 Radeon Vega series
Navi RDNA 1st gen 7nm 2019 Radeon RX 5000 series
  1. Radeon 7000 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.
  2. These series do not fully comply with OpenGL 2+ as the hardware does not support all types of non-power-of-two (NPOT) textures.
  3. OpenGL 4+ compliance requires supporting FP64 shaders and these are emulated on some TeraScale chips using 32-bit hardware.

[7][8][9]

References

  1. "Conformant Products - The Khronos Group Inc". The Khronos Group. Retrieved 2019-06-06.
  2. "Conformant Products - The Khronos Group Inc". The Khronos Group. Retrieved 2019-06-06.
  3. "GPU-Tech.org - Catalyst 11.10 WHQL - First official Battlefield 3 driver for Radeon cards". www.gpu-tech.org.
  4. "AMD Radeon Software Crimson Edition Beta". AMD. Retrieved 2018-04-20.
  5. "Mesamatrix". mesamatrix.net. Retrieved 2018-04-22.
  6. "RadeonFeature". X.Org Foundation. Retrieved 2018-04-20.
  7. "Graphics Core Next: The Southern Islands Architecture". Tom's Hardware. 2011-12-21. Retrieved 2013-06-26.
  8. "AMD Clarifies 2013 Radeon Plans". Tom's Hardware. 2013-02-20. Retrieved 2013-06-26.
  9. "Radeon VEGA Frontier Edition". AMD. 2017-05-30. Retrieved 2017-06-30.