์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
  • GCN์€ ์—ฌ๊ธฐ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๋‹Œํ…๋„ ๊ฒŒ์ž„ํ๋ธŒ์˜ ๋ถ๋ฏธ&์œ ๋Ÿฝ์‹ ์•ฝ์นญ์— ๋Œ€ํ•ด์„œ๋Š” ๋‹Œํ…๋„ ๊ฒŒ์ž„ํ๋ธŒ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
AMD GCN Architecture

1. ๊ฐœ์š”2. ์ „์ฒด์ ์ธ ํŠน์ง•3. ์„ธ๋Œ€๋ณ„ GCN ์ผ๋žŒ
3.1. GCN 1.0 (1์„ธ๋Œ€ GCN, gfx600)3.2. GCN 2.0 (2์„ธ๋Œ€ GCN, gfx700)3.3. GCN 3.0 (3์„ธ๋Œ€ GCN, gfx800)3.4. Polaris (4์„ธ๋Œ€ GCN, gfx800)3.5. Vega (5์„ธ๋Œ€ GCN, gfx900)
4. ๊ด€๋ จ ํ•ญ๋ชฉ

1. ๊ฐœ์š”[ํŽธ์ง‘]

AMD๊ฐ€ ๊ฐœ๋ฐœํ•œ TeraScale ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜์˜ ํ›„์† GPU ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜์ด๋‹ค.

๊ณผ๊ฑฐ์—๋Š” AMD๊ฐ€ GCN ์„ธ๋Œ€ ๊ตฌ๋ถ„์„ ๋ช…ํ™•ํžˆ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์•„์„œ ์‚ฌ๋žŒ๋“ค์ด GCN 1.x ํ˜•์‹์œผ๋กœ ๊ตฌ๋ถ„ํ–ˆ์œผ๋‚˜, 2016๋…„ ์ปดํ“จํ…์Šค์—์„œ ๊ณต์‹ ๋ฐœํ‘œ๋œ Polaris ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๋ถ€ํ„ฐ ๋ช…ํ™•ํ•ด์ง€๋ฉด์„œ "(์„œ์ˆ˜)-Gen''[1] ๋˜๋Š” "GCN x.0"[2]์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์˜ˆ์ „ ํ˜•์‹์— ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ๋“ค์—๊ฒ ์—ฌ์ „ํžˆ GCN 1.x ํ˜•์‹์œผ๋กœ ๋ถ€๋ฅด๋Š” ํŽธ.

GCN์˜ ํ›„์† ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๋Š” RDNA. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Radeon DNA ํ•ญ๋ชฉ ์ฐธ์กฐ.

2. ์ „์ฒด์ ์ธ ํŠน์ง•[ํŽธ์ง‘]



TeraScale๊ณผ GCN ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ ๋น„๊ต

3. ์„ธ๋Œ€๋ณ„ GCN ์ผ๋žŒ[ํŽธ์ง‘]

