RDNA (microarchitecture)

microarchitecture pour carte graphique d'AMD

RDNA (Radeon DNA[2],[3]) est une microarchitecture de processeur graphique (GPU) et une architecture de jeu d'instructions développée par AMD. Il s’agit du successeur de leur microarchitecture/jeu d’instructions Graphics Core Next (GCN). La première gamme de produits dotés de RDNA a été la série de cartes vidéo Radeon RX 5000 (en), lancée le 7 juillet 2019[1],[4]. L’architecture est également utilisée dans les produits mobiles[5]. Les puces sont fabriquées avec le procédé FinFET N7 de TSMC et sont utilisées dans la série Navi de cartes graphiques AMD Radeon[6].

AMD RDNA
Description de l'image AMD RDNA logo.svg.
Caractéristiques
Date de sortie 7 juillet 2019[1]
Procédé
Interfaces supportées
Historique
Variantes CDNA (en) (data center)
Prédécesseur Graphics Core Next
Schéma fonctionnel générique d'un GPU.

La deuxième itération de RDNA a été présentée pour la première fois sur les consoles PlayStation 5[7],[8] et Xbox Series X/S[9]. Les deux consoles utilisent une solution graphique personnalisée basée sur RDNA 2 comme base de leur microarchitecture GPU. Sur PC, RDNA 2 est présente dans la série de cartes graphiques Radeon RX 6000, qui a été lancée en novembre 2020[10]. RDNA 2 est également présente dans l’Exynos 2200 de Samsung en tant qu’architecture graphique[11].

La troisième itération de RDNA a été annoncée le 3 novembre 2022 et est présente dans la série Radeon RX 7000 de cartes graphiques grand public pour ordinateurs de bureau et portables[12].

RDNA 1 modifier

RDNA 1[13],[14] est la première implémentation de la microarchitecture RDNA et est le successeur de la série Radeon RX Vega (en)[15],[16]. Le lancement a eu lieu le 7 juillet 2019[17].

Architecture modifier

 
Die shot du GPU RDNA de la carte RX 5500 XT.

L’architecture présente une nouvelle conception de processeur, bien que les premiers détails publiés lors de la keynote Computex d’AMD laissent entendre que des aspects de l’architecture Graphics Core Next (GCN) précédente sont présents à des fins de rétrocompatibilité, ce qui est particulièrement important pour son utilisation (sous la forme de RDNA 2) dans les principales consoles de jeu de neuvième génération (la Xbox Series X/S et la PlayStation 5) afin de préserver la compatibilité native avec leurs bibliothèques de jeux de huitième génération conçues pour GCN. Il dispose d’une hiérarchie de cache à plusieurs niveaux et d’un pipeline de rendu amélioré, avec prise en charge de la mémoire GDDR6.

En ce qui concerne l’architecture elle-même, l’un des plus grands changements de RDNA est la largeur du front d’onde, le groupe de travail fondamental. GCN dans toutes ses itérations avait une largeur de 64 threads, ce qui signifie que 64 threads étaient regroupés en un seul front d’onde pour l’exécution. RDNA réduit cette largeur à 32 threads natifs. Dans le même temps, AMD a étendu la largeur de ses SIMD de 16 à 32 emplacements (alias SIMD32), ce qui signifie que la taille d’un front d’onde correspond désormais à la taille du SIMD[5](p2).

RDNA introduit également des shaders de primitive fonctionnels. Bien que la fonctionnalité soit présente dans le matériel de l’architecture Vega, il était difficile d’obtenir une amélioration des performances dans le monde réel et AMD ne l’a donc jamais activée. Les shaders de primitive dans RDNA sont contrôlés par le compilateur[5](p2).

Le contrôleur d’affichage de RDNA a été mis à jour pour prendre en charge Display Stream Compression 1.2a, permettant une sortie en 4K@240 Hz, HDR 4K@120 Hz et HDR 8K@60 Hz[5](p2),[18].

Jeu d’instructions modifier

Le site Web GPUOpen d’AMD héberge un document PDF visant à décrire l’environnement, l’organisation et l’état du programme des appareils RDNA. Il détaille le jeu d’instructions et les formats de microcode natifs de cette famille de processeurs accessibles aux programmeurs et aux compilateurs[19].

Différences entre GCN et RDNA modifier

