์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
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 ์ญํ ๋ ์ํํ ์ ์๋ค.