3.1. GCN 1.0 (1์„ธ๋Œ€ GCN, gfx600)[ํŽธ์ง‘]

  • ์™„์ „ํžˆ ๋ฐ”๋€ ISA
    ํ•˜๋“œ์›จ์–ด ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ช…๋ น์–ด ์…‹ ์•„ํ‚คํ…์ฒ˜(ISA)๋„ ์ƒˆ๋กœ ๋ณ€๊ฒฝ๋จ์— ๋”ฐ๋ผ, ๊ธฐ์กด์˜ TeraScale ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์ง€๋…”๋˜ VLIW(Very long instruction word) SIMD์—์„œ RISC SIMD๋กœ ์™„์ „ํžˆ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. CLRX(CLRadeonExtender)๋ผ๋Š” ํ™•์žฅ ์–ด์…ˆ๋ธ”๋Ÿฌ๋ฅผ ํ†ตํ•ด GCN ISA ๋ฒ„์ „์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋‚˜ ๊ณต์‹ ISA ๋ฒ„์ „์€ ์•„๋‹˜์„ ์œ ์˜ํ•  ๊ฒƒ.
  • ์ปค๋งจ๋“œ ํ”„๋กœ์„ธ์„œ
    ์ด์ „ ์„ธ๋Œ€์˜ ๊ทธ๋ž˜ํ”ฝ์Šค ์ปค๋งจ๋“œ ํ”„๋กœ์„ธ์„œ๋ฅผ ๊ณ„์Šนํ•˜๋Š” ์˜์—ญ์œผ๋กœ, CPU๋กœ๋ถ€ํ„ฐ ๋ช…๋ น์„ ๋ฐ›์•„ ๊ฐ ํ•˜๋ถ€ ๊ตฌ์กฐ๋กœ ๋ช…๋ น์„ ๋ฐœํ–‰ํ•œ๋‹ค.
  • ACE (Asynchronous Compute Engines)

    GCN์—์„œ ์ถ”๊ฐ€๋œ ์ƒˆ๋กœ์šด ๋ธ”๋ก์œผ๋กœ, ๊ทธ๋ž˜ํ”ฝ ์—ฐ์‚ฐ๊ณผ ๋ฒ”์šฉ ์—ฐ์‚ฐ์„ ๋ณ‘๋ ฌ๋กœ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชป ํ•˜๊ณ  ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉด์„œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ–ˆ๋˜ ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด GPGPU์šฉ ๋ช…๋ น๋งŒ ๋”ฐ๋กœ ๋ถ„๋‹ดํ•ด์ฃผ๋Š” ๊ตฌ์กฐ๋กœ ์„ธ๋ถ„ํ™”๋˜์—ˆ๋‹ค. ๊ฒŒ์ž„์—์„œ๋„ GPGPU ์—ฐ์‚ฐ์˜ ์ค‘์š”์„ฑ์ด ์ปค์ง€๋ฉด์„œ ๋ณ‘๋ ฌ์‹ ๋น„๋™๊ธฐ ์ปดํ“จํŠธ๋ฅผ ํ†ตํ•ด ๋ณด๋‹ค ๋น ๋ฅธ ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค. AMD์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ณ‘๋ ฌ์‹ ๋น„๋™๊ธฐ ์ปดํ“จํŠธ๋ฅผ '๋น„๋™๊ธฐ ์…ฐ์ด๋”(Asynchronous Shader)'๋ผ๊ณ  ๋ช…๋ช…ํ–ˆ๋‹ค.
    ํ•˜์ง€๋งŒ ํ‘œ์ค€ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋…์ž SDK๋กœ๋งŒ ํ™œ์šฉํ•  ์ˆ˜๋ฐ–์— ์—†๋Š” ๊ฒƒ์ด ๋‹จ์ . ๋‹คํ–‰ํžˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ๋ฒจ๊ณผ ํ•˜๋“œ์›จ์–ด ๋ ˆ๋ฒจ ์‚ฌ์ด์˜ ๋ ˆ์ดํ„ด์‹œ๊นŒ์ง€ ์ค„์ธ ๋งจํ‹€ API๊ฐ€ ๋“ฑ์žฅํ•˜๊ณ  ์ด๋ฅผ ์ ์šฉํ•œ ๊ฒŒ์ž„์—์„œ DirectX 11 ๋Œ€๋น„ ๋†’์€ ํ”„๋ ˆ์ž„ ์†๋„๋ฅผ ๋ณด์—ฌ์ฃผ์ž, ์ด๋ฅผ ์ง€์ผœ ๋ณธ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋„ ์งˆ์„ธ๋ผ ๋งจํ‹€์˜ ํŠน์ง•์„ ๊ฐ€์ ธ์˜จ DirectX 12๋ฅผ ๋ฐœํ‘œํ•˜๊ฒŒ ๋˜์—ˆ๊ณ  AMD๊ฐ€ ๊ฐ•์กฐํ–ˆ๋˜ ๋ณ‘๋ ฌ์‹ ๋น„๋™๊ธฐ ์ปดํ“จํŠธ๊ฐ€ DirectX ํ‘œ์ค€ ๊ธฐ๋Šฅ์œผ๋กœ ์ฑ„ํƒ๋˜์—ˆ๋‹ค.
    NVIDIA์˜ ๋งฅ์Šค์›ฐ 2.0 ์•„ํ‚คํ…์ฒ˜๋ถ€ํ„ฐ๋„ ์ง€์›์€ ํ•˜๋‚˜ ์˜คํžˆ๋ ค ์„ฑ๋Šฅ์ด ๋–จ์–ด์ ธ ๋น„ํ™œ์„ฑํ™” ๋˜๊ณ  ํŒŒ์Šค์นผ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋‹ค์‹œ ๋“ฑ์žฅํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํŒŒ์Šค์นผ ์•„ํ‚คํ…์ฒ˜ ๋“ฑ์žฅ ์ „๊นŒ์ง€ GCN ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋™์„ธ๋Œ€ ์—”๋น„๋””์•„ GPU์™€ ๋น„๊ต ๋ฒค์น˜๋งˆํฌ๋ฅผ ๋Œ๋ฆฌ๋ฉด ์ƒ๋Œ€์ ์œผ๋กœ DirectX11์—์„  ๋–จ์–ด์กŒ์ง€๋งŒ DirectX12, Vulkan(API)์—์„œ ๋” ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๊ธฐ๋„ ํ–ˆ์—ˆ๋‹ค.
  • ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์—”์ง„/ํ”„๋กœ์„ธ์„œ
    ๋ฒ„ํ…์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฒ„ํ…์Šค ์–ด์…ˆ๋ธ”๋Ÿฌ, ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์–ด์…ˆ๋ธ”๋Ÿฌ, ํ…Œ์…€๋ ˆ์ด์…˜์„ ๊ตฌํ˜„ํ•˜๋Š” ํ…Œ์…€๋ ˆ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ œ๊ฐ๊ฐ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋˜ ์ด์ „ ์„ธ๋Œ€์—์„œ ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์„œ ํ˜•ํƒœ๋กœ ํ†ตํ•ฉ๋œ ๊ฒƒ์ด ํŠน์ง•.
  • ๋ž˜์Šคํ„ฐ๋ผ์ด์ €
    ๋ž˜์Šคํ„ฐ๋ผ์ด์ €, ์Šค์บ” ์ปจ๋ฒ„ํ„ฐ, ํ•˜์ด์–ด๋ผํ‚ค์ปฌ-Z๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ํ”„๋กœ์„ธ์„œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ œ๊ฐ๊ฐ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋˜ ์ด์ „ ์„ธ๋Œ€์—์„œ ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์„œ๋กœ ํ†ตํ•ฉ๋œ ํ˜•ํƒœ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค.
  • ์ปดํ“จํŠธ ์œ ๋‹›
    ๊ทธ๋™์•ˆ ํ•˜๋‚˜์˜ SIMD ์ฝ”์–ด์— 10๊ฐœ์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœ์„ธ์„œ๊ฐ€, ํ•˜๋‚˜์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœ์„ธ์„œ์—์„œ 4~5๊ฐœ์˜ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ์œ ๋‹›์ด ๊ตฌ์„ฑ๋œ ํ˜•ํƒœ์—์„œ ํ•˜๋‚˜์˜ ์ปดํ“จํŠธ ์œ ๋‹›์— 64๊ฐœ์˜ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์„œ๊ฐ€ ๊ตฌ์„ฑ๋œ ํ˜•ํƒœ๋กœ ๊ตฌ์กฐ๊ฐ€ ๋Œ€ํญ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. ์ด์ „ VLIW SIMD ๊ตฌ์กฐ์—์„œ๋Š” 1๊ฐœ์˜ SIMD๊ฐ€ ๋‹ค์ˆ˜์˜ ์ž‘์—…์„ ์—ฐ๋‹ฌ์•„์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ด์—ˆ๋‹ค๋ฉด, GCN์—์„œ๋Š” 4๊ฐœ์˜ RISC SIMD๊ฐ€ ์ž‘์—…์„ ๋ถ„๋‹ดํ•ด์„œ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ ˆ์ง€์Šคํ„ฐ ํฌํŠธ์˜ ์ถฉ๋Œ๋„ ์—†์–ด์กŒ์œผ๋ฉฐ, ์ปดํŒŒ์ผ๋Ÿฌ ์Šค์ผ€์ค„๋ง๊ณผ ์ตœ์ ํ™”๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๊ณ  ์–ด์…ˆ๋ธ”๋ฆฌ ๊ฐ„์†Œํ™” ํˆด์ฒด์ธ ๊ฐœ๋ฐœ ์ง€์› ๊ฐ„์†Œํ™”, ์˜ˆ์ธก ์„ฑ๋Šฅ ํ–ฅ์ƒ ๋“ฑ์˜ ๋ณ€ํ™”๊ฐ€ ์ด๋ค„์กŒ๋‹ค. RISC ์‚ฌ์šฉ์œผ๋กœ ๋” ๋งŽ์€ ํŠธ๋žœ์ง€์Šคํ„ฐ๊ฐ€ ํ•„์š”ํ•ด์กŒ์ง€๋งŒ GPGPU ์ปดํ“จํŠธ ์„ฑ๋Šฅ๋„ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ–ˆ๋‹ค.
    NVIDIA์˜ SM(Streaming Multiprocessor)๊ณผ ๋น„์Šทํ•˜๋‹ค๊ณ  ํ•˜๊ณ , ์ถœ์ฒ˜ 64๊ฐœ์˜ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์„œ ์ด์™ธ์—๋„ ํ…์Šค์ฒ˜ ์œ ๋‹› 4๊ฐœ์”ฉ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, GPGPU ์—ฐ์‚ฐ์„ ์ด์šฉํ•  ๋•Œ ACE๋กœ๋ถ€ํ„ฐ ์ œ์–ด๋ฐ›๋Š”๋‹ค.
  • ๋ Œ๋” ๋ฐฑ์—”๋“œ
    ROP์ด 4๊ฐœ์”ฉ ํƒ‘์žฌ๋˜์–ด ์žˆ๋Š” ํŒŒํ‹ฐ์…˜์œผ๋กœ, ๋ Œ๋” ๋ฐฑ์—”๋“œ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋Š” ์ด์ „ ์„ธ๋Œ€์™€ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์ง€๋งŒ ์ด์ „ ์„ธ๋Œ€์™€๋Š” ๋‹ค๋ฅด๊ฒŒ L2 ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ์˜์กด์ ์ด์ง€ ์•Š์€ ๊ตฌ์กฐ๋กœ ์žฌ๋ฐฐ์น˜๋˜์—ˆ๋‹ค. ์ด๋ก ์ ์œผ๋กœ๋Š” ROP๊ณผ ๋ฉ”๋ชจ๋ฆฌ ๊ณ„์—ด์˜ ์–ธ๋ฐธ๋Ÿฐ์Šคํ•œ ์ŠคํŽ™ ๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•ด์ง„ ์…ˆ.
  • ํ”Œ๋ฃจ์ด๋“œ ๋ชจ์…˜ ์ถ”๊ฐ€ ์ง€์›
    ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋“œ๋ผ์ด๋ฒ„์ƒ์—์„œ ํ™œ์„ฑํ™” ์‹œ์ผœ์ฃผ๋ฉด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • 64๋น„ํŠธ ์ฃผ์†Œ ์ง€์›
  • PRT (Partially Resident Textures)
  • ๋งจํ‹€ API ์ง€์›
  • ZeroCore Power

    ์ด์ „ ์„ธ๋Œ€ PowerTune์˜ ๋ฐœ์ „ํ˜•์œผ๋กœ, ์ด๋ฒˆ์—” ์œ ํœด ์ƒํƒœ์—์„œ ์ฝ”์–ด์™€ ํŒฌ์„ ์•„์˜ˆ ์ •์ง€์‹œ์ผœ ์ „๋ ฅ ์†Œ๋น„๋Ÿ‰์„ ๋‚ฎ์ถฐ์ค€๋‹ค. ๋‹ค๋งŒ, ๋‹จ์ผ ์นด๋“œ์—์„  ๋””์Šคํ”Œ๋ ˆ์ด ์ ˆ์ „ ๋ชจ๋“œ์—์„œ ํ™œ์„ฑํ™”๋œ๋‹ค. CF์‹œ์—๋Š” ์ ˆ์ „ ๋ชจ๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ๋„ 2/3/4๋ฒˆ ์นด๋“œ์˜ ์ „์›์ด ์™„์ „ํžˆ ๋‚˜๊ฐ„๋‹ค.
  • ํ†ตํ•ฉ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ (Unified Virtual Memory)
    ์ „ํ†ต์ ์ธ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์—์„œ๋Š” CPU์™€ GPU๊ฐ€ PCI-E ๋ฒ„์Šค์— ์—ฐ๊ฒฐ๋˜๊ณ  CPU๋Š” DDR SDRAM(์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ)์„, GPU๋Š” GDDR SDRAM(๊ทธ๋ž˜ํ”ฝ ๋ฉ”๋ชจ๋ฆฌ)์ด๋ผ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ž์›์„ ๊ฐ€์ง€๊ณ  ๋™์ž‘ํ–ˆ์ง€๋งŒ GCN๋ถ€ํ„ฐ๋Š” ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ ๋ฒ„์Šค, ์ฆ‰ DDR SDRAM์„ ๊ณต์œ ํ•ด ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค. ์ด๋Š” HSA์ค‘ hUMA์™€ ๊ฑฐ์˜ ๋™์ผํ•˜๋‹ค.
  • HSA ์ง€์›
    HSA์— ๊ด€ํ•œ ํŠน์ • ๋ธ”๋ก์„ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ HSA๋ฅผ ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ•ญ๋ชฉ ์ฐธ์กฐ.]
  • PCI-Express 3.0 ์ง€์›
    ๋‹น์—ฐํ•˜์ง€๋งŒ PCIe 3.0 ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. CPU์— ๋‚ด์žฅ๋œ ํ˜„ํ–‰ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ƒŒ๋””๋ธŒ๋ฆฟ์ง€-E, ์•„์ด๋น„๋ธŒ๋ฆฟ์ง€๋ถ€ํ„ฐ ์ง€์›ํ•œ๋‹ค.
  • VCE (Video Coding Engine)
    ๋™์˜์ƒ ์ธ์ฝ”๋”ฉํ•  ๋•Œ ์ฝ”๋ฑ ์ง€์› ์—ฌ๋ถ€์— ๋”ฐ๋ผ ํ•˜๋“œ์›จ์–ด ์ „์šฉ(Full-Fixed) ๋ชจ๋“œ์™€ GPGPU(Hybrid) ๋ชจ๋“œ ๋ฐฉ์‹์œผ๋กœ ์ธ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Direct3D Feature Level 11_1 ์ง€์›
  • CLRX์—์„œ๋Š” GCN ISA 1.0 ๋ฒ„์ „
    CLRX๋ฅผ ํ†ตํ•ด GCN ๊ธฐ๋ฐ˜์˜ GPU ์ „์šฉ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค.

