์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

1. ๊ฐœ์š”2. ์ƒ์„ธ
2.1. ๋ฐฐ๊ฒฝ2.2. TeraScale์˜ ์ „์‹ 2.3. ์„ธ๋Œ€๋ณ„ TeraScale ์ผ๋žŒ
2.3.1. TeraScale 1 (gfx300, R600)2.3.2. TeraScale 1 (gfx300, R700)2.3.3. TeraScale 2 (gfx400)2.3.4. TeraScale 3 (gfx500)
3. ๊ด€๋ จ ํ•ญ๋ชฉ

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

AMD/ATi์˜ ๋‘ ๋ฒˆ์งธ ํ†ตํ•ฉ ์…ฐ์ด๋” ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜. VLIW SIMD ๋ฐฉ์‹์„ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ, NVIDIA์˜ ์ฒซ ๋ฒˆ์งธ ํ†ตํ•ฉ ์…ฐ์ด๋” ๋ชจ๋ธ์ธ G80 ์•„ํ‚คํ…์ฒ˜๋ถ€ํ„ฐ DirectX 11์„ ์ง€์›ํ•˜๋Š” ํŽ˜๋ฅด๋ฏธ ์•„ํ‚คํ…์ฒ˜๊นŒ์ง€ ๊ฒฝ์Ÿํ–ˆ๋‹ค. ์ธํ…”์—๋„ Tera-Scale์ด๋ž€ ์—ฐ๊ตฌ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์–ด ํ˜ผ๋™๋  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฃผ์˜.

2. ์ƒ์„ธ[ํŽธ์ง‘]

2.1. ๋ฐฐ๊ฒฝ[ํŽธ์ง‘]

ํ•˜๋“œ์›จ์–ด ๋‚ด๋ถ€์ ์œผ๋กœ๋Š” 2007๋…„ R600๋ถ€ํ„ฐ ํ•ด๋‹น๋˜๋Š”๊ฒŒ ๋งž์ง€๋งŒ, ๊ทธ ๋‹น์‹œ์—๋Š” ๊ทธ๋ƒฅ R600 ์•„ํ‚คํ…์ฒ˜๋กœ ์•Œ๋ ค์ ธ ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ 2008๋…„ RV770์ด ๋‚˜์˜ค๊ณ  ์ข€ ์ง€๋‚œ ์‹œ์ ์— ์ง€๊ธˆ์˜ ์•„ํ‚คํ…์ฒ˜ ์ด๋ฆ„์œผ๋กœ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค. HD 4800 ์‹œ๋ฆฌ์ฆˆ์—์„œ 1 TFLOPS์˜ FP32 ์—ฐ์‚ฐ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•œ ๊ฒƒ์— ๋”ฐ์˜จ ์ด๋ฆ„์ธ ๋“ฏ ํ•˜๋‹ค.

2.2. TeraScale์˜ ์ „์‹ [ํŽธ์ง‘]

์‚ฌ์‹ค ํ†ตํ•ฉ ์…ฐ์ด๋” ๊ตฌ์กฐ์˜ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๋กœ์จ๋Š” 2005๋…„ 11์›” 22์ผ์— ์ถœ์‹œ๋œ 7์„ธ๋Œ€ ์ฝ˜์†” ๊ฒŒ์ž„๊ธฐ์ธ Xbox 360์˜ GPU์ธ Xenos๊ฐ€ ์ตœ์ดˆ์˜€๋‹ค. ๋น„๋ก ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ดํ”„๋ผ์ธ์ด DirectX 10 ์ดํ›„ ๋ฒ„์ „์ด ์•„๋‹Œ 9.0c ๊ธฐ๋ฐ˜์ด์ง€๋งŒ, DirectX 10์˜ ํ†ตํ•ฉ ์…ฐ์ด๋”์™€ DirectX 11์˜ ์ •์‹ ๊ธฐ๋Šฅ์ด ๋œ ํ•˜๋“œ์›จ์–ด ํ…Œ์…€๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ์ด ์ผ๋ถ€ ๋‹ด๊ฒจ์ง„ 9.0c ํ™•์žฅ ๋ฒ„์ „์— ๊ฐ€๊นŒ์šด ํŠน์ดํ•œ ๊ตฌ์กฐ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐœ๋ฐœ ๋‹น์‹œ ๋‘˜ ๋‹ค DirectX์— ์ •์‹์œผ๋กœ ๋ฐ˜์˜๋˜์ง€ ์•Š์€ ๋น„ํ‘œ์ค€ ๊ธฐ๋Šฅ์ด๋ผ์„œ ๋„๋ฆฌ ํ™œ์šฉ๋˜์ง€ ๋ชป ํ–ˆ๋‹ค.

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

