Articulo de referencia

Núcleo de gráficos Next

Graphics Core Next ( GCN ) [ 1 ] es el nombre en clave de una serie de microarquitecturas y una arquitectura de conjunto de instrucciones desarrolladas por AMD para sus GPU como...

Graphics Core Next ( GCN ) [ 1 ] es el nombre en clave de una serie de microarquitecturas y una arquitectura de conjunto de instrucciones desarrolladas por AMD para sus GPU como sucesora de su microarquitectura TeraScale . El primer producto con GCN se lanzó el 9 de enero de 2012. [ 2 ]

GCN es una microarquitectura SIMD de conjunto de instrucciones reducido que contrasta con la arquitectura SIMD de palabra de instrucción muy larga de TeraScale. [ 3 ] GCN requiere considerablemente más transistores que TeraScale, pero ofrece ventajas para la computación de GPU de propósito general (GPGPU) debido a un compilador más simple .

Los chips gráficos GCN se fabricaron con tecnología CMOS de 28  nm y con tecnología FinFET de 14 nm (por Samsung Electronics y GlobalFoundries ) y 7 nm (por TSMC ), disponibles en modelos seleccionados de las tarjetas gráficas Radeon HD 7000 , HD 8000 , 200 , 300 , 400 , 500 y Vega de AMD, incluyendo la Radeon VII, lanzada por separado. GCN también se utilizó en la parte gráfica de las Unidades de Procesamiento Acelerado (APU), incluyendo las de PlayStation 4 y Xbox One .

GCN fue sucedida por la microarquitectura y la arquitectura del conjunto de instrucciones RDNA en 2019.

Conjunto de instrucciones

El conjunto de instrucciones GCN es propiedad de AMD y fue desarrollado específicamente para GPU. No tiene microoperaciones para la división .

La documentación está disponible para:

  • el conjunto de instrucciones Graphics Core Next 1 ,
  • el conjunto de instrucciones Graphics Core Next 2 ,
  • los conjuntos de instrucciones Graphics Core Next 3 y 4 , [ 4 ]
  • el conjunto de instrucciones Graphics Core Next 5 y
  • la arquitectura del conjunto de instrucciones "Vega" de 7 nm (también conocida como Graphics Core Next 5.1).

Existe un backend de compilador LLVM disponible para el conjunto de instrucciones GCN. [ 5 ] Es utilizado por Mesa 3D .

GNU Compiler Collection 9 admite GCN 3 y GCN 5 desde 2019 [ 6 ] para programas independientes de un solo hilo, y GCC 10 también realiza descargas a través de OpenMP y OpenACC . [ 7 ]

MIAOW es una implementación RTL de código abierto de la microarquitectura GPGPU de AMD Southern Islands .

En noviembre de 2015, AMD anunció su Iniciativa Boltzmann, cuyo objetivo es permitir la portabilidad de aplicaciones basadas en CUDA a un modelo de programación C++ común . [ 8 ]

En el evento Super Computing 15, AMD presentó un compilador de computación heterogénea (HCC), un controlador Linux sin interfaz gráfica y una infraestructura de tiempo de ejecución HSA para computación de alto rendimiento de clase clúster, así como una herramienta de interfaz de computación heterogénea para la portabilidad (HIP) para portar aplicaciones CUDA al modelo C++ común mencionado anteriormente.

Microarquitecturas

Hasta julio de 2017, el conjunto de instrucciones Graphics Core Next había tenido cinco iteraciones. Las diferencias entre las primeras cuatro generaciones son mínimas, pero la arquitectura GCN de quinta generación presenta procesadores de flujo profundamente modificados para mejorar el rendimiento y admitir el procesamiento simultáneo de dos números de menor precisión en lugar de un único número de mayor precisión. [ 9 ]

Procesamiento de comandos

Procesamiento de comandos GCN: Cada motor de cómputo asíncrono (ACE) puede analizar los comandos entrantes y distribuir el trabajo a las unidades de cómputo (CU). Cada ACE puede gestionar hasta 8 colas independientes. Los ACE pueden operar en paralelo con el procesador de comandos gráficos y dos motores DMA. El procesador de comandos gráficos gestiona las colas gráficas, los ACE gestionan las colas de cómputo y los motores DMA gestionan las colas de copia. Cada cola puede distribuir elementos de trabajo sin esperar a que finalicen otras tareas, lo que permite intercalar flujos de comandos independientes en el sombreador de la GPU.

Procesador de comandos gráficos

El Procesador de Comandos Gráficos (GCP) es una unidad funcional de la microarquitectura GCN. Entre otras tareas, es responsable del manejo de sombreadores asíncronos . [ 10 ]

Motor de computación asíncrona

El Motor de Computación Asíncrona (ACE) es un bloque funcional independiente que cumple funciones de computación, cuyo propósito es similar al del Procesador de Comandos Gráficos.