3.2. GCN 2.0 (2์„ธ๋Œ€ GCN, gfx700)[ํŽธ์ง‘]

  • ์…ฐ์ด๋” ์—”์ง„
    2์„ธ๋Œ€ GCN๋ถ€ํ„ฐ ๋“ฑ์žฅํ•œ ์ƒˆ๋กœ์šด ๋‹จ์œ„. ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ํ”„๋กœ์„ธ์„œ, ๋ž˜์Šคํ„ฐ๋ผ์ด์ €, ์ปดํ“จํŠธ ์œ ๋‹›, ๋ Œ๋” ๋ฐฑ์—”๋“œ๋ฅผ ํฌ๊ด„ํ•˜๋Š” ์ƒ์œ„ ๊ตฌ์กฐ๋กœ, ์…ฐ์ด๋” ์—”์ง„์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ณง GPU์˜ ์ฒด๊ธ‰์„ ๊ฒฐ์ •ํ•˜๋Š” ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋˜์—ˆ๋‹ค.
  • ACE ๊ฐ•ํ™”
    ๋น„๋™๊ธฐ ์ปดํ“จํŒ… ์˜ต์…˜์€ 2์„ธ๋Œ€ GCN๋ถ€ํ„ฐ ํ™œ์„ฑํ™” ๊ฐ€๋Šฅํ•˜๋‹ค. 1์„ธ๋Œ€ GCN๋„ ๋“œ๋ผ์ด๋ฒ„ ์ดˆ๊ธฐ์—๋Š” ์ง€์›ํ–ˆ์œผ๋‚˜ ์˜คํžˆ๋ ค ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•ด์„œ ํ˜„์žฌ ๋“œ๋ผ์ด๋ฒ„์—์„œ๋Š” ๋ชจ๋‘ ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ๋‹ค.
  • UVD 4.2, VCE 2.0
  • TrueAudio ์ง€์›
  • ํ”Œ๋ฃจ์ด๋“œ ๋ชจ์…˜ ์ถ”๊ฐ€ ์ง€์›
  • FreeSync ์ง€์›
  • Direct3D Feature Level 12_0
  • CLRX์—์„œ๋Š” GCN ISA 1.1 ๋ฒ„์ „
    AMD๊ฐ€ ์•„์ง 2nd Gen(eration) GCN์ด๋ผ๊ณ  ๊ฐ•์กฐํ•˜์ง€ ์•Š์€ ์‹œ๊ธฐ์˜€๊ธฐ ๋•Œ๋ฌธ์— GCN 1.1์œผ๋กœ ํ†ต์šฉ๋˜์—ˆ์œผ๋ฉฐ, ๋ช…ํ™•ํ•œ ์„ธ๋Œ€ ๋ช…์นญ์ด ๋ฐœํ‘œ๋œ ์ดํ›„์ธ ์ง€๊ธˆ๋„ GCN 1.1๋กœ ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ๋‹ค.