2.3.1. TeraScale 1 (gfx300, R600)[ํŽธ์ง‘]

  • ์ปค๋งจ๋“œ ํ”„๋กœ์„ธ์„œ
    ์ด์ „ ์„ธ๋Œ€์˜ ์ปค๋งจ๋“œ ์—”์ง„์— ํ•ด๋‹นํ•˜๋Š” ์œ ๋‹›. ์ด์ „ ์„ธ๋Œ€์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ CPU์˜ ๋ช…๋ น์„ ๋ฐ›์•„ ๊ฐ ํ•˜๋ถ€ ๊ตฌ์กฐ์— ๋ช…๋ น์„ ๋ฐœํ–‰ํ•œ๋‹ค.
  • ์…‹์—… / ๊ทธ๋ž˜ํ”ฝ์Šค ์—”์ง„
    ๊ทธ๋ž˜ํ”ฝ์— ํ•„์š”ํ•œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ณ ์ • ์œ ๋‹›๋“ค์ด ๋ชจ์—ฌ์žˆ๋Š” ๋ธ”๋ก. ์ดˆ๋Œ€ 3D ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋ถ€ํ„ฐ ์กด์žฌํ–ˆ๋˜ Vertex Assembler, Rasterizer, Scan Converter, Hierarchical-Z๋Š” ๋ฌผ๋ก ์ด๊ณ , 2001๋…„ TRUFORM๋ถ€ํ„ฐ ์กด์†๋˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋“œ์›จ์–ด ํ…Œ์…€๋ ˆ์ด์…˜์ธ Programmable Tessellator, DirectX 10๋ถ€ํ„ฐ ๋„์ž…๋œ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์…ฐ์ด๋”๊ฐ€ ํ•˜๋“œ์›จ์–ด๋กœ ๊ตฌํ˜„๋œ Geometry Assembler๊นŒ์ง€ ๋ชจ๋‘ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.
  • ์šธํŠธ๋ผ ์Šค๋ ˆ๋””๋“œ ๋””์ŠคํŽ˜์น˜ ํ”„๋กœ์„ธ์„œ
    R520๋ถ€ํ„ฐ ๋„์ž…๋œ ์šธํŠธ๋ผ ์Šค๋ ˆ๋”ฉ ๋””์ŠคํŽ˜์น˜ ํ”„๋กœ์„ธ์„œ์—์„œ ๊ณ„์Šน๋œ ํ•˜๋“œ์›จ์–ด ๋ธ”๋ก์œผ๋กœ, ์…‹์—… / ๊ทธ๋ž˜ํ”ฝ์Šค ์—”์ง„์— ์ˆ˜ํ–‰๋œ ๋ช…๋ น์–ด ๋ฐ ๋ฐ์ดํ„ฐ๋“ค์„ ์Šค๋ ˆ๋“œ ๋‹จ์œ„๋กœ ์ˆ˜๋งŽ์€ ์—ฐ์‚ฐ ์ฝ”์–ด๋“ค์ด ๋ญ‰์ณ์ง„ SIMD ์—”์ง„์— ์ ์ ˆํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•ด์ค€๋‹ค. ์—ฐ์‚ฐ ๋น„์ค‘์ด ์ปค์ง„๋งŒํผ ๊ด€๋ฆฌํ•ด์•ผ ํ•  ์Šค๋ ˆ๋“œ ๊ฐœ์ˆ˜๋„ ์ด์ „ ์„ธ๋Œ€๋ณด๋‹ค ํ›จ์”ฌ ๋งŽ์•„์กŒ๊ธฐ ๋•Œ๋ฌธ์— ์Šค๋ ˆ๋“œ ์Šค์ผ€์ค„๋ง์˜ ์ค‘์š”์„ฑ์ด ๋งค์šฐ ์ปค์กŒ๋‹ค.
  • ํ†ตํ•ฉ ์…ฐ์ด๋”๋กœ ๋ณ€๊ฒฝ๋œ 4๊ฐœ์˜ SIMD ์—”์ง„
    TeraScale ์•„ํ‚คํ…์ฒ˜์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์œผ๋กœ ๊ทธ๋™์•ˆ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์—ˆ๋˜ ํ”ฝ์…€ ์…ฐ์ด๋”์™€ ๋ฒ„ํ…์Šค ์…ฐ์ด๋”์˜ ๊ณ ์ •์ ์ธ ํŒŒ์ดํ”„๋ผ์ธ์— ๋ฒ—์–ด๋‚œ ๊ตฌ์กฐ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ตํ•ฉ ์…ฐ์ด๋” ๊ธฐ๋Šฅ์€ VLIW5 ๋ฐฉ์‹์˜ SIMD๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, ํ†ตํ•ฉ ์…ฐ์ด๋” ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋Š” SIMD ์ฝ”์–ด์—๋Š” 10๊ฐœ์˜ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ์œ ๋‹›, ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ์œ ๋‹›์—๋Š” 5๊ฐœ์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœ์„ธ์„œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. 5๊ฐœ์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœ์„ธ์„œ ์ค‘์— 4๊ฐœ๋Š” ๊ฐ๊ฐ FP32 ์—ฐ์‚ฐ๊ณผ ์ •์ˆ˜ ์—ฐ์‚ฐ์„ ์ง€์›ํ•˜์ง€๋งŒ ๋‚˜๋จธ์ง€ 1๊ฐœ๋Š” FP32 ์—ฐ์‚ฐ๊ณผ ์ •์ˆ˜ ์—ฐ์‚ฐ์€ ๋ฌผ๋ก  ํŠน์ˆ˜ ๊ธฐ๋Šฅ ์—ฐ์‚ฐ(SFU)๊นŒ์ง€ ์ง€์›ํ•œ๋‹ค.
  • ํ…์Šค์ฒ˜ ์œ ๋‹›
    ํ”ฝ์…€ ์…ฐ์ด๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์Šค์ฒ˜๋ฅผ ํ•„ํ„ฐ๋งํ•˜๋Š”๊ฒŒ ์•„๋‹Œ ๋ณ„๋„์˜ ์ƒ˜ํ”Œ ๊ทธ๋ฆฌ๋“œ์™€ ์ƒ˜ํ”Œ ํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฒ˜๋ฆฌํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.
  • ๋ Œ๋” ๋ฐฑ์—”๋“œ
    4๊ฐœ์˜ ROP์œผ๋กœ ๊ตฌ์„ฑ๋œ ์œ ๋‹›. ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์€ ์ด์ „ ์„ธ๋Œ€์™€ ํฐ ์ฐจ์ด ์—†์ง€๋งŒ Z/์Šคํ…์‹ค์˜ ์„ฑ๋Šฅ์ด 2๋ฐฐ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค.
  • ํ…Œ์…€๋ ˆ์ดํ„ฐ
    ์ผ๋ฐ˜์ ์œผ๋กœ ํ…Œ์…€๋ ˆ์ด์…˜์ด๋ผ๊ณ  ๋ถ€๋ฅด๋ฉด DirectX 11์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์œผ๋กœ ๋„๋ฆฌ ์•Œ๋ ค์ ธ ์žˆ์ง€๋งŒ ๊ฐœ๋…์ ์œผ๋กœ๋‚˜ ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ๋Š” ์ด๋ฏธ ์˜ค๋ž˜์ „๋ถ€ํ„ฐ ์กด์žฌํ–ˆ๋˜ ๊ธฐ๋Šฅ์ด๋‹ค. ์ดˆ์ฐฝ๊ธฐ ํ•˜๋“œ์›จ์–ด ํ…Œ์…€๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ์€ 2001๋…„ R200์— ์‚ฌ์šฉ๋œ ๋ผ๋ฐ์˜จ 8500์˜ TRUFORM์œผ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ€๋Š”๋ฐ, ๋‹น์‹œ ํ–‰์‚ฌ์—์„œ ์ฒ˜์Œ ์‹œ์—ฐ๋˜์—ˆ์„ ๋• ์ •๊ตํ•œ ๊ณก๋ฉด ํ‘œํ˜„๋ ฅ์„ ๋ณด์—ฌ์ฃผ์—ˆ์ง€๋งŒ ๊ธฐ์ˆ ๋ ฅ ํ•œ๊ณ„๋กœ ์ •ํ™•๋„๊ฐ€ ๋‹ค์†Œ ๋–จ์–ด์ง€๋Š” ์ ๊ณผ ๊ฒฝ์Ÿ ๋ชจ๋ธ์ด์—ˆ๋˜ NVIDIA ์ง€ํฌ์Šค 3, 4 Ti ์‹œ๋ฆฌ์ฆˆ์—๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์ด์—ˆ๊ณ  ๊ฒฐ์ •์ ์œผ๋กœ DirectX ์ •์‹ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ฑ„ํƒํ•œ ๊ฒŒ์ž„์ด ๋งŽ์ง€ ์•Š์•˜๋‹ค. ๋‹น์‹œ ATi๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ณ„๋„์˜ SDK๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ. Xbox 360์˜ Xenos์™€ TeraScale 1 ๊ธฐ๋ฐ˜ GPU๋“ค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. DirectX 11์„ ์ง€์›ํ•˜๋Š” TeraScale 2์— ๋“ค์–ด์„œ์•ผ ์ •์‹์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ , ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋ณ€๊ฒฝ๋œ GCN๋ถ€ํ„ฐ๋Š” '์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ํ”„๋กœ์„ธ์„œ'๋ผ๋Š” ์šฉ์–ด๋กœ ๋ช…๋ช…๋˜์—ˆ๋‹ค.
  • CFAA
    ๊ธฐ์กด MSAA ์„ฑ๋Šฅ์„ ๋†’์ด๊ณ  CFAA๋ผ๋Š” ์ƒˆ๋กœ์šด ์•ˆํ‹ฐ์—์ผ๋ฆฌ์–ด์‹ฑ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋‚˜ ROP์ด ์•„๋‹Œ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์„œ์—์„œ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์…ฐ์ด๋” ๋ฆฌ์†Œ์Šค ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋งŽ์€ ๊ฒŒ์ž„์—์„œ๋Š” CFAA๋ฅผ ์ฒ˜๋ฆฌํ•ด์ค„ ์—ฐ์‚ฐ ์œ ๋‹›์ด ๋ถ€์กฑํ•ด์ ธ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋‹จ์ ์„ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค.
  • ๋ง ๋ฒ„์Šค ๋ฉ”๋ชจ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ
    R520๋ถ€ํ„ฐ ๋„์ž…๋œ ์–‘๋ฐฉํ–ฅ ๋ง ๋ฒ„์Šค๊ฐ€ ๊ณ„์Šน๋œ ๊ตฌ์กฐ๋กœ, ๋ถ€๋ถ„์ ์œผ๋กœ ํฌ๋กœ์Šค ๋ฐ” ๊ตฌ์กฐ๊ฐ€ ๋‚จ์•„์žˆ๋Š” ์ด์ „ ์„ธ๋Œ€์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์ด๋ฒˆ์—๋Š” ์™„์ „ํ•œ ๋ง ๋ฒ„์Šค ๊ตฌ์กฐ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. 512๋น„ํŠธ ๋ฉ”๋ชจ๋ฆฌ๋ฒ„์Šค๋ฅผ ๊ฐ€์ง„ ๋ผ๋ฐ์˜จ HD 2900XT์˜ ๊ฒฝ์šฐ๋Š” ์ฝ๊ธฐ 512๋น„ํŠธ + ์“ฐ๊ธฐ 512๋น„ํŠธ ํ•ด์„œ ์ด 1024๋น„ํŠธ์˜ ์–‘๋ฐฉํ–ฅ ๋ง ๋ฒ„์Šค ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค. ํ•ด๋‹น ๋ฉ”๋ชจ๋ฆฌ๋ฒ„์Šค ์ฑ„๋„์€ 64๋น„ํŠธ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฑ„๋„ ๋‹จ์œ„๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”๋ฐ ์•ž์— ์„œ์ˆ ํ•œ ๋ผ๋ฐ์˜จ HD 2900XT๋Š” 8๊ฐœ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฑ„๋„, ์ €๊ฐ€ํ˜• ๋ชจ๋ธ์ธ ๋ผ๋ฐ์˜จ HD 2400 PRO๋Š” 1๊ฐœ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฑ„๋„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.
  • UVD
    ๊ฐ€์žฅ ๋จผ์ € ๋‚˜์˜จ R600์ด ์•„๋‹Œ ํ•˜์œ„ ๋ผ์ธ์ธ RV630, RV610๋ถ€ํ„ฐ ๋„์ž…๋œ ๋ฏธ๋””์–ด ๊ฐ€์† ์ „์šฉ ํ•˜๋“œ์›จ์–ด๋กœ, H.264, WMV, VC-1 ๋ชจ๋‘ ํ•˜๋“œ์›จ์–ด ๋””์ฝ”๋”ฉ์ด ๊ฐ€๋Šฅํ•ด์„œ VC-1 ํ•˜๋“œ์›จ์–ด ๋””์ฝ”๋”ฉ์ด ์•ˆ ๋˜์—ˆ๋˜ ๋‹น์‹œ ๊ฒฝ์Ÿ์‚ฌ๋ณด๋‹ค ์šฐ์œ„ ์š”์†Œ์˜€๋‹ค. ํ•˜์ง€๋งŒ VC-1 ๋™์˜์ƒ ์ž์ฒด๊ฐ€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜์ง„ ์•Š์•„์„œ ํฐ ์…€๋ง ํฌ์ธํŠธ๊ฐ€ ๋˜์ง€ ๋ชป ํ–ˆ๋‹ค.
  • ๋ฐฐ์ • ๋ฐ€๋„ ๋ถ€๋™์†Œ์ˆ˜์ (FP64) ์‹ค์ˆ˜ ์—ฐ์‚ฐ
    HD 3800 ์‹œ๋ฆฌ์ฆˆ์— ์‚ฌ์šฉ๋œ RV670๋ถ€ํ„ฐ ๋„์ž…๋œ ์—ฐ์‚ฐ ํฌ๋งท์œผ๋กœ, ์ด๋ก ์ ์œผ๋กœ๋Š” ๊ธฐ์กด FP32 ์—ฐ์‚ฐ์˜ 1/5 ์„ฑ๋Šฅ. ๋ณ„๋„์˜ ์ „์šฉ ์—ฐ์‚ฐ ์œ ๋‹› ์—†์ด ๊ธฐ์กด์˜ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์„œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋‹ค๋ฅธ ์—ฐ์‚ฐ ํฌ๋งท๊ณผ ๋™์‹œ์— ๋™์ž‘ํ•˜๋ฉด์„œ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋ง‰๊ธฐ ์–ด๋ ค์šด ๋‹จ์ ์ด ์žˆ๋‹ค. FP32 ์—ฐ์‚ฐ์˜ 1/5 ์„ฑ๋Šฅ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ƒ์œ„ GPU๋งŒ ์ง€์›ํ•œ๋‹ค.
  • PowerPlay
    HD 3000 ์‹œ๋ฆฌ์ฆˆ๋ถ€ํ„ฐ ๋„์ž…๋œ ์ „๋ ฅ ๊ด€๋ฆฌ ๊ธฐ์ˆ . ๋ถˆํ•„์š”ํ•œ ์ „๋ ฅ ์†Œ๋ชจ๋ฅผ ์ ˆ๊ฐํ•ด์ฃผ๊ณ , ํŠนํžˆ ์œ ํœด ์ƒํƒœ์˜ ์†Œ๋น„ ์ „๋ ฅ์ด ํฌ๊ฒŒ ์ ˆ๊ฐ๋˜์—ˆ๋‹ค.