Il existe des changements architecturaux qui affectent la façon dont le code est planifié :

  1. Instruction émise à chaque cycle :
    • GCN émet une instruction par vague une fois tous les 4 cycles.
    • RDNA émet des instructions à chaque cycle.
  2. Front d'onde à 32 threads :
    • GCN utilise une taille de front d’onde de 64 threads (éléments de travail).
    • RDNA prend en charge les deux tailles de front d’onde de 32 et 64 threads.
  3. Processeurs de groupe de travail :
    • GCN regroupe le matériel de shader en « unités de calcul » (CU) qui contiennent des ALU scalaires et des ALU vectorielles, LDS et un accès mémoire. Une CU contient 4 SIMD16 qui partagent un chemin vers la mémoire.
    • RDNA introduit le « processeur de groupe de travail » (« WGP »). Le WGP remplace l’unité de calcul en tant qu’unité de base du matériel/calcul du shader. Un WGP comprend 2 CU. Cela permet de diriger beaucoup plus de puissance de calcul et de bande passante mémoire vers un seul groupe de travail.

Puces modifier

GPU discrets :

  • Navi 10 se trouve sur les cartes graphiques Radeon RX 5600, RX 5600 XT, RX 5600M, RX 5700, RX 5700M, RX 5700 XT, Pro 5700, Pro 5700 XT, Pro W5700X et Pro W5700
  • Navi 12 se trouve sur la carte graphique Radeon Pro V520, sur la carte graphique mobile Radeon Pro 5600M et sur la carte de minage BC-160 pour crypto-monnaie
  • Navi 14 se trouve sur les cartes graphiques Radeon RX 5300, RX 5300 XT, Pro 5300, Pro W5300, RX 5500, RX 5500 XT, Pro 5500, Pro 5500 XT et Pro W5500 ; sur les cartes graphiques mobiles Radeon RX 5300M, Pro 5300M, Pro W5300M, RX 5500M, Pro 5500M et Pro W5500M

RDNA 2 modifier

RDNA 2[20] est le successeur de la microarchitecture RDNA. Il a été annoncé publiquement pour la première fois au début de 2020 et devrait sortir au quatrième trimestre 2020[21],[22]. Selon les déclarations d’AMD, RDNA 2 serait un « rafraîchissement » de l’architecture RDNA[23].

De plus amples informations sur RDNA 2 ont été rendues publiques lors de la journée des analystes financiers d’AMD le 5 mars 2020[24],[22],[25]. AMD a affirmé qu’il fournirait une amélioration de 50 % des performances par watt par rapport à RDNA, avec des augmentations de la fréquence d'horloge et des instructions par cycle[26]. Parmi les autres fonctionnalités confirmées par AMD, citons le ray tracing en temps réel accéléré par le matériel, le « Infinity Cache », les shaders de maillage, le retour d’échantillonnage et l’ombrage à taux variable[26],[10]. La société a annoncé que RDNA 2 serait utilisé dans les consoles de jeu de nouvelle génération et les cartes graphiques PC[26] portant le nom de code « Navi 2X » et également surnommé « Big Navi »[26].

AMD a dévoilé la série Radeon RX 6000, ses cartes graphiques RDNA 2 de nouvelle génération lors d’un événement en ligne le 28 octobre 2020[27],[28]. La gamme se composait initialement des RX 6800, RX 6800 XT et RX 6900 XT[29],[30]. Les RX 6800 et 6800 XT ont été lancés le 18 novembre 2020, le RX 6900 XT étant sorti le 8 décembre 2020[10]. D’autres variantes, dont une série Radeon RX 6700 (XT) basée sur Navi 22, lancée plus tard le 18 mars 2021[31],[32],[33],[34].

Le 31 mai 2021, AMD a lancé la série RX 6000M de GPU conçus pour les ordinateurs portables[35],[36]. Il s’agit notamment des RX 6600M, RX 6700M et RX 6800M. Ceux-ci ont été mis à disposition à partir du 1er juin 2021[35].

Le 1er juin 2021, la PDG d’AMD, le Dr Lisa Su, et le PDG de Tesla, Inc. Elon Musk a confirmé que les systèmes de divertissement des nouveaux modèles S et X de Tesla sont alimentés par RDNA 2[37]. La même microarchitecture a également été annoncée pour être utilisée pour un prochain SoC phare Samsung Exynos[38], introduit plus tard en janvier 2022 sous le nom d’Exynos 2200, utilisant un GPU Xclipse 920 personnalisé avec 3 processeurs de groupe de travail[39],[40].