3.3. GCN 3.0 (3์„ธ๋Œ€ GCN, gfx800)[ํŽธ์ง‘]

  • HWS (Hardware Scheduler)
    ๋ฐœํ‘œ ๋‹น์‹œ์—๋Š” ์–ธ๊ธ‰๋˜์ง€ ์•Š์•˜์œผ๋‚˜, 2๋…„ ํ›„ 4์„ธ๋Œ€ GCN ๋ฐœํ‘œ ์‹œ๊ธฐ์— ๋“ค์–ด์„œ์•ผ 3์„ธ๋Œ€ GCN๋„ HWS๊ฐ€ ์ด๋ฏธ ์กด์žฌํ–ˆ๋˜ ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ๋‹ค.
  • ํ…Œ์…€๋ ˆ์ดํ„ฐ์˜ ํ…Œ์…€๋ ˆ์ด์…˜ ์„ฑ๋Šฅ ๊ฐœ์„ 
  • ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ํ”„๋กœ์„ธ์‹ฑ ์œ ๋‹› ๊ฐœ์„ 
  • ๋ฌด์†์‹ค ๋ธํƒ€ ์ปฌ๋Ÿฌ ๋ฉ”๋ชจ๋ฆฌ ์••์ถ• ๊ธฐ์ˆ  ๋„์ž…
    ๋จผ์ € ๋„์ž…๋œ Tonga์—์„œ ์ „์„ฑ๋น„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ์ด๊ฑธ ์ ์šฉํ•˜๋Š” ๋Œ€์‹ , ๋ฉ”๋ชจ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ ๊ตฌ์„ฑ์„ ์ตœ๋Œ€ 384๋น„ํŠธ์—์„œ 256๋น„ํŠธ๋กœ ์ณ๋‚ด์—ˆ๋‹ค. ๋ผ๋ฐ์˜จ R9 285(=380)๊ณผ 380X์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ฒ„์Šค ํ’€์ŠคํŽ™๋„ ์›๋ž˜๋Š” HD 7970์— ์‚ฌ์šฉ๋œ Tahiti์™€ ๊ฐ™์€ 384๋น„ํŠธ์— GDDR5 SGRAM 6GB ๊ตฌ์„ฑ์ด์—ˆ๋˜ ๊ฒƒ.
  • ํ•˜์ดํ€„๋ฆฌํ‹ฐ ์Šค์ผ€์ผ๋Ÿฌ ์ถ”๊ฐ€
  • UVD 5.0, VCE 3.1
    H.264 4K 60 FPS ํ•˜๋“œ์›จ์–ด ๋””์ฝ”๋”ฉ๊ณผ H.265 ํ•˜๋“œ์›จ์–ด ์ธ์ฝ”๋”ฉ์„ ์ง€์›ํ•œ๋‹ค.
  • UVD 6.0, VCE 3.1
    Fiji ํ•œ์ •์œผ๋กœ H.265 4K 60 FPS ํ•˜๋“œ์›จ์–ด ๋””์ฝ”๋”ฉ๊นŒ์ง€ ์ง€์›ํ•œ๋‹ค.
  • CLRX์—์„œ๋Š” GCN ISA 1.2 ๋ฒ„์ „
    AMD๊ฐ€ ์•„์ง 3rd Gen(eration) GCN์ด๋ผ๊ณ  ๊ฐ•์กฐํ•˜์ง€ ์•Š์€ ์‹œ๊ธฐ์˜€๊ธฐ ๋•Œ๋ฌธ์— GCN 1.2๋กœ ํ†ต์šฉ๋˜์—ˆ์œผ๋ฉฐ, ๋ช…ํ™•ํ•œ ์„ธ๋Œ€ ๋ช…์นญ์ด ๋ฐœํ‘œ๋œ ์ดํ›„์ธ ์ง€๊ธˆ๋„ GCN 1.2๋กœ ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ๋‹ค.