2007๋…„ 5์›”์— ๋“ฑ์žฅํ•œ ์ดˆ๋Œ€ TeraScale ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๋กœ, ๋ผ๋ฐ์˜จ HD 2000 ์‹œ๋ฆฌ์ฆˆ๋ถ€ํ„ฐ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค. DirectX 10์„ ์ •์‹์œผ๋กœ ์ง€์›ํ•จ์— ๋”ฐ๋ผ ํ†ตํ•ฉ ์…ฐ์ด๋” ๋ฐ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์…ฐ์ด๋” ๊ธฐ๋Šฅ์ด ๋ณธ๊ฒฉ์ ์œผ๋กœ ํ™œ์šฉ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ, ๊ฒฝ์Ÿ์‚ฌ์˜ ์ตœ์ƒ์œ„ ๋ผ์ธ๊ณผ ๊ฒฝ์Ÿํ•  ์ˆ˜๋„ ์—†์„๋งŒํผ ์‹ค์„ฑ๋Šฅ์ด ์ฒ˜์ฐธํ–ˆ๋‹ค. ๊ทธ๊ฒƒ๋„ ๋ชจ์ž๋ผ 90nm ๊ณต์ •์œผ๋กœ ์ œ์กฐ๋˜์–ด 6๊ฐœ์›” ๋จผ์ € ๋“ฑ์žฅํ•œ ๊ฒฝ์Ÿ์‚ฌ์˜ G80๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ 80nm ๊ณต์ •์ด๋ผ๋Š” ์ข€ ๋” ์•ž์„  ํ•˜ํ”„ ๋…ธ๋“œ ๊ณต์ •์„ ์ฑ„ํƒํ–ˆ์Œ์—๋„ ์ „๋ ฅ ๋Œ€๋น„ ์„ฑ๋Šฅ ๋น„๊ฐ€ ๊ทธ๋‹ค์ง€ ๋›ฐ์–ด๋‚œ ํŽธ์€ ์•„๋‹ˆ์—ˆ๋‹ค. ๋น„ํšจ์œจ์ ์ธ ๊ตฌ์กฐ๋กœ ์ธํ•ด GPU ๋‚ด๋ถ€์ ์œผ๋กœ๋„ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ์‹ฌํ•ด์ง„ ๊ฒƒ์ด ์ฃผ์š” ์›์ธ์œผ๋กœ ๊ผฝํ˜”๋‹ค.