Un GPU intégré RDNA 2 avec 2 unités de calcul est inclus dans la puce d’E/S des processeurs Ryzen 7000 basés sur Zen 4 d’AMD[41],[42]. Selon AMD, les processeurs graphiques RDNA 2 intégrés dans le Ryzen 7000 ne sont pas destinés aux jeux et sont plutôt destinés à des fins de diagnostic et offrent des capacités d’encodage et de décodage vidéo[43].

Puces modifier

GPU discrets :

  • Navi 21
  • Navi 22
  • Navi 23
  • Navi 24

intégrées dans les APU/CPU :

  • Rembrandt (en tant que modèles « Radeon 660M » et « Radeon 680M » que l’on trouve sur les APU mobiles de la série Ryzen 6000)
  • Raphael (en tant qu’iGPU de marque « Radeon Graphics » que l’on trouve sur les processeurs de bureau Ryzen série 7000)
  • Mendocino (en tant que modèle « Radeon 610M » que l’on trouve sur les APU mobiles de la série Ryzen 7020)
  • Rembrandt-R (en tant que modèles « Radeon 660M » et « Radeon 680M » que l’on trouve sur les APU mobiles de la série Ryzen 7035)
  • Gamme Dragon (comme le modèle « Radeon 610M » que l’on trouve sur les APU mobiles de la série Ryzen 7045)

Utilisation dans les consoles de jeux vidéo modifier

Des configurations personnalisées de la microarchitecture graphique RDNA 2 sont utilisées dans la PlayStation 5[7],[44] de Sony, dans les consoles Xbox Series X et Series S[9] de Microsoft, avec des ajustements propriétaires et différentes modifications du GPU dans l’implémentation de chaque système. Valve a annoncé le 15 juillet 2021 que son Steam Deck serait doté de l’architecture RDNA 2. Le Steam Deck est sorti en février 2022[45].

Comparison des puces RDNA modifier

Microarchitecture RDNA 1 RDNA 2 RDNA 3
Puce Navi 10[46] Navi 12[47] Navi 14[48] Navi 21[49] Navi 22[50] Navi 23[51] Navi 24[52] Navi 31[53],[54] Navi 32[55] Navi 33[56]
Nom de code Gaming Fighter Sienna Cichlid Navy Flounder Dimgrey Cavefish Beige Goby Plum Bonito Wheat Nas Hotpink Bonefish
Fabrication TSMC N7 TSMC N6 TSMC N5 (GCD), TSMC N6 (MCD) TSMC N6
Boîtier Monolithique Module multipuce (MCM) Monolithique
Taille de puce (mm2) 251 Inconnu 158 520 335 237 107 ~531 ~350 204
Nb. GCD NC 1 NC
Nb. MCD NC 6 4 NC
Taille GCD (mm2) NC 306 200 NC
Taille MCD (mm2) NC 37.5 NC
Nb. transistors (milliards) 10.3 Inconnu 6.4 26.8 17.2 11.06 5.4 57.7 28.1 13.3
Densité de transistors
(MTr/mm2)
41.0 Inconnu 40.5 51.5 51.3 46.7 50.5 109.2 (MCM)
132.4 (GCD)[57]
81.2 65.2
Nb. Shader engines 2 1 4[58] 2[58] 1[58] 6 À venir 2
Nb. Shader arrays 4 2 8 4 2 12 À venir 4
Nb. Workgroup processors 20 12 40 20 16 8 48 30 16
Nb. Compute units 40 24 80 40 32 16 96 60 32
Nb. Stream processors 2560 1536 5120 2560 2048 1024 6144 3840 2048
Nb. TMU 160 96 320 160 128 64 384 240 128
Nb. ROP 64 32 128 64 32 192 96[59] 64
Nb. accélérateurs RT NC 80 40 32 16 96 60 32
Nb. accélérateurs IA NC 192 120 64
cache L0 (ko) 32 par Workgroup processor (WGP) 64 par WGP
Cache L1 (ko) 128 par Shader array (SA) 256 par SA
Cache L2 (Mo) 8 4 2 4 3 2 1 6 4 2
Cache L3 (Mo) NC 128 96 32 16 96 64 32
Type mémoire GDDR6 HBM2 GDDR6
Largeur bus mémoire (bits) 256 2048 128 256 192 128 64 384 256 128
Display Core Next 2.0.0 3.0.0 3.0.2 3.0.3 3.2.0 3.2.1
Video Core Next (en) 2.0.0 2.0.2 3.0.0 3.0.16 3.0.33 4.0.0 4.0.4
Date de
lancement
Introduit sur Pro 5600M RX 6700 XT RX 6600M