Planificadores

Since the third iteration of GCN, the hardware contains two schedulers: one to schedule "wavefronts" during shader execution (the CU Scheduler, or Compute Unit Scheduler) and the other to schedule execution of draw and compute queues. The latter helps performance by executing compute operations when the compute units (CUs) are underutilized due to graphics commands limited by fixed function pipeline speed or bandwidth. This functionality is known as Async Compute.

For a given shader, the GPU drivers may also schedule instructions on the CPU to minimize latency.

Geometric processor

Geometry processor

The geometry processor contains a Geometry Assembler, a Tesselator, and a Vertex Assembler.

The Tesselator is capable of doing tessellation in hardware as defined by Direct3D 11 and OpenGL 4.6[11], and succeeded ATI TruForm and hardware tessellation in TeraScale as AMD's then-latest semiconductor intellectual property core.

Compute units

One compute unit (CU) combines 64 shader processors with 4 texture mapping units (TMUs).[12][13] The compute units are separate from, but feed into, the render output units (ROPs).[13] Each compute unit consists of the following:

  • a CU scheduler
  • a Branch & Message Unit
  • 4 16-lane-wide SIMD Vector Units (SIMD-VUs)
  • 4 64 KiB vector general-purpose register (VGPR) files
  • 1 scalar unit (SU)
  • a 8 KiB scalar GPR file[14]
  • a local data share of 64 KiB
  • 4 Texture Filter Units
  • 16 Texture Fetch Load/Store Units
  • a 16 KiB level 1 (L1) cache

Four Compute units are wired to share a 16KiB L1 instruction cache and a 32KiB L1 data cache, both of which are read-only. A SIMD-VU operates on 16 elements at a time (per cycle), while a SU can operate on one a time (one/cycle). In addition, the SU handles some other operations, such as branching.[15]

Every SIMD-VU has some private memory where it stores its registers. There are two types of registers: scalar registers (S0, S1, etc.), which hold 4 bytes number each, and vector registers (V0, V1, etc.), which each represent a set of 64 4-byte numbers. On the vector registers, every operation is done in parallel on the 64 numbers. which correspond to 64 inputs. For example, it may work on 64 different pixels at a time (for each of them the inputs are slightly different, and thus you get slightly different color at the end).

Cada SIMD-VU tiene espacio para 512 registros escalares y 256 registros vectoriales.

AMD ha afirmado que cada unidad de cómputo (CU) de GCN tiene 64 KiB de compartición de datos locales (LDS). [ 16 ]

Planificador de CU

El planificador de la CU es el bloque funcional de hardware que decide qué frentes de onda ejecuta la SIMD-VU. Selecciona una SIMD-VU por ciclo para su planificación. No debe confundirse con otros planificadores de hardware o software.

frente de onda

Un sombreador es un pequeño programa escrito en GLSL que realiza el procesamiento gráfico, y un kernel es un pequeño programa escrito en OpenCL que realiza el procesamiento GPGPU. Estos procesos no necesitan muchos registros, pero sí necesitan cargar datos de la memoria del sistema o de la memoria gráfica. Esta operación conlleva una latencia significativa. AMD y Nvidia optaron por enfoques similares para ocultar esta latencia inevitable: la agrupación de múltiples hilos . AMD denomina a este grupo "wavefront", mientras que Nvidia lo denomina "warp". Un grupo de hilos es la unidad de planificación más básica de las GPU que implementan este enfoque para ocultar la latencia. Representa el tamaño mínimo de los datos procesados ​​en modo SIMD, la unidad de código ejecutable más pequeña y la forma de procesar una sola instrucción en todos los hilos que la componen simultáneamente.

En todas las GPU GCN, un "wavefront" consta de 64 hilos, y en todas las GPU Nvidia, un "warp" consta de 32 hilos.

La solución de AMD consiste en asignar múltiples frentes de onda a cada SIMD-VU. El hardware distribuye los registros entre los distintos frentes de onda, y cuando un frente de onda está esperando un resultado almacenado en memoria, el planificador de la CU le asigna otro frente de onda. Los frentes de onda se asignan a cada SIMD-VU. Las SIMD-VU no intercambian frentes de onda. Se puede asignar un máximo de 10 frentes de onda por SIMD-VU (es decir, 40 por CU).

AMD CodeXL muestra tablas con la relación entre el número de SGPR y VGPR y el número de frentes de onda, pero esencialmente, para SGPRS está entre 104 y 512 por número de frentes de onda, y para VGPRS es 256 por número de frentes de onda.

Cabe destacar que, junto con las instrucciones SSE , este concepto del nivel más básico de paralelismo se suele denominar "ancho de vector". El ancho de vector se caracteriza por el número total de bits que contiene.

Unidad vectorial SIMD

Cada unidad vectorial SIMD tiene:

Cada SIMD-VU tiene 10 búferes de instrucciones wavefront, y se necesitan 4 ciclos para ejecutar un wavefront.

Bloques de aceleración de audio y vídeo

Muchas implementaciones de GCN suelen ir acompañadas de varios otros bloques ASIC de AMD . Entre ellos se incluyen, pero no se limitan al decodificador de vídeo unificado , el motor de codificación de vídeo y AMD TrueAudio .

Motor de codificación de vídeo

El motor de codificación de vídeo es un ASIC de codificación de vídeo , introducido por primera vez con la serie Radeon HD 7000. [ 17 ]

La versión inicial del VCE añadió compatibilidad con la codificación de fotogramas I y P en formato H.264 con el formato de píxeles YUV420 , junto con la codificación temporal SVE y el modo de codificación de visualización, mientras que la segunda versión añadió compatibilidad con fotogramas B para fotogramas I YUV420 y YUV444.

VCE 3.0 formó parte de la tercera generación de GCN, añadiendo escalado de vídeo de alta calidad y el códec HEVC (H.265).

VCE 4.0 formaba parte de la arquitectura Vega y posteriormente fue sucedido por Video Core Next .

TrueAudio

Memoria virtual unificada

En un avance de 2011, AnandTech escribió sobre la memoria virtual unificada, compatible con Graphics Core Next. [ 18 ]

Arquitectura de Sistemas Heterogéneos (HSA)

GCN incluye bloques de funciones de propósito especial para ser utilizados por HSA. El soporte para estos bloques de funciones está disponible a través de amdkfd desde el kernel de Linux 3.19. [ 20 ]

Some of the specific HSA features implemented in the hardware need support from the operating system's kernel (its subsystems) and/or from specific device drivers. For example, in July 2014, AMD published a set of 83 patches to be merged into Linux kernel mainline 3.17 for supporting their Graphics Core Next-based Radeon graphics cards. The so-called HSA kernel driver resides in the directory /drivers/gpu/hsa, while the DRM graphics device drivers reside in /drivers/gpu/drm[21] and augment the already existing DRM drivers for Radeon cards.[22] This very first implementation focuses on a single "Kaveri" APU and works alongside the existing Radeon kernel graphics driver (kgd).

Lossless Delta Color Compression

Hardware schedulers

Hardware schedulers are used to perform scheduling[23] and offload the assignment of compute queues to the ACEs from the driver to hardware, by buffering these queues until there is at least one empty queue in at least one ACE. This causes the HWS to immediately assign buffered queues to the ACEs until all queues are full or there are no more queues to safely assign.[24]

Part of the scheduling work performed includes prioritized queues which allow critical tasks to run at a higher priority than other tasks without requiring the lower priority tasks to be preempted to run the high priority task, therefore allowing the tasks to run concurrently with the high priority tasks scheduled to hog the GPU as much as possible while letting other tasks use the resources that the high priority tasks are not using.[23] These are essentially Asynchronous Compute Engines that lack dispatch controllers.[23] They were first introduced in the fourth generation GCN microarchitecture,[23] but were present in the third generation GCN microarchitecture for internal testing purposes.[25] A driver update has enabled the hardware schedulers in third generation GCN parts for production use.[23]

Primitive Discard Accelerator

This unit discards degenerate triangles before they enter the vertex shader and triangles that do not cover any fragments before they enter the fragment shader.[26] This unit was introduced with the fourth generation GCN microarchitecture.[26]

Generations

Graphics Core Next 1

La microarquitectura GCN 1 se utilizó en varias tarjetas gráficas de la serie Radeon HD 7000 .

Imagen del chip de la GPU Tahiti utilizada en las tarjetas gráficas Radeon HD 7950 GHz Edition.

Hay motores de computación asíncronos que controlan la computación y el despacho. [ 15 ] [ 30 ]

Energía ZeroCore

ZeroCore Power es una tecnología de ahorro de energía de inactividad prolongada que apaga las unidades funcionales de la GPU cuando no están en uso. [ 31 ] La tecnología AMD ZeroCore Power complementa a AMD PowerTune .

Papas fritas

GPU discretas (familia Southern Islands):

  • Hainan
  • Oland
  • Cabo Verde
  • Pitcairn
  • Tahití

Núcleo de gráficos Next 2

AMD PowerTune "Bonaire"
Imagen del chip de la GPU Hawaii utilizada en las tarjetas gráficas Radeon R9 290.

La segunda generación de GCN se presentó con la Radeon HD 7790 y también se encuentra en la Radeon HD 8770 , R7 260/260X, R9 290/290X, R9 295X2 , R7 360 y R9 390/390X , así como en las APU de escritorio "Kaveri" y móviles basadas en Steamroller , y en las APU "Beema" y "Mullins" basadas en Puma . Ofrece múltiples ventajas sobre la GCN original, incluyendo compatibilidad con FreeSync , AMD TrueAudio y una versión revisada de la tecnología AMD PowerTune .