2007๋…„ 11์›”์— ๋“ฑ์žฅํ•œ ๋ผ๋ฐ์˜จ HD 3000 ์‹œ๋ฆฌ์ฆˆ๋ถ€ํ„ฐ๋Š” ์ „ ๋ผ์ธ 55nm ๊ณต์ •์œผ๋กœ ๋ฏธ์„ธํ™”๋˜์–ด ์‹ค๋ฆฌ์ฝ˜ ๋‹ค์ด ์‚ฌ์ด์ฆˆ๊ฐ€ ํฌ๊ฒŒ ์ค„์–ด๋“ค์—ˆ๋‹ค. ์ „๋ ฅ ์†Œ๋ชจ์˜ ์ฃผ๋ฒ” ์ค‘์— ํ•˜๋‚˜์˜€๋˜ ๋ฉ”๋ชจ๋ฆฌ ๋ฒ„์Šค ๊ตฌ์กฐ๋ฅผ ์ตœ๋Œ€ 512-bit์—์„œ 256-bit๋กœ ๋Œ€ํญ ํ•˜ํ–ฅ๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์—ญํญ์ด 40% ๋„˜๊ฒŒ ์ถ•์†Œ๋˜์—ˆ๋‹ค. ๊ทธ ๋Œ€์‹  GPU ํด๋Ÿญ์„ ๋†’์—ฌ ๋™๊ธ‰ ๋‚ด์ง€๋Š” 10% ๋„˜๋Š” ๊ฒŒ์ด๋ฐ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค. ๋‹จ, ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์—ญํญ์ด ํฌ๊ฒŒ ์ถ•์†Œ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ํ•ด์ƒ๋„ ํ™˜๊ฒฝ์—์„œ๋Š” ์„ฑ๋Šฅ์ด ํ•˜๋ฝ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์œผ๋‚˜ ํ‰๊ท ์ ์œผ๋กœ๋Š” ์—Ž์น˜๋ฝ๋’ค์น˜๋ฝ ์ˆ˜์ค€. ๋ฏธ์„ธํ™”๋œ ๊ณต์ •๋‹ต๊ฒŒ ์ „์„ฑ๋น„๋„ ํฌ๊ฒŒ ๊ฐœ์„ ๋˜์—ˆ๋‹ค.

