![](https://habrastorage.org/getpro/habr/upload_files/82e/9f4/b24/82e9f4b24d40ff60a411c2259605987c.png)
Two years after the launch of Turing in September 2020, NVIDIA changed the architecture of their graphics cards to Ampere . AMD did not stand aside and soon after that also updated the RDNA architecture to the second version.
, RX 6000 NVIDIA. , , ( , ), .
, ? ?
. AMD 520 2, Navi. : Instinct MI100 750 2.
AMD Navi 21 Radeon R9 Fury Nano, GCN 3.0 Fiji. 596 2.
2018 AMD 7- TSMC, Vega 20 ( Radeon VII) 331 2. Navi , N7P.
, , NVIDIA, . Ampere, GA102, 628 2. 17% , , TU102: 754 2. NVIDIA GA100: , 7- 826 2. , .
NVIDIA Navi 21 , , โ . GA102 28,3 , AMD 5% โ 26,8 .
![](https://habrastorage.org/getpro/habr/upload_files/3dc/a6c/58f/3dca6c58f406af942b09080acaa3f142.png)
, , , , โ , . Navi 21 51,5 , GA102 โ 41,1 .
Navi 21 TSMC N7P, N7. GA102 NVIDIA Samsung. NVIDIA 8- ( 8N 8NN). 7 8 : , .
, .
Ampere GA102 RDNA 2 Navi 21
, , , .
, . , , 3D- .
![](https://habrastorage.org/getpro/habr/upload_files/692/4cf/af9/6924cfaf97af050ea5d85bcdb358601d.png)
, , . , , , , , .
, , .
AMD Navi 21 NVIDIA GA102 . ,
![](https://habrastorage.org/getpro/habr/upload_files/e5f/04d/89b/e5f04d89b51124a6deb3463a149ea013.png)
, NVIDIA : , . , .
, Pascal GP106 ( GeForce GTX 1060) GP104 ( GeForce GTX 1070). , - . .
![Pascal GP104 and GP106 Pascal GP104 and GP106](https://habrastorage.org/getpro/habr/upload_files/1cb/853/cf3/1cb853cf36df1a4fe0edd9a67b390af2.png)
NVIDIA . ? , PCI Express . , - , , , . , , (ROP).
, , , , . , 3D- โ , - . , , , , .
, , AMD Navi 21 Navi 10, Radeon RX 5700 XT. , , , . , Radeon RX 6800 XT 1825 2250 , , TDP, 300 . Radeon RX 5700 XT: 1605 , 1905 225 .
![](https://habrastorage.org/getpro/habr/upload_files/600/804/998/6008049987625f823e50ccaf45f55b58.png)
Ampere RDNA 2 , , AMD TSMC - โ Radeon RX 6800 Radeon VII .
Radeon VII โ AMD TSMC 7- , 64%. : Ampere GA102, NVIDIA TSMC.
, AMD NVIDIA , : , API, , . : , .
. RDNA 2 , : Graphics Command Processor, โ (ACE).
![](https://habrastorage.org/getpro/habr/upload_files/d83/fc8/2ec/d83fc82ec10ca12fa6398f9ba05afa69.png)
, . , , .
AMD Shader Engine (SE), NVIDIA (GPC): , .
![](https://habrastorage.org/getpro/habr/upload_files/435/567/aad/435567aad233e0859883c017de7b7484.png)
: . . , - : , โ , โ .
RDNA 2 SE โ , :
Primitive Setup โ , () ;
โ ;
(ROP) โ , .
Primitive Setup 1 . , , 1,8 2,2 , . Ampere , .
AMD, NVIDIA . NVIDIA Raster Engines. , 1 , โ , .
SE Navi 21 128 ROP; GA102 NVIDIA 112 ROP. , AMD , ROP , . - , . SE/GPC.
![](https://habrastorage.org/getpro/habr/upload_files/542/7b3/d94/5427b3d947df8fc3f604cf936de607ad.png)
Shader Engines AMD , (DCU), Navi 21 DCU SE โ , Workgroup Processors (WGP). Ampere GA102 (TPC), 6 TPC. 1 , NVIDIA , AMD, TPC, Navi 21 โ SE. , GA102 , 42 Primitive Setup, RDNA 2 AMD โ 4. Raster Engine TPC, GA102 7 , Navi 21 โ . , NVIDIA .
โ (CU) RDNA 2 (SM) Ampere โ -ยซยป.
![](https://habrastorage.org/getpro/habr/upload_files/cea/022/a42/cea022a42e54df7b23b6e99d298b8a4d.png)
, , , , . , , - .
, , . , , , .
CU SM AMD NVIDIA . , .
NVIDIA
Turing Pascal, Ampere โ , . , , Turing CUDA SM.
![](https://habrastorage.org/getpro/habr/upload_files/391/f2c/a90/391f2ca90f35a4408797793d17663226.png)
Turing ( ), 16x INT32 16x FP32. 32- : INT , FP โ .
NVIDIA , SM Ampere 128 CUDA, , , โ , Turing . INT32 , . Ampere NVIDIA , FP32. , CUDA SM , .
INT/FP , SM Ampere 128 FP32 64 FP32 64 INT32 . Turing .
, FP32 . , . GeForce RTX 3080, GA102 68 SM.
![](https://habrastorage.org/getpro/habr/upload_files/272/299/238/2722992381081952bf8c7de690dc8b1e.png)
, FP32 121% GeForce 2080 Ti, 31%. ?
: , FP32.
NVIDIA Turing 2018 , , 36% , , INT32. , .
![](https://habrastorage.org/getpro/habr/upload_files/e4c/6fc/540/e4c6fc540264d88486972ec2a2953b1e.png)
, FP32 , . SM , 32 , , FP32. SM Ampere , Turing.
, GeForce RTX 3080 11- FP32 2080 Ti INT+FP. , .
? SM , , Turing. (, FP16 FP16), โโ 32 .
![](https://habrastorage.org/getpro/habr/upload_files/4b8/d31/fa3/4b8d31fa38a58b6830240352ed9a90f3.png)
Fine-Grained Structured Sparsity. , , . , , , .
: CUDA, , BVH , SM . , , .
![](https://habrastorage.org/getpro/habr/upload_files/072/57f/07e/07257f07e4db7b8ebf0e6f7c06e38c7d.png)
, , Optix API NVIDIA.
, , , . , Turing , .
AMD โ RDNA 2?
-
, AMD : - SIMD32, SISD, . , . , AMD .
โ , Ampere. BVH, RDNA 2 SIMD 32.
![](https://habrastorage.org/getpro/habr/upload_files/873/3ab/193/8733ab193c1c2a2ec06539039b7d2bac.png)
, , , , , . : , .
Ray Accelerator , . , , . , , . , NVIDIA SM, Ampere RDNA 2 , .
![](https://habrastorage.org/getpro/habr/upload_files/a26/4a6/68c/a264a668cd389bfdeb74fc5d463fa33f.png)
, Gears 5 Radeon RX 6800 ( Navi 21 60 CU) 17%, Shadow of the Tomb Raider โ 52%. , NVIDIA RTX 3080 ( 68 SM GA102) 23% 40% .
AMD, , , , .
, RDNA 2 : , INT4 INT8. , AMD (CDNA) , DirectML.
![](https://habrastorage.org/getpro/habr/upload_files/75b/9a3/5d2/75b9a35d2da56f40613b93e26b46ba59.png)
API Microsoft DirectX 12. . NVIDIA, , DLSS. SM โ , DirectML, , . Turing, Ampere , FP16.
RDNA 2 โ , 32- 16-.
?
AMD SIMD32 , . 32 , , . , , SM Ampere, 32 .
NVIDIA SM 128 FMA FP32 , RDNA 2 64 . FP16 128 FMA , , Ampere FP16.
SM NVIDIA (, 64 FP32 64 INT32) FP16, . AMD SIMD32, , .
, , Ampere : GA102 SM, Navi 21, , , . AMD .
Ampere. , : 2- 50% (Turing TU102 4096 , ), 1- SM .
![](https://habrastorage.org/getpro/habr/upload_files/f02/8e1/c4a/f028e1c4a14f397b76cc96ff4e2b5baa.png)
, - L1 , , . (, ) :
64 ;
48 ;
16 .
, . NVIDIA Micron GDDR6 . , GDDR6, . , 1 , (PAM), GDDR6X :
![PAM2 to GDDR6 (top) and PAM4 to GDDR6X (bottom) PAM2 to GDDR6 (top) and PAM4 to GDDR6X (bottom)](https://habrastorage.org/getpro/habr/upload_files/332/df5/940/332df5940f6eef3d9ac45de90825de1d.png)
GDDR6X 2 , . GeForce RTX 3090 24 GDDR6X, 19 /, 936 /. 52% , GeForce RTX 2080 Ti. HBM2, , GDDR6.
Micron, PAM4 , . AMD : , , , - . RDNA 2 โ .
![](https://habrastorage.org/getpro/habr/upload_files/0c8/c4e/2b6/0c8c4e2b68b57a937d13b396aec2975c.png)
. 128 - ? SRAM L3, AMD - 64 . 16 , 64 .
Infinity Cache 1,94 , 1986,6 /. DRAM, . , BVH , Infinity Cache .
![](https://habrastorage.org/getpro/habr/upload_files/b0c/59b/3fc/b0c59b3fc141fed9a9596fa057a26211.png)
, RDNA 2 , Zen 2: , (victim cache) . , , , DRAM.
, , 128 , Infinity Cache 32 L2. GDDR6 DRAM.
AMD โ , โ .
![](https://habrastorage.org/getpro/habr/upload_files/0ce/330/645/0ce330645d0ff6e4be7231e00b00257a.png)
?
GDDR6X GA102 , . - 3- Navi 21 DRAM, .
AMD GDDR6 , , , GeForce RTX 3080 3090, Micron. GDDR6 , GDDR6X 8 .
RDNA 2, , , , Ampere, SRAM , DRAM, .
. Ampere RDNA 2 mesh- variable rate- DirectX12 Ultimate, NVIDIA .
mesh- , . , .
![](https://habrastorage.org/getpro/habr/upload_files/06e/86c/1b5/06e86c1b52a557f95ed1030a74d0c534.png)
variable rate-. , . , , , .
(ROP), , variable rate-. NVIDIA ROP 2- .
Turing ROP 512 . ROP , , Ampere ROP GPC. GA102 12 ROP GPC ( 1 ), 112 .
AMD , NVIDIA (. . - L2), ROP / . Navi 21 ROP 8 32- 4 64-.
RTX IO NVIDIA โ , , , CUDA.
![](https://habrastorage.org/getpro/habr/upload_files/8d8/ab3/723/8d8ab37237505b3a2ad647d00ed6aa57.png)
, : , , , DRAM .
: . NVIDIA , ยซ100- ยป ยซ20- ยป, , , .
![](https://habrastorage.org/getpro/habr/upload_files/5e2/73d/9b8/5e273d9b8316f31345e3a6270e374da6.png)
AMD RDNA 2 Radeon RX 6000, Smart Access Memory. RTX IO โ , . PCI Express 256 . (BAR), 2008 PCI Express 2.0 , . , , DRAM .
, , , . Windows Ryzen 5000, 500 Radeon RX 6000.
![](https://habrastorage.org/getpro/habr/upload_files/50a/02e/930/50a02e930cb7f25602d3aae2e3a44c89.png)
: 15% 4K. , NVIDIA , RTX 3000 .
-
HDMI 2.1 DisplayPort 1.4a. , 4K 240 HDR 8K 60 . 4:2:0, DSC 1.2a. , . HDMI 2.1 6 / 4K 60 .
![LG CK 48-inch OLED Monitor: 4K @ 120Hz requires HDMI 2.1 LG CK 48-inch OLED Monitor: 4K @ 120Hz requires HDMI 2.1](https://habrastorage.org/getpro/habr/upload_files/3c8/4f1/e94/3c84f1e948ad83af914cbc825b5e66b5.png)
Ampere RDNA 2 (FreeSync AMD, G-Sync NVIDIA), .
, , 8K AV1, 4K H.264 8K H.265, , . . , - .
,
AMD NVIDIA . , 3D- , .
NVIDIA , Ampere: GA100, GA102 GA104.
![GA104 used in GeForce RTX 3060 Ti GA104 used in GeForce RTX 3060 Ti](https://habrastorage.org/getpro/habr/upload_files/608/534/dd9/608534dd9aa11505c0f33841fb40c6d3.png)
โ GA102. GA100 โ .
CUDA INT32+FP32 โ FP64, load/store - L1/L2. , .
GA102/104, , , NVIDIA: , , . Ampere โ .
![Arcturus CDNA 750 mm2 Arcturus CDNA 750 mm2](https://habrastorage.org/getpro/habr/upload_files/786/813/ee8/786813ee86e25ebe9bb7706b57d89d3e.png)
RDNA 2 , , Ampere. AMD GCN .
, RDNA 2 Big Navi, , CDNA Big Vega: Instinct MI100 Arcturus โ 50- 128 .
NVIDIA Quadro Tesla, Navi 21 . - , Ampere ?
: .
![](https://habrastorage.org/getpro/habr/upload_files/9fa/e2a/446/9fae2a4466b4a9248decd9a735474ae0.png)
AMD Radeon RX 6900 XT, Navi 21 ( CU), , GeForce RTX 3090 . GA102 , NVIDIA ยซยป-, Turing .
, , RDNA 2 Xbox Series X/S PlayStation 5, . , GCN Xbox One PlayStation 4, , , , .
, 2013 , , GCN 1.0, . Xbox One X, 2017 , GCN 2.0, 3 .
![](https://habrastorage.org/getpro/habr/upload_files/2f7/cd4/c7a/2f7cd4c7a16a153e1dd408c61709d84d.png)
โ , Xbox One PS4, , AMD? . , RDNA 2 , .
, , . NVIDIA AMD , : Ampere , RDNA 2 โ .
, . , : Intel Xe. , , , .