Template:Infobox GPU microarchitecture

{{Infobox

| title = {{{name|{{PAGENAMEBASE}}}}}

| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size|}}}|sizedefault=frameless|alt={{{alt|}}}}}

| caption = {{{caption|}}}

| headerstyle = font-size:105%;

| label1 = Launching

| data1 = {{{launching|}}}

| label2 = Launched

| data2 = {{{launched|}}}

| label3 = Discontinued

| data3 = {{{discontinued|}}}

| label4 = Marketed by

| data4 = {{{marketed_by|}}}

| label5 = Designed by

| data5 = {{{designfirm|}}}

| label6 = Manufactured by

| data6 = {{unbulleted list

| {{{manuf1|}}}

| {{{manuf2|}}}

| {{{manuf3|}}}

| {{{manuf4|}}}

| {{{manuf5|}}}

}}

| label7 = Fabrication process

| data7 = {{{process|}}}

| label8 = Codename(s)

| data8 = {{{codename|}}}

| header9 = {{ #if: {{{products-desktop|}}}{{{products-desktop1|}}}{{{products-hedt|}}}{{{products-hedt1|}}}{{{products-server|}}}{{{products-server1|}}} | Product Series }}

| label10 = Desktop

| data10 = {{{products-desktop|}}} {{unbulleted list |{{{products-desktop1|}}} |{{{products-desktop2|}}} |{{{products-desktop3|}}} |{{{products-desktop4|}}} |{{{products-desktop5|}}} }}

| label11 = Professional/workstation

| data11 = {{{products-hedt|}}} {{unbulleted list |{{{products-hedt1|}}} |{{{products-hedt2|}}} |{{{products-hedt3|}}} |{{{products-hedt4|}}} |{{{products-hedt5|}}} }}

| label12 = Server/datacenter

| data12 = {{{products-server|}}} {{unbulleted list |{{{products-server1|}}} |{{{products-server2|}}} |{{{products-server3|}}} |{{{products-server4|}}} |{{{products-server5|}}} }}

| header13 = {{ #if: {{{compute|}}}{{{compute1|}}}{{{compute2|}}}{{{compute3|}}}{{{compute4|}}}{{{compute5|}}}{{{slowest|}}}{{{slow-unit|}}}}{{{fastest|}}}{{{fast-unit|}}}{{{shader-clock|}}}{{{l1cache|}}}{{{l2cache|}}}{{{l3cache|}}}{{{l4cache|}}}{{{llcache|}}} | Specifications }}

| label14 = Compute

| data14 = {{{compute|}}} {{unbulleted list |{{{compute1|}}} |{{{compute2|}}} |{{{compute3|}}} |{{{compute4|}}} |{{{compute5|}}} }}

| label15 = Clock rate

| data15 = {{#if:{{{slowest|}}}|{{{slowest}}} {{{slow-unit|MHz}}}}} {{#if:{{{fastest|}}}| to {{{fastest}}} {{{fast-unit|MHz}}} }}

| label16 = Shader clock rate

| data16 = {{{shader-clock|}}}

| label17 = L0 cache

| data17 = {{{l0-cache|}}}

| label18 = L1 cache

| data18 = {{{l1-cache|}}}

| label19 = L2 cache

| data19 = {{{l2-cache|}}}

| label20 = L3 cache

| data20 = {{{l3-cache|}}}

| label21 = Last level cache

| data21 = {{{ll-cache|}}}

| label22 = Memory support

| data22 = {{{memory-support|}}}

| label23 = Memory clock rate

| data23 = {{{memory-clock|}}}

| label24 = PCIe support

| data24 = {{{pcie-support|}}}

| header25 = {{#if:{{{directx-version|}}}{{{direct3d-version|}}}{{{shadermodel-version|}}}{{{opencl-version|}}}{{{opengl-version|}}}{{{opengles-version|}}}{{{cuda-version|}}}{{{optix-version|}}}{{{mantle-api|}}}{{{vulkan-api|}}} |Supported Graphics APIs}}

| label26 = DirectX

| data26 = {{{directx-version|}}}

| label27 = Direct3D

| data27 = {{{direct3d-version|}}}

| label28 = Shader Model

| data28 = {{{shadermodel-version|}}}

| label29 = OpenCL

| data29 = {{{opencl-version|}}}

| label30 = OpenGL

| data30 = {{{opengl-version|}}}

| label31 = OpenGL ES

| data31 = {{{opengles-version|}}}

| label32 = CUDA

| data32 = {{{cuda-version|}}}

| label33 = OptiX

| data33 = {{{optix-version|}}}

| label34 = Mantle

| data34 = {{{mantle-api|}}}

| label35 = Vulkan

| data35 = {{{vulkan-api|}}}

| header36 = {{#if:{{{opencl-compute-version|}}}{{{cuda-compute-version|}}}{{{directcompute-version|}}} |Supported Compute APIs}}

| label37 = OpenCL

| data37 = {{{opencl-compute-version|}}}

| label38 = CUDA

| data38 = {{{cuda-compute-version|}}}

| label39 = DirectCompute

| data39 = {{{directcompute-version|}}}

| header40 = {{#if:{{{encode-codec|}}}{{{decode-codec|}}}{{{color-depth|}}}{{{encoders|}}}{{{display-outputs|}}} |Media Engine}}

| label41 = Encode codecs

| data41 = {{{encode-codec|}}}

| label42 = Decode codecs

| data42 = {{{decode-codec|}}}

| label43 = Color bit-depth

| data43 = {{{color-depth|}}}

| label44 = Encoder(s) supported

| data44 = {{{encoders|}}}

| label45 = Display outputs

| data45 = {{{display-outputs|}}}

| header46 = {{ #if: {{{predecessor|}}}{{{successor|}}} | History }}

| label47 = Predecessor

| data47 = {{{predecessor|}}}

| label48 = Variant

| data48 = {{{variant|}}}

| label49 = Successor

| data49 = {{{successor|}}}

| header50 = {{#if:{{{support_status|{{{support status|}}}}}}|Support status}}

| data51 = {{{support_status|{{{support status|}}}}}}

}}{{Documentation}}