2.3.2. TeraScale 1 (gfx300, R700)[ํŽธ์ง‘]

  • ์ตœ๋Œ€ 10๊ฐœ์˜ SIMD ์—”์ง„
    4๊ฐœ์˜ SIMD ์—”์ง„์ด์—ˆ๋˜ ์ด์ „ ์„ธ๋Œ€๋ณด๋‹ค ์ตœ๋Œ€ 2.5๋ฐฐ๋‚˜ ํ™•์žฅ๋˜์–ด, ๋‹จ์ผ GPU์—์„œ๋„ FP32 ์—ฐ์‚ฐ ์„ฑ๋Šฅ์ด 1.2 TFLOPS๊นŒ์ง€ ๊ตฌํ˜„ํ–ˆ๋‹ค.
  • ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์…ฐ์–ด, ๊ธ€๋กœ๋ฒŒ ๋ฐ์ดํ„ฐ ์…ฐ์–ด ๋ฉ”๋ชจ๋ฆฌ ์ถ”๊ฐ€
    ์ด์ „ ์„ธ๋Œ€์—์„œ๋Š” ๋ณ„๋„์˜ ์…ฐ์ด๋” ๊ณต์œ  ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋งŒ ์กด์žฌํ–ˆ์œผ๋‚˜, SIMD ์—”์ง„์— 16 KB ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์…ฐ์–ด(LDS) ํ•˜๋‚˜์”ฉ ํƒ‘์žฌ๋˜๊ณ  ๊ธฐ์กด์˜ ์…ฐ์ด๋” ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ 16 KB ๊ธ€๋กœ๋ฒŒ ๋ฐ์ดํ„ฐ ์…ฐ์–ด(GDS)๋กœ ๋Œ€์ฒด๋˜์—ˆ๋‹ค.
  • ํ…์Šค์ฒ˜๋ง ์„ฑ๋Šฅ ๊ฐœ์„ 
    ํ…์Šค์ฒ˜ ์œ ๋‹›์˜ ๋ฉด์  ๋Œ€๋น„ ์„ฑ๋Šฅ์ด ์ตœ๋Œ€ 70% ํ–ฅ์ƒ๋˜์—ˆ๊ณ , ํ…์Šค์ฒ˜ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ์œผ๋กœ๋„ L1 ํ…์Šค์ฒ˜ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ „์ฒด 32 KB์—์„œ SIMD ์—”์ง„๋‹น 16 KB๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. L1 ํ…์Šค์ฒ˜ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์—ญํญ๋„ 240 GB/s์—์„œ 480 GB/s๋กœ 2๋ฐฐ ํ™•์žฅ๋˜์–ด ํ…์Šค์ฒ˜๋ง ์„ฑ๋Šฅ๊ณผ ์„ฑ๋Šฅ ํšจ์œจ ๋‘˜ ๋‹ค ์žก์•˜๋‹ค.
  • ๋ Œ๋” ๋ฐฑ์—”๋“œ ์„ฑ๋Šฅ ๊ฐœ์„ 
    ROP ๊ฐœ์ˆ˜๋Š” ์ด์ „ ์„ธ๋Œ€์™€ ๋™์ผํ•˜์—ฌ MSAA ์—†๋Š” 32๋น„ํŠธ ์ปฌ๋Ÿฌ ๊ธฐ์ค€์œผ๋กœ๋Š” ๋™์ผํ•œ ๋ Œ๋”๋ง ์„ฑ๋Šฅ์ด์ง€๋งŒ, MSAA ์ ์šฉ์‹œ์˜ ๋ Œ๋”๋ง ์„ฑ๋Šฅ์ด 2๋ฐฐ ํ–ฅ์ƒ๋˜์—ˆ๊ณ  Depth Stencil ์ƒ˜ํ”Œ๋ง ์„ฑ๋Šฅ๋„ 2๋ฐฐ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค. ์ด ๋•๋ถ„์— ํŠนํžˆ ์•ˆํ‹ฐ์—์ผ๋ฆฌ์–ด์‹ฑ ์˜ต์…˜์ด ์ ์šฉ๋œ ๊ฒŒ์ž„๋งŒํผ์€ ์ด์ „ ์„ธ๋Œ€์™€์˜ ์„ฑ๋Šฅ ๊ฒฉ์ฐจ๊ฐ€ ํฌ๊ฒŒ ๋‘๋“œ๋Ÿฌ์กŒ๋‹ค.
  • ํ—ˆ๋ธŒ ๋ฉ”๋ชจ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ
    ์™„์ „ํ•œ ๋ง ๋ฒ„์Šค ๊ตฌ์กฐ์˜€๋˜ ์ด์ „ ์„ธ๋Œ€์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ํ—ˆ๋ธŒ ๊ตฌ์กฐ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. ํฌ๋กœ์Šค ๋ฐ” ๊ตฌ์กฐ๋ณด๋‹ค ๋‚ฎ์€ ๋ณต์žก๋„์ด๋ฉด์„œ ๋ง ๋ฒ„์Šค ๊ตฌ์กฐ๋ณด๋‹ค ๊ท ์ผํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ดํ„ด์‹œ๊ฐ€ ์ ˆ์ถฉ๋œ ํŠน์ง•์„ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค.

2008๋…„ 6์›”์— ๋“ฑ์žฅํ•œ ๋ผ๋ฐ์˜จ HD 4000 ์‹œ๋ฆฌ์ฆˆ๋ถ€ํ„ฐ ๋„์ž…๋œ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๋กœ, ์ด๋•Œ๋ถ€ํ„ฐ FP32 ์—ฐ์‚ฐ ์„ฑ๋Šฅ์ด 1 TFLOPS๋ฅผ ๋ŒํŒŒํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ์ด๋ฆ„์„ TeraScale๋กœ ๋ช…๋ช…๋˜์—ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์ด์ „ ์„ธ๋Œ€๋„ ๋˜‘๊ฐ™์ด TeraScale๋กœ ์†Œ๊ธ‰ ์ ์šฉ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „ ์„ธ๋Œ€์™€ ๊ตฌ๋ถ„ํ•  ๋•Œ ๊ธฐ์กด ๋ช…์นญ๋Œ€๋กœ R600, R700์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋Š” ํŽธ์ด๋‹ค.