3.4. Polaris (4์„ธ๋Œ€ GCN, gfx800)[ํŽธ์ง‘]

  • ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ํ”„๋กœ์„ธ์‹ฑ ์„ฑ๋Šฅ ํ–ฅ์ƒ
  • ๊ฐ€๋ณ€ ํ•ด์ƒ๋„ ๋ Œ๋”๋ง์„ ์œ„ํ•œ AMD LiquidVR API
  • DCC (Delta Color Compression)
    ๋ธํƒ€ ์ปฌ๋Ÿฌ ์••์ถ•. 2:1, 4:1, 8:1 ์••์ถ•์„ ์ง€์›ํ•˜๋ฉฐ 1์„ธ๋Œ€ GCN ๋Œ€๋น„ ์•ฝ 40%์˜ ์••์ถ•์œจ์„ ๋ณด์—ฌ์ค€๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋œ ๋ฉ”๋ชจ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ
  • ์…ฐ์ด๋” ๋ช…๋ น์–ด ํ”„๋ฆฌํŽ˜์น˜, ๊ฐ•ํ™”๋œ ๋ฒ„ํผ๋ง
  • ์Šค์ผ€์ค„๋ง์„ ํ†ตํ•œ ์‹ค์‹œ๊ฐ„, ์šฐ์„ ์ˆœ์œ„ ๋น„๋™๊ธฐ ์—ฐ์‚ฐ
  • ๋„ค์ดํ‹ฐ๋ธŒ FP16๊ณผ INT16 ์—ฐ์‚ฐ ์ง€์›
  • TrueAudio Next
  • 10-bit / 12-bit HDR ์ง€์›
  • UVD 6.3, VCE 3.4
    H.265 1080p240fps, 1440p@120fps, 2160p@60fps ๊ฐ€์†, MJPEG 4K@30fps ๊ฐ€์† ์ง€์› ์ถ”๊ฐ€. VP9[3]
  • ์ŠคํŠธ๋ฆฌ๋ฐ ๊ธฐ๋Šฅ ํ–ฅ์ƒ
    2-pass ์ธ์ฝ”๋”ฉ ๊ธฐ์ˆ ์„ ์ง€์›ํ•œ๋‹ค.
  • AVFS ์ถ”๊ฐ€
    ์—‘์Šค์นด๋ฒ ์ดํ„ฐ ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์˜ APU ์ œํ’ˆ๊ตฐ์ธ ์นด๋ฆฌ์กฐ๋ถ€ํ„ฐ ๋„์ž…๋œ ๊ธฐ๋Šฅ์ด๋‹ค.
  • MBFF (Multi-bit-flip-flop) ๊ฐœ์„ 
    ๊ธฐ์กด ์„ค๊ณ„ TDP์˜ 15%๋ฅผ ์ฐจ์ง€ํ•˜๋˜ ์œ ๋‹›์œผ๋กœ, ํด๋ผ๋ฆฌ์Šค์—์„œ์˜ ๊ฐœ์„ ์„ ํ†ตํ•ด 4-5%์˜ TDP๋ฅผ ๊ฐ์†Œ์‹œ์ผฐ๋‹ค.
  • PDA (Primitive Discard Accelerator)
    ์ƒ˜ํ”Œ ํฌ์ธํŠธ์™€ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š๋Š” Cull ์‚ผ๊ฐํ˜•์„ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์—”์ง„์—์„œ ์•Œ์•„์„œ ๋ฒ„๋ฆฌ๋Š” ๊ธฐ๋Šฅ์œผ๋กœ, ๋ฉ€ํ‹ฐ ์ƒ˜ํ”Œ๋ง ์•ˆํ‹ฐ์—์ผ๋ฆฌ์–ด์‹ฑ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๊ทธ ํšจ์œจ์ด ๊ทน๋Œ€ํ™”๋ผ 2~3.5๋ฐฐ์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  • CLRX์—์„œ๋Š” 3์„ธ๋Œ€ GCN๊ณผ ๊ฐ™์€ GCN ISA 1.2 ๋ฒ„์ „
    AMD๊ฐ€ Polaris ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๋ฅผ 4th Gen(eration) GCN์ด๋ผ๊ณ  ๊ฐ•์กฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— GCN 1.x ํ˜•์‹์€ ๋”์ด์ƒ ํ†ต์šฉ๋˜์ง€ ์•Š๋Š” ๋ง์ด ๋˜์—ˆ์ง€๋งŒ, ์•„์ง๋„ GCN 1.3์œผ๋กœ ์ž˜๋ชป ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ๋‹ค.