La segunda generación de GCN introdujo un componente llamado "Motor de sombreado" (SE). Un Motor de sombreado consta de un procesador de geometría, hasta 44 unidades de cómputo (chip Hawaii), rasterizadores, unidades ROP y caché L1. El Procesador de comandos gráficos, las 8 unidades de control de acceso (ACE), la caché L2 y los controladores de memoria, así como los aceleradores de audio y video, los controladores de pantalla, los 2 controladores DMA y la interfaz PCIe no forman parte del Motor de sombreado .

El A10-7850K "Kaveri" contiene 8 CU (unidades de cómputo) y 8 motores de cómputo asíncronos para la programación independiente y el despacho de elementos de trabajo. [ 32 ]

En la Cumbre de Desarrolladores de AMD (APU) en noviembre de 2013, Michael Mantor presentó la Radeon R9 290X . [ 33 ]

Papas fritas

GPU discretas (familia Sea Islands):

  • Bonaire
  • Hawai

integrado en las APU:

  • Temash
  • Kabini
  • Liverpool (es decir, la APU que se encuentra en la PlayStation 4)
  • Durango (es decir, la APU que se encuentra en la Xbox One y la Xbox One S)
  • Kaveri
  • Godavari
  • Mullins
  • Beema
  • Carrizo-L

Núcleo de gráficos Next 3

Imagen del chip de la GPU Fiji utilizada en las tarjetas gráficas Radeon R9 Nano.

La tercera generación de GCN [ 34 ] se introdujo en 2014 con las Radeon R9 285 y R9 M295X, que cuentan con la GPU "Tonga". Ofrece un rendimiento de teselación mejorado, compresión de color delta sin pérdidas para reducir el uso del ancho de banda de la memoria, un conjunto de instrucciones actualizado y más eficiente, un nuevo escalador de alta calidad para vídeo, codificación HEVC (VCE 3.0) y decodificación HEVC (UVD 6.0), y un nuevo motor multimedia (codificador/decodificador de vídeo). La compresión de color delta es compatible con Mesa. [ 35 ] Sin embargo, su rendimiento de doble precisión es peor en comparación con la generación anterior. [ 36 ]

Papas fritas

GPU discretas:

  • Tonga (familia de islas volcánicas) viene con UVD 5.0 ​​(decodificador de vídeo unificado).
  • Fiji (familia Islas Piratas) viene con UVD 6.0 y memoria de alto ancho de banda (HBM 1).

integrado en las APU:

  • Carrizo viene con UVD 6.0
  • Cresta de Bristol [ 37 ]
  • Cresta Pétrea [ 37 ]

Núcleo de gráficos Next 4

Imagen del chip de la GPU Polaris 11 utilizada en las tarjetas gráficas Radeon RX 460.
Imagen del chip de la GPU Polaris 10 utilizada en las tarjetas gráficas Radeon RX 470.

Las GPU de la familia Arctic Islands se presentaron en el segundo trimestre de 2016 con la serie AMD Radeon 400. El motor 3D (es decir, GCA (Graphics and Compute Array) o GFX) es idéntico al que se encuentra en los chips Tonga. [ 38 ] Pero Polaris cuenta con un motor de controlador de pantalla más reciente, UVD versión 6.3, etc.

Todos los chips basados ​​en Polaris, excepto el Polaris 30, se producen en el proceso FinFET de 14 nm , desarrollado por Samsung Electronics y licenciado a GlobalFoundries . [ 39 ] El Polaris 30, ligeramente más reciente y actualizado, se construye en el nodo de proceso FinFET LP de 12 nm , desarrollado por Samsung y GlobalFoundries. La arquitectura del conjunto de instrucciones GCN de cuarta generación es compatible con la tercera generación. Es una optimización para el proceso FinFET de 14 nm que permite velocidades de reloj de GPU más altas que con la tercera generación de GCN. [ 40 ] Las mejoras arquitectónicas incluyen nuevos planificadores de hardware, un nuevo acelerador de descarte de primitivas, un nuevo controlador de pantalla y un UVD actualizado que puede decodificar HEVC en resoluciones 4K a 60 fotogramas por segundo con 10 bits por canal de color. 

Papas fritas