R600์˜ ๋น„ํšจ์œจ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋œฏ์–ด ๊ณ ์ณ์„œ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์™„ํ™”ํ•˜๋Š” ๊ฒƒ์ด ์ฃผ์•ˆ์ . SIMD ์—”์ง„ ๊ฐœ์ˆ˜๊ฐ€ ๋น„๋Œ€ํ•ด์กŒ๋Š”๋ฐ ์ตœ๋Œ€ ๋ Œ๋” ๋ฐฑ์—”๋“œ 4๊ฐœ, ROP 16๊ฐœ๋กœ ์ด์ „ ์„ธ๋Œ€์™€ ๋˜‘๊ฐ™์•„์„œ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ์‹ฌํ•  ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ๋งŽ์€ ๊ฐœ์„  ์‚ฌํ•ญ ๋•๋ถ„์— ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๊ทธ๋‹ค์ง€ ์‹ฌํ•˜์ง€ ์•Š๊ณ  ๊ฒฝ์Ÿ์‚ฌ์˜ ์ตœ์ƒ์œ„ GPU์˜€๋˜ G80๊ณผ G92๋ฅผ ๋Šฅ๊ฐ€ํ•˜๋Š” ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ์—ˆ๋‹ค.

2.3.3. TeraScale 2 (gfx400)[ํŽธ์ง‘]

  • ์ตœ๋Œ€ 20๊ฐœ์˜ SIMD ์—”์ง„
    SIMD ์—”์ง„์ด ์ด์ „ ์„ธ๋Œ€๋ณด๋‹ค 2๋ฐฐ ์ฆ์„ค๋˜์–ด, ๋‹จ์ผ GPU ๊ธฐ์ค€ FP32 ์—ฐ์‚ฐ ์„ฑ๋Šฅ์ด 2.7 TFLOPS๊นŒ์ง€ ๊ตฌํ˜„๋˜์—ˆ๋‹ค.
  • ๋ž˜์Šคํ„ฐ๋ผ์ด์ € 2๊ฐœ๋กœ ์ฆ์„ค
    ๊ธฐ์กด์˜ ์…‹์—… ์—”์ง„์ด๋ผ๊ณ  ์•Œ๋ ค์ง„ ๋ช…์นญ์ด ๊ทธ๋ž˜ํ”ฝ์Šค ์—”์ง„์œผ๋กœ ๋ฐ”๋€Œ๋ฉด์„œ ๋ž˜์Šคํ„ฐ๋ผ์ด์ €๊ฐ€ 2๊ฐœ๋กœ ์ฆ์„ค๋˜์—ˆ๋‹ค. ๋ž˜์Šคํ„ฐ๋ผ์ด์ € ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Hierarchical-Z๋„ 2๊ฐœ๋กœ ์ฆ์„ค๋˜์—ˆ์œผ๋ฉฐ, ๊ณต์‹ ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ์—๋Š” ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ํ•ญ์ƒ ์ง ์ง€์–ด์„œ ์กด์žฌํ–ˆ์—ˆ๋˜ Scan Converter๋„ ์ •ํ™ฉ์ƒ 2๊ฐœ๋กœ ์ฆ์„ค๋œ ๊ฒƒ์œผ๋กœ ์ถ”์ •๋˜๊ณ  ์žˆ๋‹ค.
  • ๋ Œ๋” ๋ฐฑ์—”๋“œ 2๋ฐฐ ์ฆ์„ค
    ๋ž˜์Šคํ„ฐ๋ผ์ด์ €๊ฐ€ 2๊ฐœ๋กœ ๋Š˜๋ ค์„œ ์ „์ฒด์ ์ธ ๊ทธ๋ž˜ํ”ฝ์Šค ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋ฐธ๋Ÿฐ์Šค๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ROP 4๊ฐœ์”ฉ ๊ตฌ์„ฑ๋˜๋Š” ๋ Œ๋” ๋ฐฑ์—”๋“œ๋„ 2๋ฐฐ๋กœ ํ™•์žฅ๋˜์—ˆ๋‹ค.
  • ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์…ฐ์–ด, ๊ธ€๋กœ๋ฒŒ ๋ฐ์ดํ„ฐ ์…ฐ์–ด ์šฉ๋Ÿ‰์˜ ํ™•์žฅ
    ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์…ฐ์–ด(LDS)๊ฐ€ 16 KB โ†’ 32 KB๋กœ 2๋ฐฐ ํ™•์žฅ๋˜์—ˆ๊ณ , ๊ธ€๋กœ๋ฒŒ ๋ฐ์ดํ„ฐ ์…ฐ์–ด(GDS)๋„ 16 KB โ†’ 64 KB๋กœ 4๋ฐฐ ํ™•์žฅ๋˜์—ˆ๋‹ค.
  • SIMD ์—”์ง„๋งˆ๋‹ค ์—ฐ์‚ฐ์šฉ L1 ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ 8 KB ์ถ”๊ฐ€
    SIMD ์—”์ง„ ๋‚ด๋ถ€์˜ ์—ฐ์‚ฐ์šฉ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์…ฐ์–ด ๋ง๊ณ ๋„ ์—ฐ์‚ฐ์šฉ L1 ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ 8 KB๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค.
  • L2 ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ 2๋ฐฐ ์ฆ์„ค
    ๋ Œ๋” ๋ฐฑ์—”๋“œ๊ฐ€ 2๋ฐฐ ์ฆ์„ค๋จ์— ๋”ฐ๋ผ ํ•จ๊ป˜ ์ง ์ง€์–ด ๊ตฌ์„ฑ๋˜์—ˆ๋˜ L2 ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋„ ์ตœ๋Œ€ 256 KB โ†’ 512 KB๋กœ 2๋ฐฐ ํ™•์žฅ๋˜์—ˆ๋‹ค. ๋Œ€์—ญํญ๋„ 384 GB/s โ†’ 435 GB/s๋กœ ์•ฝ 13% ํ™•์žฅ๋˜์—ˆ๋‹ค.
  • 6์„ธ๋Œ€ ํ…Œ์…€๋ ˆ์ดํ„ฐ
    ๊ธฐ์กด์— ๋น„ํ‘œ์ค€ ๊ธฐ๋Šฅ์œผ๋กœ ์กด์žฌํ–ˆ๋˜ ํ…Œ์…€๋ ˆ์ดํ„ฐ๊ฐ€ DirectX 11 ์ •์‹ ๊ธฐ๋Šฅ์— ๋งž๊ฒŒ ๋Œ€์‘๋˜์—ˆ๊ณ , ์•„ํ‹ฐํŒฉํŠธ๋„ ์ค„์˜€๋‹ค.
  • 7์„ธ๋Œ€ ํ…Œ์…€๋ ˆ์ดํ„ฐ (๋ผ๋ฐ์˜จ HD 6800 ์‹œ๋ฆฌ์ฆˆ ํ•œ์ •)
    ๋ผ๋ฐ์˜จ HD 6800 ์‹œ๋ฆฌ์ฆˆ์— ์‚ฌ์šฉ๋œ Barts์—์„œ ๋„์ž…๋˜์—ˆ์œผ๋ฉฐ, 10 ์ดํ•˜์˜ ํŒฉํ„ฐ ๊ธฐ์ค€์œผ๋กœ ํ…Œ์…€๋ ˆ์ด์…˜ ์„ฑ๋Šฅ์ด ๋ผ๋ฐ์˜จ HD 5870 ๋Œ€๋น„ 1.5๋ฐฐ์—์„œ ์ตœ๋Œ€ 2๋ฐฐ๊นŒ์ง€ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค.