4์„ธ๋Œ€ GCN์ด์ž ํ†ต์นญ Polaris ์•„ํ‚คํ…์ฒ˜๋กœ, ๋ผ๋ฐ์˜จ RX 400, 500 ์‹œ๋ฆฌ์ฆˆ์— ํƒ‘์žฌ๋˜์—ˆ๋‹ค. ๊ฐœ๋ฐœ ์ฝ”๋“œ๋„ค์ž„์ธ Polaris๊ฐ€ ๋จผ์ € ์•Œ๋ ค์ง€๋ฉด์„œ ๊ฐœ๋ฐœ ์ฝ”๋“œ๋„ค์ž„์œผ๋กœ ๋งŽ์ด ๋ถˆ๋ ค์กŒ์œผ๋ฉฐ ๊ฒฐ๊ตญ GPU ์ •์‹ ๋ช…์นญ ์—ญ์‹œ Polaris๋กœ ํ™•์ •๋˜์—ˆ๋‹ค. HD 7000 ์‹œ๋ฆฌ์ฆˆ ์‹œ์ ˆ๋ถ€ํ„ฐ ํ™๋ณด๋œ GCN์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๋งค๋ฒˆ ๋ช…์นญ์ด ๋ฐ”๋€Œ๋Š” NVIDIA๋ณด๋‹ค ๋’ค์ณ์ ธ ๋ณด์ด๋Š” ๋А๋‚Œ ๋•Œ๋ฌธ์ธ์ง€, AMD๋„ ์ด๋•Œ๋ถ€ํ„ฐ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๋ช…์นญ์„ NVIDIA๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์„ ํšŒํ–ˆ๋‹ค. GCN 1.x ํ˜•์‹์œผ๋กœ ์ฃผ๋กœ ํ‘œ๊ธฐ๋˜์—ˆ์„ ๋‹น์‹œ์—๋Š” GCN 2.0์ด๋ผ๊ณ  ์œ ์ถœ๋์—ˆ์ง€๋งŒ ์ดํ›„ 4th Gen GCN์ด๋ผ๊ณ  ๋‹ค์‹œ ์ •์ •๋˜์—ˆ์œผ๋ฉฐ, ์„ธ๋ถ€ ๋ชจ๋ธ๋“ค ์œ ์ถœ๋˜๋ฉด์„œ ์•„์˜ˆ Polaris๋กœ ๋ช…์นญ์ด ๋ฐ”๋€Œ์—ˆ๋‹ค. ๋‹ค๋งŒ, ๊ทธ ์ •์ฒด์„ฑ์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํ‚คํ…์ฒ˜๋Š” 4์„ธ๋Œ€ GCN์ž„์„ ๋ช…์‹œํ•˜๊ณ  ์žˆ๋‹ค. ๊ธฐ๋Šฅ์ ์œผ๋กœ ์ถ”๊ฐ€๋œ ์‚ฌํ•ญ์ด ์žˆ์ง€๋งŒ GFX ID๊ฐ€ 3์„ธ๋Œ€ GCN๊ณผ ๊ฐ™์€ 800๋ฒˆ๋Œ€, ISA๋„ ์—ญ์‹œ 3์„ธ๋Œ€ GCN๊ณผ ๊ฐ™๊ธฐ ๋•Œ๋ฌธ์— ๋น„๊ณต์‹์œผ๋กœ ํ†ต์šฉ๋˜๋Š” GCN 1.3์€ ์ž˜๋ชป๋œ ๋ช…์นญ์ด๋‹ค.