Références modifier

  1. a et b AMD press release: (en-US) « AMD Announces Next-Generation Leadership Products at Computex 2019 Keynote », sur AMD, Santa Clara, CA, (consulté le )
  2. (en-US) Ryan Smith, « Home> GPUs AMD Teases First Navi GPU Products: RX 5700 Series Launches in July, 25% Improved Perf-Per-Clock », sur AnandTech, (consulté le ),
  3. (en-US) « AMD RDNA Architecture », sur AMD (consulté le )
  4. (en-US) Matthew Wilson, « AMD launches RX 5700 XT and RX 5700 GPUs with RDNA architecture », sur KitGuru, (consulté le )
  5. a b c et d (en-US) Ryan Smith, « GPUs AMD Announces Radeon RX 5700 XT & RX 5700: The Next Gen of AMD Video Cards Starts on July 7th At $449/$379 », sur AnandTech, (consulté le )
  6. (en-US) James James, « AMD Radeon RX 5700 XT release date, price, specs, and performance », sur PCGamesN, (consulté le )
  7. a et b (en) Ben Funk, « Sony PS5 Gets A Full Teardown Detailing Its RDNA 2 Guts And Glory », sur Hot Hardware, (consulté le )
  8. (en) Radeon (@Radeon), « We're proud that our groundbreaking RDNA 2 and Zen architectures helped enable incredible next-gen PS5 experiences like Ratchet and Clank: Rift Apart! #RatchetPS5 », sur Twitter, (consulté le )
  9. a et b (en-US) Ryan Smith, « Microsoft Drops More Xbox Series X Tech Specs: Zen 2 + RDNA 2, 12 TFLOPs GPU, HDMI 2.1, & a Custom SSD », AnandTech, (consulté le )
  10. a b et c (en) Will Judd, « AMD unveils three Radeon 6000 graphics cards with ray tracing and RTX-beating performance », Eurogamer, (consulté le )
  11. (en-US) « Samsung Introduces Game Changing Exynos 2200 Processor With Xclipse GPU Powered by AMD RDNA 2 Architecture », sur Samsung Newsroom, Korea, (consulté le )
  12. (en-US) Andrew Cunningham, « AMD's next-gen Radeon RX 7900 XTX and XT launch December 13 for $999 and $899 », sur Ars Technica, (consulté le )
  13. (en-US) « "RDNA 1.0" Instruction Set Architecture Reference Guide », sur AMD (consulté le )
  14. (en-US) « AMD RDNA Architecture », sur AMD (consulté le )
  15. (en-US) Gordon Ung, « AMD flexes 7nm muscle with a 12-core Ryzen 9 CPU and Radeon RX 5000 graphics cards », sur PCWorld, (consulté le )
  16. (en-US) Brad Chacos, « AMD Radeon RX 5700 and 5700 XT review: Blazing new trails », sur PC World, (consulté le )
  17. (en-US) Jacob Ridley, « AMD announces $449 Radeon RX 5700 XT and $379 5700 for July 7 launch », PCGamesN, (consulté le )
  18. (en-US) Chris Stobing, « AMD Details Radeon RX 5700 'Navi' GPUs: Here's What You Need to Know », sur PCMag, (consulté le )
  19. (en-US) « AMD RDNA 1.0 Instruction Set Architecture », sur GPUOpen (consulté le )
  20. (en-US) « AMD Investor Relations presentation (PDF) » [PDF], sur AMD, (consulté le )
  21. (en-US) Ryan Smith, « Navi Refresh and RDNA2 Both In 2020, According to AMD », sur AnandTech, (consulté le )
  22. a et b (en-US) Bill Thomas, « AMD 'Big Navi' GPU might be right around the corner – but don't hold your breath », sur TechRadar, (consulté le )
  23. (en-US) Paul Alcorn, « AMD to Introduce New Next-Gen RDNA GPUs in 2020, Not a Typical 'Refresh' of Navi », sur Tom's Hardware, (consulté le )
  24. (en) Jacob Ridley, « AMD will unveil RDNA 2 graphics cards on March 5 », sur PCGamesN, (consulté le )
  25. (en) Paul Alcorn, « AMD Financial Analyst Day 2020: CPU and GPU Roadmaps, X3D Die Stacking Revealed », sur Tom's Hardware, (consulté le )
  26. a b c et d (en-US) Ryan Smith, « AMD's RDNA 2 Gets A Codename: "Navi 2X" Comes This Year With 50% Improved Perf-Per-Watt », sur AnandTech, (consulté le )
  27. (en) Anthony Garreffa, « AMD to reveal next-gen Big Navi RDNA 2 graphics cards on October 28 », TweakTown, (consulté le )
  28. (en) Taylor Lyles, « AMD's next-generation Zen 3 CPUs and Radeon RX 6000 'Big Navi' GPU will be revealed next month », The Verge, (consulté le )
  29. (en-US) Ryan Smith, « AMD Teases Radeon RX 6000 Card Performance Numbers: Aiming For 3080? », sur AnandTech, (consulté le )
  30. (en-US) Ryan Smith, « AMD Announces Ryzen "Zen 3" and Radeon "RDNA2" Presentations for October: A New Journey Begins », sur AnandTech, (consulté le )
  31. (en) Sean Hollister, « AMD announces $479 Radeon RX 6700 XT, says it will have 'significantly more GPUs available' », The Verge, (consulté le )
  32. (en-US) Hassan Mujtaba, « AMD Radeon RX 6700 XT 'Navi 22 GPU' Custom Models Reportedly Boost Up To 2.95 GHz », sur Wccftech, (consulté le )
  33. Mark Tyson, « AMD CEO keynote scheduled for CES 2020 on 12th January », sur HEXUS, (consulté le )
  34. (en-US) Ian Cutress, « AMD to Launch Mid-Range RDNA 2 Desktop Graphics in First Half 2021 », AnandTech, (consulté le )
  35. a et b (en-US) Monica Chin, « AMD announces the Radeon RX 6000M series with RDNA 2 architecture », sur The Verge, (consulté le )
  36. (en-US) Dean Takahashi, « AMD launches Radeon RX 6000M GPUs for gaming laptops », sur VentureBeat, (consulté le )
  37. (en-US) Simon Alvarez, « AMD confirms Tesla's new Model S and Model X will boast RDNA 2 GPUs », sur TeslaRati, (consulté le )
  38. (en-US) « It's official! Flagship Exynos chip with AMD RDNA2 GPU is coming later this year », sur SamMobile, (consulté le )
  39. (en) « Die analysis: Samsung Exynos 2200 with RDNA2 graphics », (consulté le )
  40. (en) « Samsung Announces Game Changing Exynos 2200 », sur Samsung Semiconductor Global, (consulté le )
  41. (en) Andrew Cunningham, « Everything you need to know about Zen 4, socket AM5, and AMD's newest chipsets », sur Ars Technica, (consulté le )
  42. (en) « AMD confirms Ryzen 7000 series feature RDNA2 graphics », sur VideoCardz, (consulté le )
  43. (en) Jacob Roach, « AMD Ryzen 7000 graphics aren't powerful enough for gaming », sur Digital Trends, (consulté le )
  44. (en) Chaim Gartenberg, « Sony reveals full PS5 hardware specifications », The Verge, (consulté le )
  45. (en) « Steam Deck », sur Steam, (consulté le )
  46. (en-US) « AMD Navi 10 GPU Specs », sur TechPowerUp (consulté le )
  47. (en-US) « AMD Navi 12 GPU Specs », sur TechPowerUp (consulté le )
  48. (en-US) « AMD Navi 14 GPU Specs », sur TechPowerUp (consulté le )
  49. (en-US) « AMD Navi 21 GPU Specs », sur TechPowerUp (consulté le )
  50. (en-US) « AMD Navi 22 GPU Specs », sur TechPowerUp (consulté le )
  51. (en-US) « AMD Navi 23 GPU Specs », sur TechPowerUp (consulté le )
  52. (en-US) « AMD Navi 24 GPU Specs », sur TechPowerUp (consulté le )
  53. (en-US) « AMD Navi 31 GPU Specs », sur TechPowerUp (consulté le )
  54. (en-US) « AMD Unveils World's Most Advanced Gaming Graphics Cards, Built on Groundbreaking AMD RDNA 3 Architecture with Chiplet Design », sur AMD,
  55. (en-US) « AMD Navi 32 GPU Specs », sur TechPowerUp (consulté le )
  56. (en-US) « AMD Navi 33 GPU Specs », sur TechPowerUp (consulté le )
  57. (en) btarunr, « AMD Announces the $999 Radeon RX 7900 XTX... (endnote RX-819) », sur TechPowerUp,
  58. a b et c (de) « Launch-Analyse AMD Radeon RX 6500 XT », sur 3DCenter.org, (consulté le )
  59. (en-US) Jarred Walton, « AMD RDNA 3 GPU Architecture Deep Dive: The Ryzen Moment for GPUs », sur Tom's Hardware, (consulté le )