2009๋…„ 9์›”์— ๋“ฑ์žฅํ•œ ๋ผ๋ฐ์˜จ HD 5000 ์‹œ๋ฆฌ์ฆˆ์™€ 2010๋…„ 10์›”๋ถ€ํ„ฐ ๋“ฑ์žฅํ•œ HD 6800 ์‹œ๋ฆฌ์ฆˆ ์ดํ•˜์— ์ ์šฉ๋œ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜. ์—ฐ์‚ฐ ๊ตฌ์กฐ๋Š” VLIW5 ๋ฐฉ์‹์œผ๋กœ ์ด์ „๊ณผ ๋™์ผํ•˜๋ฉฐ, ์ฒด๊ธ‰์ด ์ปค์ง„ ๊ฒƒ ๋นผ๊ณ ๋Š” ๊ตฌ์กฐ์ ์œผ๋กœ ์ด์ „ ์„ธ๋Œ€์™€ ๋น„์Šทํ•˜๋‹ค. ์–ผํ•๋ณด๋ฉด ์ด์ „ ์„ธ๋Œ€ ๊ตฌ์กฐ์˜ ํ™•์žฅํŒ ๋А๋‚Œ. ๋‹ค๋ฅธ ์ ์ด๋ผ๋ฉด ํ…Œ์…€๋ ˆ์ดํ„ฐ๊ฐ€ DirectX 11์— ๋Œ€์‘๋˜์–ด์„œ ๊ทธ๋™์•ˆ ๋น„ํ‘œ์ค€์œผ๋กœ ๋…์ž SDK์— ์˜์กดํ•ด์•ผ ํ•˜๋‹ค๋ณด๋‹ˆ ์ œ๋Œ€๋กœ ์จ๋จน์ง€ ๋ชป ํ–ˆ๋˜ ๊ฒƒ์—์„œ ์ œ๋Œ€๋กœ ์จ๋จน์„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์ด๋‹ค. ๊ทธ ์™ธ์—๋„ ๋””์Šคํ”Œ๋ ˆ์ด ์—”์ง„์ด ๋ฐœ์ „๋˜์–ด 2560ร—1600 ํ•ด์ƒ๋„์˜ ๊ฐ๊ฐ 4๋ฐฐ ๋˜๋Š” 6๋ฐฐ๋ฅผ ์ง€์›ํ•˜๋ฉฐ, Eyefinity๋ฅผ ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ํ•ด๋‹น ์•„ํ‚คํ…์ฒ˜๋Š” HD 6800 ์‹œ๋ฆฌ์ฆˆ ์ดํ•˜ ๋ผ์ธ, APU์ธ ์˜จํƒ€๋ฆฌ์˜ค, ์ž์นดํ…Œ, ๋ผ๋…ธ์—๋„ ์ฑ„ํƒ๋˜์—ˆ๋‹ค.

1๊ฐœ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ ์•ˆ์—๋Š” 32๋น„ํŠธ ๋ฉ”๋ชจ๋ฆฌ ์ฑ„๋„์—์„œ 64๋น„ํŠธ ๋ฉ”๋ชจ๋ฆฌ ์ฑ„๋„๋กœ ๋‹ค์‹œ ํ™•์žฅ๋˜์—ˆ๊ณ , FMA(Fused Multiply-Add), MAD(Multiply-Add), IEEE 754-2008 ํ‘œ์ค€, SAD(Sum of Absolute Differences) ๋“ฑ์˜ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค.