GPU discretas: [ 41 ]

  • Polaris 10 (también conocido con el nombre en clave Ellesmere ) se encuentra en las tarjetas gráficas de las marcas "Radeon RX 470" y "Radeon RX 480".
  • Polaris 11 (también conocido con el nombre en clave Baffin ) se encuentra en las tarjetas gráficas de la marca "Radeon RX 460" (también Radeon RX 560 D ).
  • Polaris 12 (también conocido con el nombre en clave Lexa) se encuentra en las tarjetas gráficas de las marcas "Radeon RX 550" y "Radeon RX 540".
  • Polaris 20, que es una versión actualizada ( proceso FinFET de Samsung / GloFo de 14 nm LPP ) de Polaris 10 con frecuencias de reloj más altas, utilizada para las tarjetas gráficas de marca "Radeon RX 570" y "Radeon RX 580" [ 42 ].
  • Polaris 21, que es una versión actualizada (  proceso FinFET LPP de Samsung/GloFo de 14 nm) de Polaris 11, utilizada para tarjetas gráficas de la marca "Radeon RX 560".
  • Polaris 22, presente en las tarjetas gráficas con las marcas "Radeon RX Vega M GH" y "Radeon RX Vega M GL" (como parte de Kaby Lake-G ).
  • Polaris 23, que es una versión actualizada (  proceso FinFET Samsung/GloFo LPP de 14 nm) de Polaris 12, utilizada para las tarjetas gráficas de marca "Radeon Pro WX 3200" y "Radeon RX 540X" (también Radeon RX 640) [ 43 ].
  • Polaris 30, que es una versión actualizada ( proceso LP GloFo FinFET de 12 nm ) de Polaris 20 con frecuencias de reloj más altas, utilizada para tarjetas gráficas de la marca "Radeon RX 590" [ 44 ].

Además de en las GPU dedicadas, Polaris se utiliza en las APU de PlayStation 4 Pro y Xbox One X, denominadas "Neo" y "Scorpio", respectivamente.

Rendimiento de precisión

El rendimiento FP64 de todas las GPU GCN de cuarta generación es 1/16 del rendimiento FP32.

Núcleo de gráficos Next 5

Imagen del chip de la GPU Vega 10 utilizada en las tarjetas gráficas Radeon RX Vega 64.

AMD comenzó a publicar detalles de su próxima generación de arquitectura GCN, denominada "Unidad de Cómputo de Próxima Generación", en enero de 2017. [ 40 ] [ 45 ] [ 46 ] Se esperaba que el nuevo diseño aumentara las instrucciones por reloj , velocidades de reloj más altas , soporte para HBM2 , un espacio de direcciones de memoria más grande . Los chipsets de gráficos discretos también incluyen "HBCC (Controlador de Caché de Alto Ancho de Banda)", pero no cuando se integran en APU. [ 47 ] Además, se esperaba que los nuevos chips incluyeran mejoras en las unidades de salida de rasterización y renderizado . Los procesadores de flujo están fuertemente modificados de las generaciones anteriores para admitir la tecnología de matemáticas empaquetadas Rapid Pack Math para números de 8 bits, 16 bits y 32 bits. Con esto hay una ventaja de rendimiento significativa cuando se acepta una precisión más baja (por ejemplo: procesar dos números de precisión media a la misma velocidad que un solo número de precisión simple ).

Nvidia introdujo la rasterización y el agrupamiento basados ​​en mosaicos con Maxwell , [ 48 ] y esta fue una razón importante para el aumento de eficiencia de Maxwell. En enero, AnandTech supuso que Vega finalmente alcanzaría a Nvidia en cuanto a optimizaciones de eficiencia energética debido al nuevo "DSBR (Draw Stream Binning Rasterizer)" que se introduciría con Vega. [ 49 ]

También se añadió soporte para una nueva etapa de sombreado : los sombreadores primitivos. [ 50 ] [ 51 ] Los sombreadores primitivos proporcionan un procesamiento de geometría más flexible y reemplazan los sombreadores de vértices y geometría en una canalización de renderizado. A diciembre de 2018, los sombreadores primitivos no se pueden usar porque aún no se han realizado los cambios necesarios en la API. [ 52 ]

Vega 10 y Vega 12 utilizan el proceso FinFET de 14  nm , desarrollado por Samsung Electronics y licenciado a GlobalFoundries . Vega 20 utiliza el proceso FinFET de 7 nm desarrollado por TSMC . 

Papas fritas

GPU discretas:

  • Vega 10 ( proceso FinFET de Samsung / GloFo de 14  nm ) (también con nombre en clave Greenland [ 53 ] ) que se encuentra en las tarjetas gráficas "Radeon RX Vega 64", "Radeon RX Vega 56", "Radeon Vega Frontier Edition", "Radeon Pro V340", Radeon Pro WX 9100 y Radeon Pro WX 8200 [ 54 ]
  • Vega 12 (  proceso FinFET de Samsung/GloFo de 14 nm) que se encuentra en las tarjetas gráficas móviles de marca "Radeon Pro Vega 20" y "Radeon Pro Vega 16" [ 55 ]
  • Vega 20 ( proceso FinFET de 7  nm de TSMC ) se encuentra en las tarjetas aceleradoras de la marca "Radeon Instinct MI50" y "Radeon Instinct MI60", [ 56 ] las tarjetas gráficas de la marca "Radeon Pro Vega II" y "Radeon VII". [ 57 ]