์—ฐ์‚ฐ ์„ฑ๋Šฅ์ด ๊ธฐ์กด ์•„ํ‚คํ…์ฒ˜ ๋Œ€๋น„ ์ตœ๋Œ€ 15% ํ–ฅ์ƒ๋˜์—ˆ๋‹ค.

3.5. Vega (5์„ธ๋Œ€ GCN, gfx900)[ํŽธ์ง‘]

  • HBCC (High Bandwidth Cache Controller)
    ๊ทธ๋ž˜ํ”ฝ ๋ฉ”๋ชจ๋ฆฌ ์ž์ฒด๋ฅผ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ์ฒ˜๋Ÿผ ๋™์ž‘(์บ์‹ฑ)ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ์ œ์–ดํ•ด์ค€๋‹ค.
  • ์ตœ๋Œ€ 512TB์˜ ๋„“์€ ์ฃผ์†Œ ๊ณต๊ฐ„ ์ง€์›
  • NGCU (Next-Gen Compute Unit)
    RPM (Rapid Packed Math) ๋ฐฉ์‹์ด ๋„์ž…๋˜๋ฉด์„œ FP16 ์—ฐ์‚ฐ ์„ฑ๋Šฅ์ด ๋‹จ์ •๋ฐ€๋„(FP32) ์—ฐ์‚ฐ์˜ 2๋ฐฐ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค€๋‹ค.
  • DSBR (Draw Stream Binning Rasterizer)
    NVIDIA์˜ ํƒ€์ผ ๊ธฐ๋ฐ˜ ๋ ˆ์Šคํ„ฐํ™” ์ž‘์—…๊ณผ ์œ ์‚ฌํ•œ ๊ธฐ์ˆ ์ด๋‹ค.
  • ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ ์…ฐ์ด๋” (Primitive Shader)
    ๊ธฐ์กด ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ ˆ์ฐจ๋ฅผ ๊ฐ„์†Œํ™”ํ•ด์„œ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์„ฑ๋Šฅ ํšจ์œจ์„ ์ตœ๋Œ€ 4๋ฐฐ ๊ฐ€๊นŒ์ด ๋†’์ธ๋‹ค. ํ•˜์ง€๋งŒ ์„ฑ๋Šฅ ํšจ์œจ ๋ฌธ์ œ๋กœ ํ˜„์žฌ๊นŒ์ง€ ๋น„ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ๋‹ค.[4] ๋งŒ์•ฝ ์ •์ƒ์ ์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ์—ˆ๋‹ค๋ฉด ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ํ”„๋กœ์„ธ์„œ 16๊ฐœ์— ์ค€ํ•˜๋Š”, ํด๋ฆฌ๋ชจํ”„ ์—”์ง„์„ ์ตœ๋Œ€ 30๊ฐœ๊นŒ์ง€ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ NVIDIA์˜ ํŒŒ์Šค์นผ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜์™€ ์ œ๋Œ€๋กœ ๊ฒจ๋ค„๋ณผ ์ˆ˜ ์žˆ๋Š” ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์„ฑ๋Šฅ์ด์—ˆ์„์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ์–ด์ฐจํ”ผ ๋ž˜์Šคํ„ฐ๋ผ์ด์ €์™€ ROP์ด ์—ฌ์ „ํžˆ ์—ด์„ธ๋ผ์„œ ์ข…ํ•ฉ ์‹ค์„ฑ๋Šฅ์œผ๋กœ๋Š” ์ง€ํฌ์Šค GTX 1080 Ti์™€ ์ƒ๋Œ€๊ฐ€ ์•ˆ ๋œ๋‹ค.
  • UVD 7, VCE 4
    ๋””์ฝ”๋”ฉ ๋ฐ ์ธ์ฝ”๋”ฉ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์ง€๋งŒ ์‹ ๊ทœ ์ฝ”๋ฑ ์ถ”๊ฐ€๋Š” ์—†๋‹ค. ๊ทธ ๋Œ€์‹ , ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ์ด ํƒ‘์žฌ๋œ ๋ผ์ด์   APU์ธ ๋ ˆ์ด๋ธ ๋ฆฟ์ง€์™€ ํ”ผ์นด์†Œ์—์„œ๋Š” VP9์˜ ํ•˜๋“œ์›จ์–ด ๋””์ฝ”๋”ฉ์„ ์ œ๋Œ€๋กœ ์ง€์›ํ•˜๋ฉด์„œ VCN์œผ๋กœ ๊ฐœํŽธ๋˜์—ˆ๋‹ค.
  • Direct3D Feature Level 12_1
  • CLRX์—์„œ๋Š” GCN ISA 1.4 ๋ฒ„์ „
    ์˜ˆ์ „ ํ˜•์‹์œผ๋กœ๋งŒ ์•Œ๊ฑฐ๋‚˜ ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ๋“ค์—๊ฒ GCN 1.4๋ผ๊ณ  ๋งํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ, GCN ISA์˜ ๋ฒ„์ „์ด 1.4๋ผ๋Š” ์ ์„ ์•Œ๊ณ  ๋งํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ 'Polaris๊ฐ€ GCN 1.3์ด์—ˆ์œผ๋‹ˆ ๊ทธ ๋‹ค์Œ์— ๋‚˜์˜จ Vega๋Š” GCN 1.4'๋ผ๊ณ  ์ฐฉ๊ฐํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋‹ค. ๋‹จ, 7nm ๊ณต์ •์œผ๋กœ ์ œ์กฐ๋œ Vega 20๋งŒ GCN ISA 1.4.1 ๋ฒ„์ „.