2.3.4. TeraScale 3 (gfx500)[ํŽธ์ง‘]

  • ๋“€์–ผ ๊ทธ๋ž˜ํ”ฝ์Šค ์—”์ง„
    ์ด์ „ ์„ธ๋Œ€์—์„œ๋Š” ๋ž˜์Šคํ„ฐ๋ผ์ด์ €, Hierarchical-Z, Scan Converter๋งŒ 2๊ฐœ์˜€๋˜ ๊ฒƒ์ด ์ด๋ฒˆ์—๋Š” Vertex Assembler, Geometry Assembler, ํ…Œ์…€๋ ˆ์ดํ„ฐ๊นŒ์ง€ ๋ชจ๋‘ 2๊ฐœ๋กœ ์ฆ์„ค๋˜์–ด ์™„์ „ํžˆ ์ด์›ํ™”๋˜์—ˆ๋‹ค.
  • 8์„ธ๋Œ€ ํ…Œ์…€๋ ˆ์ดํ„ฐ
    ํ…Œ์…€๋ ˆ์ดํ„ฐ๊ฐ€ ๋”์šฑ ๋ฐœ์ „๋˜์–ด ๋ผ๋ฐ์˜จ HD 5870 ๋Œ€๋น„ ํŒฉํ„ฐ๊ฐ€ ๋†’์€ ์ƒํƒœ์—์„œ๋„ 2๋ฐฐ ์ •๋„ ํ–ฅ์ƒ๋˜์—ˆ๊ณ , ํŒฉํ„ฐ๊ฐ€ ๋‚ฎ์€ ์ƒํƒœ์—์„œ๋Š” ์ตœ๋Œ€ 3๋ฐฐ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค.
  • ๋“€์–ผ ์šธํŠธ๋ผ ์Šค๋ ˆ๋””๋“œ ๋””์ŠคํŽ˜์น˜ ํ”„๋กœ์„ธ์„œ
    ๊ทธ๋ž˜ํ”ฝ์Šค ์—”์ง„์ด 2๊ฐœ๋กœ ๋Š˜๋ฆฐ ๊ฒƒ์— ๋งž์ถฐ์„œ ์šธํŠธ๋ผ ์Šค๋ ˆ๋””๋“œ ๋””์ŠคํŽ˜์น˜ ํ”„๋กœ์„ธ์„œ๋„ 2๊ฐœ๋กœ ์ด์›ํ™”๋˜์—ˆ๋‹ค.
  • ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ์œ ๋‹›์˜ ์žฌ๊ตฌ์„ฑ
    ๊ทธ๋™์•ˆ ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ์œ ๋‹›์ด 4๊ฐœ์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœ์„ธ์„œ์™€ SFU๊นŒ์ง€ ์ถ”๊ฐ€๋œ 1๊ฐœ์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœ์„ธ์„œ๋กœ ๊ตฌ์„ฑ๋œ ์ƒํƒœ์—์„œ SFU๊ฐ€ ๋น ์ง„ 4๊ฐœ์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœ์„ธ์„œ๋งŒ์œผ๋กœ ๊ฐ„์†Œํ™”๋˜์—ˆ๋‹ค. SFU ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด 3๊ฐœ์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋™์›๋˜์–ด์•ผ ํ•  ์ •๋„๋กœ ์„ฑ๋Šฅ ํšจ์œจ์ด ํฌ๊ฒŒ ๋–จ์–ด์ง€๋Š” ๋‹จ์ ์ด ์žˆ์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„์˜ ๊ฒŒ์ž„์—์„œ๋Š” ์ž˜ ์ด์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ŠคํŠธ๋ฆผ ํ”„๋กœ์„ธ์‹ฑ ์œ ๋‹›์ด ๊ฐ„์†Œํ™”๋จ์— ๋”ฐ๋ผ SIMD ์—”์ง„์˜ ํฌ๊ธฐ๋„ ์ž‘์•„์ ธ ์ตœ๋Œ€ 24๊ฐœ์˜ SIMD ์—”์ง„์ด ํƒ‘์žฌ๋˜์—ˆ๋‹ค. FP64 ์—ฐ์‚ฐ ์„ฑ๋Šฅ๋„ FP32 ์—ฐ์‚ฐ ์„ฑ๋Šฅ์˜ 1/5์—์„œ 1/4๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.
  • ROP ์„ฑ๋Šฅ ํšจ์œจ ๊ฐœ์„ 
  • PowerTune
    ๋™์  ์ฃผํŒŒ์ˆ˜ ์Šค์ผ€์ผ๋ง ๊ธฐ์ˆ . PowerPlay์˜ ๋ฐœ์ „ํ˜•์œผ๋กœ, ํ•„์š”ํ•  ๋•Œ๋งŒ ํด๋Ÿญ์„ ๋†’ํ˜€ ์ œํ•œ๋œ TDP ๋‚ด์—์„œ ๋ฐœ์—ด, ์†Œ์Œ, ์ „๋ ฅ ์†Œ๋น„๋ฅผ ์ตœ์†Œํ™”ํ•ด์ค€๋‹ค.

2010๋…„ 12์›”, Northern Islands ์ œํ’ˆ๊ตฐ ์ค‘ ๋ผ๋ฐ์˜จ HD 6900 ์‹œ๋ฆฌ์ฆˆ ํ•œ์ •์œผ๋กœ ๋„์ž…๋˜์—ˆ๋‹ค. ๊ธฐ์กด์˜ ํ•˜๋‚˜์˜ ๋ช…๋ น์–ด ํฌํŠธ๋ฅผ ๊ณต์œ ํ•˜๋Š” 5-way VLIW, ์ฆ‰ 4๊ฐœ์˜ ALU์™€ 1๊ฐœ์˜ SFU(Special Function Unit)[1]์—์„œ 4๊ฐœ์˜ ALU์ธ 4-way๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฉฐ, SFU๋Š” 3๊ฐœ์˜ ALU๋ฅผ ์‚ฌ์šฉํ•ด ์ž‘๋™ํ•˜๋„๋ก ๋ฐ”๋€Œ์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€ํ™”๋กœ ์ธํ•˜์—ฌ ๋™์ผ ๋ฉด์ ์— 10%๋” ๋งŽ์€ SIMD ์—”์ง„์„ ํƒ‘์žฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์œผ๋ฉฐ, DirectX 11๊ณผ OpenCL์—์„œ์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ์กด์žฌํ•œ๋‹ค. ๊ทธ๋ž˜ํ”ฝ์Šค ์—”์ง„์—์„œ๋Š” ๋ž˜์Šคํ„ฐ๋ผ์ด์ € ๋ง๊ณ ๋„ ํ…Œ์…€๋ ˆ์ดํ„ฐ๋ฅผ ๋น„๋กฏํ•œ ๋‹ค๋ฅธ ํ•˜๋“œ์›จ์–ด ๋ธ”๋ก๋“ค๋„ 2๊ฐœ๋กœ ์™„์ „ํžˆ ์ด์›ํ™”๋˜์—ˆ๊ณ , ์šธํŠธ๋ผ ํ…Œ์…€๋ ˆ์ด์…˜์„ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•œ ๊ณ ์‚ฌ์–‘ ๊ฒŒ์ž„์˜ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค. ๋‹จ, HD 6800 ์‹œ๋ฆฌ์ฆˆ ์ดํ•˜ ๋ชจ๋ธ์€ HD 5000 ์‹œ๋ฆฌ์ฆˆ์™€ ๋™์ผํ•œ TeraScale 2 ๊ธฐ๋ฐ˜์ด๋‹ค. ํ•ด๋‹น ์•„ํ‚คํ…์ฒ˜๋Š” APU์ธ ํŠธ๋ฆฌ๋‹ˆํ‹ฐ, ๋ฆฌ์น˜๋žœ๋“œ์—๋„ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค.

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

[1] ALU ์—ญํ• ๋„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.