integrado en las APU:

  • Raven Ridge [ 58 ] venía con VCN 1 que reemplaza a VCE y UVD y permite la decodificación completa de VP9 de función fija.
  • Picasso
  • Renoir
  • Cézanne

Rendimiento de precisión

El rendimiento de punto flotante de doble precisión (FP64) de todas las GPU GCN de quinta generación, excepto Vega 20, es un dieciseisavo del rendimiento FP32. Para Vega 20 con Radeon Instinct, esto es la mitad del rendimiento FP32. Para Vega 20 con Radeon VII, esto es un cuarto del rendimiento FP32. [ 59 ] Todas las GPU GCN de quinta generación admiten cálculos de punto flotante de media precisión (FP16) , que es el doble del rendimiento FP32.

Comparación de GPU GCN

  • La tabla contiene únicamente GPU discretas (incluidas las móviles). No se incluyen las APU (IGP) ni los SoC para consolas.

1. No se incluyen nombres en clave antiguos como Treasure (Lexa) o Hawaii Refresh (Ellesmere). 2. Fecha de lanzamiento inicial. No se incluyen las fechas de lanzamiento de chips variantes como Polaris 20 (abril de 2017).

Véase también

  • Sitio web oficial de AMD.com Graphics Core Next (GCN)

Referencias

  1. AMD Developer Central (31 de enero de 2014). "GS-4106 La arquitectura AMD GCN: un curso intensivo, por Layla Mah" . Slideshare.net .
  2. "AMD lanza la tarjeta gráfica de una sola GPU más rápida del mundo: la AMD Radeon HD 7970" (Comunicado de prensa). AMD. 22 de diciembre de 2011. Archivado del original el 20 de enero de 2015. Consultado el 20 de enero de 2015 .
  3. Gulati, Abheek (11 de noviembre de 2019). "Análisis arquitectónico profundo de las arquitecturas de GPU TeraScale, GCN y RDNA de AMD" . Medium . Consultado el 12 de diciembre de 2021 .
  4. "Foros de la comunidad AMD" . Community.amd.com . 15 de julio de 2016.
  5. "LLVM back-end amdgpu" . Llvm.org .
  6. "Cambios, nuevas características y correcciones de la serie de versiones GCC 9" . Consultado el 13 de noviembre de 2019 .
  7. "Soporte para descarga de AMD GCN" . Consultado el 13 de noviembre de 2019 .
  8. "Iniciativa AMD Boltzmann: Interfaz de computación heterogénea para la portabilidad (HIP)" . 16 de noviembre de 2015. Archivado del original el 26 de enero de 2016. Consultado el 8 de diciembre de 2019 .
  9. Smith, Ryan (5 de enero de 2017). "Vista previa de la arquitectura de la GPU AMD Vega" . Anandtech.com . Archivado del original el 6 de enero de 2017. Recuperado el 11 de julio de 2017 .
  10. Smith, Ryan. "AMD profundiza en el sombreado asíncrono" . Anandtech.com . Archivado del original el 2 de abril de 2015.
  11. "Productos conformes" . Khronos.org . 16 de diciembre de 2018.
  12. Documento técnico sobre núcleos de cómputo (PDF) . AMD. 2014. pág. 5. 
  13. 1 2 Smith, Ryan (21 de diciembre de 2011). "AMD's Graphics Core Next Preview" . Anandtech.com . Recuperado el 18 de abril de 2017 .{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  14. "Arquitectura Graphics Core Next (GCN) de AMD" (PDF) . TechPowerUp . Consultado el 26 de febrero de 2024 .
  15. 1 2 Mantor, Michael; Houston, Mike (15 de junio de 2011). "AMD Graphics Core Next" (PDF) . AMD . pág. 40. Consultado el 15 de julio de 2014. Asynchronous Compute Engine (ACE) 
  16. "Optimización de la ocupación de la GPU y el uso de recursos con grandes grupos de subprocesos" . AMD GPUOpen . Consultado el 1 de enero de 2024 .
  17. "Documento técnico AMD UnifiedVideoDecoder (UVD)" (PDF) . 15 de junio de 2012. Consultado el 20 de mayo de 2017 .
  18. 1 2 "No solo una nueva arquitectura, sino también nuevas características" . AnandTech . 21 de diciembre de 2011. Archivado del original el 19 de junio de 2011. Recuperado el 11 de julio de 2014 .
  19. "Microarquitectura Kaveri" . SemiAccurate . 15 de enero de 2014.
  20. Airlie, Dave (26 de noviembre de 2014). "Fusionar AMDKFD" . freedesktop.org . Consultado el 21 de enero de 2015 .
  21. "/drivers/gpu/drm" . Kernel.org .
  22. " [ PARCHE 00/83 ] Controlador del kernel AMD HSA" . LKML . 10 de julio de 2014 . Consultado el 11 de julio de 2014 .
  23. 1 2 3 4 5 Angelini, Chris (29 de junio de 2016). "Análisis de la AMD Radeon RX 480 de 8 GB" . Tom's Hardware . pág. 1. Consultado el 11 de agosto de 2016 . 
  24. "Disecando la arquitectura de Polaris" (PDF) . 2016. Archivado del original (PDF) el 20 de septiembre de 2016. Recuperado el 12 de agosto de 2016 .
  25. Shrout, Ryan (29 de junio de 2016). "Análisis de la AMD Radeon RX 480: la promesa de Polaris" . PC Perspective . pág. 2. Archivado del original el 10 de octubre de 2016. Consultado el 12 de agosto de 2016 . 
  26. 1 2 Smith, Ryan (29 de junio de 2016). "Avance de la AMD Radeon RX 480: Polaris se abre paso en el mercado" . AnandTech . pág. 3. Archivado del original el 2 de julio de 2016. Recuperado el 11 de agosto de 2016 . 
  27. "La serie AMD Radeon HD 7000 será compatible con PCI-Express 3.0" . TechPowerUp . Consultado el 21 de julio de 2011 .
  28. "AMD detalla la arquitectura de GPU de próxima generación" . Archivado del original el 28 de marzo de 2012. Consultado el 3 de agosto de 2011 .
  29. Tony Chen; Jason Greaves, "Arquitectura Graphics Core Next (GCN) de AMD" (PDF) , AMD , archivado del original (PDF) el 18 de enero de 2023 , consultado el 13 de agosto de 2016.
  30. "AMD's Graphics Core Next Preview: AMD's New GPU, Architected For Compute" . AnandTech . 21 de diciembre de 2011. Consultado el 15 de julio de 2014. Los nuevos Asynchronous Compute Engines de AMD funcionan como procesadores de comandos para las operaciones de computación en GCN . El propósito principal de los ACE será aceptar el trabajo y enviarlo a las CU para su procesamiento.{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  31. "Gestión del consumo energético en reposo: Presentación de ZeroCore Power" . AnandTech.com . 22 de diciembre de 2011. Archivado del original el 7 de enero de 2012. Consultado el 29 de abril de 2015 .
  32. "Prueba del Kaveri A10-7850K de AMD" . AnandTech . 14 de enero de 2014. Archivado del original el 16 de enero de 2014. Consultado el 7 de julio de 2014 .
  33. "AMD Radeon R9-290X" . 21 de noviembre de 2013.
  34. "Descripción general de Carrizo" . Images.anandtech.com . Archivado del original (PNG) el 4 de marzo de 2016. Consultado el 20 de julio de 2018 .
  35. "Añadir compatibilidad con DCC" . Freedesktop.org . 11 de octubre de 2015.
  36. Smith, Ryan (10 de septiembre de 2014). "Análisis de la AMD Radeon R9 285" . Anandtech.com . Archivado del original el 12 de septiembre de 2014. Consultado el 13 de marzo de 2017 .
  37. 1 2 Cutress, Ian (1 de junio de 2016). "AMD anuncia la APU de séptima generación" . Anandtech.com . Archivado del original el 2 de junio de 2016. Recuperado el 1 de junio de 2016 .
  38. "RadeonFeature" . www.x.org .
  39. "Radeon Technologies Group – enero de 2016 – Arquitectura AMD Polaris" . Guru3d.com .
  40. 1 2 Smith, Ryan (5 de enero de 2017). "El avance de la arquitectura AMD Vega: mayor IPC, mosaico y más, llegará en el primer semestre de 2017" . Anandtech.com . Archivado del original el 6 de enero de 2017. Recuperado el 10 de enero de 2017 .
  41. WhyCry (24 de marzo de 2016). "AMD confirma que Polaris 10 es Ellesmere y Polaris 11 es Baffin" . VideoCardz . Consultado el 8 de abril de 2016 .
  42. ^ "Datos de hardware rápidos y completos para la serie Radeon RX 500 de AMD" . www.3dcenter.org .
  43. "AMD Polaris 23" . TechPowerUp . Consultado el 12 de mayo de 2022 .
  44. Oh, Nate (15 de noviembre de 2018). "Análisis de la AMD Radeon RX 590, con XFX y PowerColor: Polaris regresa (de nuevo)" . anandtech.com . Archivado del original el 15 de noviembre de 2018. Consultado el 24 de noviembre de 2018 .
  45. Kampman, Jeff (5 de enero de 2017). "Se levanta el telón sobre la arquitectura Vega de AMD" . TechReport.com . Consultado el 10 de enero de 2017 .
  46. Shrout, Ryan (5 de enero de 2017). "Vista previa de la arquitectura de la GPU AMD Vega: arquitectura de memoria rediseñada" . PC Perspective . Consultado el 10 de enero de 2017 .
  47. Kampman, Jeff (26 de octubre de 2017). "Se revelan las APU Ryzen 7 2700U y Ryzen 5 2500U de AMD" . Techreport.com . Consultado el 26 de octubre de 2017 .
  48. Raevenlord (1 de marzo de 2017). "Sobre la renderización basada en mosaicos de NVIDIA" . techPowerUp .
  49. "Vega Teaser: Rasterizador de agrupamiento de flujo de dibujo" . Anandtech.com . 5 de enero de 2017. Archivado del original el 7 de enero de 2017.
  50. "Radeon RX Vega revelada: AMD promete rendimiento para juegos en 4K por $499 – Trusted Reviews" . Trustedreviews.com . 31 de julio de 2017. Archivado del original el 14 de julio de 2017. Consultado el 20 de marzo de 2017 .
  51. "Se levanta el telón sobre la arquitectura Vega de AMD" . Techreport.com . Archivado del original el 1 de septiembre de 2017. Consultado el 20 de marzo de 2017 .
  52. Kampman, Jeff (23 de enero de 2018). "Los sombreadores primitivos de Radeon RX Vega necesitarán soporte de API" . Techreport.com . Consultado el 29 de diciembre de 2018 .
  53. "ROCm-OpenCL-Runtime/libUtils.cpp en master · RadeonOpenCompute/ROCm-OpenCL-Runtime" . github.com . 3 de mayo de 2017. Consultado el 10 de noviembre de 2018 .
  54. "Análisis de las AMD Radeon RX Vega 64 y RX Vega 56: Vega brilla con intensidad" . Anandtech.com . 14 de agosto de 2017. Archivado del original el 14 de agosto de 2017. Consultado el 16 de noviembre de 2017 .
  55. "Vega Mobile de AMD sigue vigente: Vega Pro 20 y 16 en MacBook Pro actualizados en noviembre" . Anandtech.com . 30 de octubre de 2018. Archivado del original el 31 de octubre de 2018. Consultado el 10 de noviembre de 2018 .
  56. "AMD anuncia los aceleradores Radeon Instinct MI60 y MI50: impulsados ​​por Vega de 7 nm" . Anandtech.com . 6 de noviembre de 2018. Archivado del original el 7 de noviembre de 2018. Consultado el 10 de noviembre de 2018 .
  57. «AMD presenta la primera GPU para juegos de 7 nm del mundo: un rendimiento excepcional y experiencias increíbles para jugadores, creadores y entusiastas» (Comunicado de prensa). Las Vegas, Nevada: AMD. 9 de enero de 2019. Consultado el 12 de enero de 2019 .
  58. Ferreira, Bruno (16 de mayo de 2017). "Las APU Ryzen Mobile llegarán a un portátil cerca de ti" . Tech Report . Consultado el 16 de mayo de 2017 .
  59. "AMD presenta las primeras GPU de 7 nm para centros de datos del mundo: impulsando la próxima era de la inteligencia artificial, la computación en la nube y la computación de alto rendimiento (HPC) | AMD" . AMD.com (Comunicado de prensa). 6 de noviembre de 2018. Consultado el 10 de noviembre de 2018 .
  60. "RadeonFeature" . x.Org . Consultado el 21 de noviembre de 2022 .
  61. "Especificaciones de la GPU AMD Tahiti" . TechPowerUp . Consultado el 20 de noviembre de 2022 .
  62. "Especificaciones de la GPU AMD Pitcairn" . TechPowerUp . Consultado el 20 de noviembre de 2022 .
  63. "Especificaciones de la GPU AMD Cabo Verde" . TechPowerUp . Consultado el 20 de noviembre de 2022 .
  64. "Especificaciones de la GPU AMD Oland" . TechPowerUp . Consultado el 20 de noviembre de 2022 .
  65. "Especificaciones de la GPU AMD Hainan" . TechPowerUp . Consultado el 20 de noviembre de 2022 .
  66. "Especificaciones de la GPU AMD Bonaire" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  67. "Especificaciones de la GPU AMD Hawaii" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  68. "Especificaciones de la GPU AMD Topaz" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  69. "Especificaciones de la GPU AMD Tonga" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  70. "Especificaciones de la GPU AMD Fiji" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  71. "Especificaciones de la GPU AMD Ellesmere" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  72. "Especificaciones de la GPU AMD Baffin" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  73. "Especificaciones de la GPU AMD Lexa" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  74. "Especificaciones de la GPU AMD Polaris 22" . TechPowerUp . Consultado el 13 de febrero de 2026 .
  75. "Especificaciones de la GPU AMD Vega 10" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  76. "Especificaciones de la GPU AMD Vega 12" . TechPowerUp . Consultado el 21 de noviembre de 2022 .
  77. "Especificaciones de la GPU AMD Vega 20" . TechPowerUp . Consultado el 21 de noviembre de 2022 .