5์„ธ๋Œ€ GCN์ด์ž ํ†ต์นญ Vega ์•„ํ‚คํ…์ฒ˜. AMD๊ฐ€ 5์„ธ๋Œ€ GCN์ด๋ผ๊ณ  ํ•œ ์ ์€ ๋‹จ ํ•œ๋ฒˆ๋„ ์—†๊ณ  Vega๋ฅผ ๋ณด๊ณ  GCN์ด๋ž€ ํ‘œํ˜„์„ ์“ด ์ ๋„ ์†์— ๊ผฝ์„ ์ •๋„๋กœ ์ ๋‹ค. ๋‹ค๋งŒ, ๋ช…๋ น์–ด ์ง‘ํ•ฉ ๊ตฌ์กฐ(ISA)๊ฐ€ ์—ฌ์ „ํžˆ GCN ๊ธฐ๋ฐ˜์ด๊ณ  ์ด์ „ ์„ธ๋Œ€์ธ Polaris์ฒ˜๋Ÿผ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋’ค์ณ์ ธ ๋ณด์ด์ง€ ์•Š์œผ๋ ค๊ณ  NVIDIA๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋ช…๋ช…ํ•ด์„œ ์ผ๋ถ€๋Ÿฌ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ๋‹ค. RDNA ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋“ฑ์žฅํ•œ ์ดํ›„์—๋Š” Vega๋ฅผ GCN ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ณ„์—ด๋กœ ์ทจ๊ธ‰ํ•˜๊ธฐ ์‹œ์ž‘ํ•ด์„œ ์‚ฌ์‹ค์ƒ 5์„ธ๋Œ€ GCN์ž„์„ ์Šค์Šค๋กœ ์ธ์ •ํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Vega ์•„ํ‚คํ…์ฒ˜ ๋ฐฑ์„œ ์ฐธ์กฐ.

4. ๊ด€๋ จ ํ•ญ๋ชฉ[ํŽธ์ง‘]

[1] 2nd-Gen, 3rd-Gen, 4th-Gen
[2] GCN 2.0, GCN 3.0, GCN 4.0
[3] ์ดˆ๊ธฐ์—๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋””์ฝ”๋”ฉ์œผ๋กœ ์ง€์›ํ–ˆ์œผ๋‚˜, ํ˜„์žฌ๋Š” ๋“œ๋ผ์ด๋ฒ„์—์„œ ์•„์˜ˆ ๋ง‰์•„๋†“์€ ์ƒํƒœ๋ผ์„œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋””์ฝ”๋”ฉ์กฐ์ฐจ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
[4] RDNA ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์ธ Navi 10๋ถ€ํ„ฐ ํ™œ์„ฑํ™”๋˜์—ˆ๋‹ค. ์ถœ์ฒ˜
[5] C ์‹œ๋ฆฌ์ฆˆ๋ถ€ํ„ฐ AMD์˜ GCN ๊ณ„์—ด GPU๋ฅผ ์“ด๋‹ค.