์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
2. CPU์ GPU์ ์ฐจ์ด[ํธ์ง]
GPU๋ ๊ตฌ์กฐ๊ฐ CPUํ๊ณ ๋ ์ ํ ๋ค๋ฅด๋ค. CPU๋ ๋ค์ํ ํ๊ฒฝ์์์ ์์
์ ๋น ๋ฅด๊ฒ ์ํํ๊ธฐ ์ํด ALU (์ค์ ์ฐ์ฐ์ ์ํํ๋ ๋ถ๋ถ)์ ๊ตฌ์กฐ๊ฐ ๋ณต์กํ๊ณ ๋ช
๋ น์ด ํ๋๋ก ์ฒ๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ๋ ๋ง์ผ๋ฉฐ ๊ฐ์ข
์ ์ด ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ถ๋ถ์ด ๋งค์ฐ ๋ง๋ค. CPU์ ๊ณ์ ์ถ๊ฐ๋๊ณ ์๋ ํ์ฅ ๋ช
๋ น์ด(SSE ๋ฑ)์ ๋ณด๋ฉด ๋ช
๋ น์ด ํ๋๋ก ๊ณ์ฐ ์ฌ๋ฌ ๊ฐ๋ฅผ ํ๊บผ๋ฒ์ ํ๊ฑฐ๋ ๋ณต์กํ ์์ ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํ ๊ฒ์ด ๋ง๋ค. ์๋ฅผ ๋ค์ด ๊ณฑํ๊ธฐ 8๊ฐ๋ ๋ฒกํฐ๊ณฑ ์ฐ์ฐ์ ํ๋ฒ์ ํ๋ค๊ฑฐ๋... ๋ฐ๋ฉด GPU๋ ํนํ๋ ์ฐ์ฐ์ ๋น ๋ฅธ ์๋๋ก ์ํํ๊ธฐ ์ํด ๊ทธ๋ฐ ๋ถ๋ถ์ ๊ณผ๊ฐํ ์ญ์ ํ๊ณ ๋น๊ต์ ๋จ์ํ ๋ค์(์๋ฐฑ๊ฐ)์ ALU์ ๋ชฐ๋นตํ๋ ๊ตฌ์กฐ๋ก ๋ง๋ค์ด์ก๋ค. ๋๋ฌธ์ GPU ๋จ๋
์ผ๋ก๋ ์ด๋ค ์์
๋ ์ฒ๋ฆฌํ ์ ์๋ค. GPU๋ผ๋ ๊ณ์ฐ๊ธฐ๋ฅผ ๋๋๋ฆฌ๋ฉฐ ์ ์ดํ๋ ๊ฑด ์ฌ์ ํ CPU์ ์ญํ ์ด๋ค.
GPU๋ ๋๋ ๊ณ์ฐ์ ์ฉ์ดํ๊ฒ ์ค๊ณ๋๋ฏ๋ก ์ ์ด์ฉํ๋ฉด ์ฐ์ฐ๋ ฅ์ ํฅ์์ํฌ ์ ์๋ค. ์๋ฅผ ๋ค์ด BOINC ์ค ๋ช๋ช ํ๋ก์ ํธ๋ CPU๋ง์ผ๋ก๋ 10์๊ฐ ์ด์์ด ๊ฑธ๋ฆฌ๋ ๋ฐ๋ฉด, GPU๋ฅผ ์ฌ์ฉํ๋ฉด 2์๊ฐ์์ 3์๊ฐ๋ง์ ํ๋ก์ ํธ๊ฐ ์๋ฃ๋๋ค. 3ds Max๋ฅผ ๋น๋กฏํ 3D ํ๋ก๊ทธ๋จ์์๋ CPU๋ฅผ ์ฌ์ฉํ๋ฉด 5์๊ฐ ์ด์ ๊ฑธ๋ฆฌ๋ ์ธํ ๋ฆฌ์ด ๋ ๋๋ง์ GPGPU๋ก ์ฐ์ฐ์ ์ํค๋ฉด ์ฝ 20๋ฐฐ ๋ ๋นจ๋ฆฌ ์ฐ์ฐํ๋ค. GPGPU ์ฝ์ด๊ฐ ๋ง์์๋ก ์๋๋ ๋ฐฐ๊ฐ ๋๋ค. ๊ธ๋ก๋ฒ ์ผ๋ฃจ๋ฏธ๋ค์ด์ (Global Illumintion)๋ฑ์์ ๋ง์ ์ํ ์๋ฅผ ์ฌ์ฉํ ๋ CPU ๋ณด๋ค ๋น ๋ฅด๊ฒ ์ฐ์ฐํ ์ ์๋ค.
์์ ์ค๋ช ์ ๋น์ ๋ก ํ์ด๋ณด์๋ฉด CPU๋ ์ต๊ณ ๊ธ ์์ง๋์ด ๋ช ๋ช ์ด ๋ชจ์ธ ์ค๊ณ, ์๊ณต์ฌ์ด๊ณ GPU๋ ํ์ฅ ๋ ธ๋์๋ค์ด ๋ชจ์ธ ์ธ๋ ฅ์์ฅ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ์์ง๋์ด ๋ช ๋ช ์๊ฒ ์์ฌ์ ๊ณต๊ตฌ ์ฅ์ด์ฃผ๋ฉด ๊ฐ๋จํ ๊ฑด๋ฌผ ์ ๋๋ ๋ช ๋ ๊ฑธ๋ ค์ ์ง์ ์ ์๊ฒ ์ง๋ง[1] ๋ง์ฒ๋ฃจ ๊ฐ์ ๊ฑด ๋ค์ ์ธ๊ธฐ ์ฆ์์๋ ์ง์ ์ ์์ ๊ฒ์ด๋ค. ๋ฐ๋๋ก ํ์ฅ ๋ ธ๋์ ๋ฐฑ๋ง ๋ช ์ด ์์ด๋ ๊ทธ๋ค์ ์ค์ค๋ก ์ค๊ณ๋๋ฅผ ๋ง๋ค ๋ฅ๋ ฅ๋ ๊ทธ๋ค์ ํต์ํ๋ ์ญํ ๋ ์๊ธฐ ๋๋ฌธ์ ์๋ฌด ๊ฒ๋ ๋ชป ์ง๋๋ค. ์ฌ๊ธฐ์ ์์ง๋์ด๋ค๊ณผ ํ์ฅ ๋ ธ๋์ ์์ฒ๋ช ์ด ์๋ก์ ์ญํ ๋๋ก ํ์ ํฉ์น๋ค๋ฉด ๋ง์ฒ๋ฃจ๋ ๋๊ฐ์ด ๋ช ๋ ๋ง์ ์ง์ ์ ์์ ๊ฒ์ด๋ค. ์ด๊ฒ์ด ๋ฐ๋ก GPGPU.
CPU์ ๊ฒฝ์ฐ Core i7 5960X์ด๋ผ ํด๋ 300GFLOPS๋์ ๋ถ๊ณผํ๋ค. 18์ฝ์ด ํ์ค์ฐ-EP ์ ์จ์ 1.3TFLOPS ์ด๋ค. ๋ค๋ง ์ฒ์๋ถํฐ ํน์ ๋ชฉ์ ์ผ๋ก ์ค๊ณ๋ CPU์ด๋ฉฐ ์ด๋ง์ ๋ ์ฐ์ฐ์๋๋ GPU๋ณด๋ค ๋ชปํ ๋๋ ์๋ค. ํ๋ก๊ทธ๋๋ฐ์ ํธ์์ฑ ๋๋ฌธ์ ์ฐ๋ ์ . ๊ทธ๋ฌ๋ฏ๋ก ์์ฐํ ๋งํ์๋ฉด GPGPU๋ ์๋ CPU์ฐ์ฐ์ด๋ค. ๋๊ตฌ๋ CPU ์ฑ๋ฅ์ MMX์ดํ 18๋ ๊ฐ๋ ๋ฐ์ ํ SIMD ๋ช ๋ น์ด์ ์ต์ ํ์ธ AVX2 ์ฌ์ฉ์ ์ ์ ๋ก ๋ฉํฐ์ฝ์ด ์ฑ๋ฅ์ ๋ค ๋์ด๋ค ์ผ์ ๋ ๊ธฐ์ค์ด๋ผ ์ด๋ ์ ๋๋ GPGPU์ ๊ฐ๊น์ด ๋ณ๋ ฌํ ํ๋ก๊ทธ๋๋ฐ ์ต์ ํ๋ฅผ ์ ์ ๋ก ํ ๊ฒ์ด๋ค. ์ด๋ฐ ๊ธฐ๋ฐ ์์ด ๋จ์ ๋ฌด์ํ๊ฒ ์ง๋ฉด 15๋ ๋ ํ์ด์๋ CPU๋ก 100GFLOPS[1] ๋ฝ๊ธฐ๊ฐ ์ด๋ ค์ธ ์๊ฐ ์๋ค! 14๋ ๋ ์๋ฃ๊ธด ํ์ง๋ง ์ค์ ์ฑ๊ธ ์ค๋ ๋ ์ฑ๋ฅ์ธก์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ๊ทธ๋ ๋ค.
10๋ง์๋ GPU๋ 2020.06 ๊ธฐ์ค 2.8TFLOPS(GTX 1650)์ ํด๋นํ๋ค.
์์ฐ์ค๋ฝ๊ฒ ์ํผ์ปดํจํฐ๊ฐ ์๊ฐ๋ ํ ๋ฐ, 2018๋ ํ์ฌ 15๋ง์ ์ ๋ ๊ฐ๊ฒฉ์ผ๋ก '1997~2000๋ ์ธ๊ณ 1์ ์ํผ์ปดํจํฐ'๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ 160๋ง์๋ ๊ฐ๊ฒฉ์ผ๋ก '2000~2002๋ ์ธ๊ณ 1์ ์ํผ์ปดํจํฐ'๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ๋ณด๋ฉด ๋๊ฒ ๋ค. ์ค์ ๋ก 2013๋ ํ์ฌ ๊ฐ์ฅ ๋น ๋ฅธ ์ค๊ตญ์ ํ ํ ์ํผ์ปดํจํฐ๊ฐ GPU ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
โฒ ๊ฐ๋ตํ CPU์ GPU ๊ตฌ์กฐ
CPU๋ ์ปค๋ค๋ ์ฝ์ด๋ฅผ 4๊ฐ ๋ฃ์ง๋ง GPU๋ ์์ ์ฝ์ด๋ฅผ ๋ช๋ฐฑ๊ฐ์ฉ ๋ฃ์ ๋ชจ์ต์ด๋ค. ์ฑ๊ธ ์ฝ์ด ์ฑ๋ฅ์ CPU๊ฐ ๋น ๋ฅด์ง๋ง GPU๋ ๋ณ๋ ฌ ์ฐ์ฐ์ด ํจ์ฌ ์ค์ํ๋ฏ๋ก ์ฑ๊ธ ์ฝ์ด ์ฑ๋ฅ์ด ๋์๋ดค์ ๋ณ๋ ฌ ์ฐ์ฐ ์ฑ๋ฅ์ด ๋จ์ด์ง๊ณ ์ ๋ ฅ ์๋ชจ๋์ด ์ฆ๊ฐํ๋ค. ๋ฐ๋ผ์ CPU์๋ ๋ค๋ฅด๊ฒ GPU์ ์ค๊ณ ๋ชฉํ๋ ๊ฐ๋ฅํ ํ ๋ง์ ์ฝ์ด๋ฅผ ์ง์ ํด๋ผ์ด๋ค. ์ ์ด์ CPU ๋์ GPGPU๋ฅผ ์ฐ๋ ค๋ ์ด์ ๊ฐ ์ฑ๊ธ์ฝ์ด ์ฑ๋ฅ์ ๋์ด๋๋ฐ ํ๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ์ ์ธ ํ์์ธ 4GHz์ ๋ฒฝ ์ฐธ์กฐ. ๋ฐ๋ผ์ GPGPU ํ๋ก๊ทธ๋๋ฐ ์์๋ CPU์์ ํ๋ก๊ทธ๋๋ฐํ ๋์ ์์ ํ๋๋ฅผ ์ ๋ฐ๋๋ก ์ ์ฉํด์ผ ํ๋ค. ๋ฐ๋ก ์ค๋ ๋๋ฅผ ๊ฐ๋ฅํ ํ ๋ง์ด ๋ง๋ค๋ผ๋ ๊ฒ.
๋ค๋ง, 16๋ ๋ ํ์ฌ๋ ์ด๋ฏธ GPU๋ ํ๊ณ ์ด์์ผ๋ก ๋๋ ค๋ฐ์ ์์ค์ด๊ธฐ ๋๋ฌธ์ ์ ์ ์ ์ด๋ถ๋ฅผ ๋๋ฆฌ๊ณ ํด๋ญ์ ๋์ฌ์ ์ฐ์ฐ ์ฝ์ด๋น ํจ์จ ํฅ์์ ๊พํ๊ณ ์๋ค. ์ด๋ฏธ NVIDIA๋ ์ผํ๋ฌ โ ๋งฅ์ค์ฐ์์ ํจ์จ ์ฆ๊ฐ๋ฅผ ์ต์ฐ์ ์ผ๋ก ์ํคํ ์ณ๋ฅผ ๋ณ๊ฒฝํ๋๋ฐ, ์ฌ์ง์ด 780Ti โ 980์ ์ฐ์ฐ ์ ๋ ๊ฐ์๊ฐ ํด๋ญ ์ฆ๊ฐํญ์ ๋์ด์๊ธฐ์, ๋จ์ ํ๋กญ์ค ์์น๋ก๋ง ๋ณด๋ฉด ์คํ๋ ค 8~9% ์ ๋ ์ฑ๋ฅ์ด ๋จ์ด์ง๋ค! [2]. ์ด์ ๋ฉ์ถ์ง ์๊ณ ๋งฅ์ค์ฐ โ ํ์ค์นผ์์๋ ๋ํ ๋ณํ๋ฅผ ๋ณด์ด๊ณ ์๋ค.[3] AMD๋ 980Ti(์ฐ์ฐ ์ ๋ 2์ฒ8๋ฐฑ์ฌ๊ฐ)๊ฐ ํจ๋ฆฌX(์ฐ์ฐ ์ ๋ 4์ฒ์ฌ๊ฐ)์ ๋ถ์ด๋ ์ ๋ฐฉํ๋ ๊ฒ์ ๋ณด๊ณ ๋ค์ ์ธ๋์๋ ํจ์จ ์ฆ๊ฐ๋ฅผ ๊พํ๊ณ ์์์ผ๋ฉฐ ๊ทธ ๊ฒฐ๊ณผ๊ฐ RDNA๋ผ๋ ์ํคํ ์ณ๋ก์จ ๋ํ๋๊ฒ ๋์๋ค.
GPU๋ ๋๋ ๊ณ์ฐ์ ์ฉ์ดํ๊ฒ ์ค๊ณ๋๋ฏ๋ก ์ ์ด์ฉํ๋ฉด ์ฐ์ฐ๋ ฅ์ ํฅ์์ํฌ ์ ์๋ค. ์๋ฅผ ๋ค์ด BOINC ์ค ๋ช๋ช ํ๋ก์ ํธ๋ CPU๋ง์ผ๋ก๋ 10์๊ฐ ์ด์์ด ๊ฑธ๋ฆฌ๋ ๋ฐ๋ฉด, GPU๋ฅผ ์ฌ์ฉํ๋ฉด 2์๊ฐ์์ 3์๊ฐ๋ง์ ํ๋ก์ ํธ๊ฐ ์๋ฃ๋๋ค. 3ds Max๋ฅผ ๋น๋กฏํ 3D ํ๋ก๊ทธ๋จ์์๋ CPU๋ฅผ ์ฌ์ฉํ๋ฉด 5์๊ฐ ์ด์ ๊ฑธ๋ฆฌ๋ ์ธํ ๋ฆฌ์ด ๋ ๋๋ง์ GPGPU๋ก ์ฐ์ฐ์ ์ํค๋ฉด ์ฝ 20๋ฐฐ ๋ ๋นจ๋ฆฌ ์ฐ์ฐํ๋ค. GPGPU ์ฝ์ด๊ฐ ๋ง์์๋ก ์๋๋ ๋ฐฐ๊ฐ ๋๋ค. ๊ธ๋ก๋ฒ ์ผ๋ฃจ๋ฏธ๋ค์ด์ (Global Illumintion)๋ฑ์์ ๋ง์ ์ํ ์๋ฅผ ์ฌ์ฉํ ๋ CPU ๋ณด๋ค ๋น ๋ฅด๊ฒ ์ฐ์ฐํ ์ ์๋ค.
์์ ์ค๋ช ์ ๋น์ ๋ก ํ์ด๋ณด์๋ฉด CPU๋ ์ต๊ณ ๊ธ ์์ง๋์ด ๋ช ๋ช ์ด ๋ชจ์ธ ์ค๊ณ, ์๊ณต์ฌ์ด๊ณ GPU๋ ํ์ฅ ๋ ธ๋์๋ค์ด ๋ชจ์ธ ์ธ๋ ฅ์์ฅ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ์์ง๋์ด ๋ช ๋ช ์๊ฒ ์์ฌ์ ๊ณต๊ตฌ ์ฅ์ด์ฃผ๋ฉด ๊ฐ๋จํ ๊ฑด๋ฌผ ์ ๋๋ ๋ช ๋ ๊ฑธ๋ ค์ ์ง์ ์ ์๊ฒ ์ง๋ง[1] ๋ง์ฒ๋ฃจ ๊ฐ์ ๊ฑด ๋ค์ ์ธ๊ธฐ ์ฆ์์๋ ์ง์ ์ ์์ ๊ฒ์ด๋ค. ๋ฐ๋๋ก ํ์ฅ ๋ ธ๋์ ๋ฐฑ๋ง ๋ช ์ด ์์ด๋ ๊ทธ๋ค์ ์ค์ค๋ก ์ค๊ณ๋๋ฅผ ๋ง๋ค ๋ฅ๋ ฅ๋ ๊ทธ๋ค์ ํต์ํ๋ ์ญํ ๋ ์๊ธฐ ๋๋ฌธ์ ์๋ฌด ๊ฒ๋ ๋ชป ์ง๋๋ค. ์ฌ๊ธฐ์ ์์ง๋์ด๋ค๊ณผ ํ์ฅ ๋ ธ๋์ ์์ฒ๋ช ์ด ์๋ก์ ์ญํ ๋๋ก ํ์ ํฉ์น๋ค๋ฉด ๋ง์ฒ๋ฃจ๋ ๋๊ฐ์ด ๋ช ๋ ๋ง์ ์ง์ ์ ์์ ๊ฒ์ด๋ค. ์ด๊ฒ์ด ๋ฐ๋ก GPGPU.
CPU์ ๊ฒฝ์ฐ Core i7 5960X์ด๋ผ ํด๋ 300GFLOPS๋์ ๋ถ๊ณผํ๋ค. 18์ฝ์ด ํ์ค์ฐ-EP ์ ์จ์ 1.3TFLOPS ์ด๋ค. ๋ค๋ง ์ฒ์๋ถํฐ ํน์ ๋ชฉ์ ์ผ๋ก ์ค๊ณ๋ CPU์ด๋ฉฐ ์ด๋ง์ ๋ ์ฐ์ฐ์๋๋ GPU๋ณด๋ค ๋ชปํ ๋๋ ์๋ค. ํ๋ก๊ทธ๋๋ฐ์ ํธ์์ฑ ๋๋ฌธ์ ์ฐ๋ ์ . ๊ทธ๋ฌ๋ฏ๋ก ์์ฐํ ๋งํ์๋ฉด GPGPU๋ ์๋ CPU์ฐ์ฐ์ด๋ค. ๋๊ตฌ๋ CPU ์ฑ๋ฅ์ MMX์ดํ 18๋ ๊ฐ๋ ๋ฐ์ ํ SIMD ๋ช ๋ น์ด์ ์ต์ ํ์ธ AVX2 ์ฌ์ฉ์ ์ ์ ๋ก ๋ฉํฐ์ฝ์ด ์ฑ๋ฅ์ ๋ค ๋์ด๋ค ์ผ์ ๋ ๊ธฐ์ค์ด๋ผ ์ด๋ ์ ๋๋ GPGPU์ ๊ฐ๊น์ด ๋ณ๋ ฌํ ํ๋ก๊ทธ๋๋ฐ ์ต์ ํ๋ฅผ ์ ์ ๋ก ํ ๊ฒ์ด๋ค. ์ด๋ฐ ๊ธฐ๋ฐ ์์ด ๋จ์ ๋ฌด์ํ๊ฒ ์ง๋ฉด 15๋ ๋ ํ์ด์๋ CPU๋ก 100GFLOPS[1] ๋ฝ๊ธฐ๊ฐ ์ด๋ ค์ธ ์๊ฐ ์๋ค! 14๋ ๋ ์๋ฃ๊ธด ํ์ง๋ง ์ค์ ์ฑ๊ธ ์ค๋ ๋ ์ฑ๋ฅ์ธก์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ๊ทธ๋ ๋ค.
10๋ง์๋ GPU๋ 2020.06 ๊ธฐ์ค 2.8TFLOPS(GTX 1650)์ ํด๋นํ๋ค.
์์ฐ์ค๋ฝ๊ฒ ์ํผ์ปดํจํฐ๊ฐ ์๊ฐ๋ ํ ๋ฐ, 2018๋ ํ์ฌ 15๋ง์ ์ ๋ ๊ฐ๊ฒฉ์ผ๋ก '1997~2000๋ ์ธ๊ณ 1์ ์ํผ์ปดํจํฐ'๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ 160๋ง์๋ ๊ฐ๊ฒฉ์ผ๋ก '2000~2002๋ ์ธ๊ณ 1์ ์ํผ์ปดํจํฐ'๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ๋ณด๋ฉด ๋๊ฒ ๋ค. ์ค์ ๋ก 2013๋ ํ์ฌ ๊ฐ์ฅ ๋น ๋ฅธ ์ค๊ตญ์ ํ ํ ์ํผ์ปดํจํฐ๊ฐ GPU ํ์ด๋ธ๋ฆฌ๋ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
โฒ ๊ฐ๋ตํ CPU์ GPU ๊ตฌ์กฐ
CPU๋ ์ปค๋ค๋ ์ฝ์ด๋ฅผ 4๊ฐ ๋ฃ์ง๋ง GPU๋ ์์ ์ฝ์ด๋ฅผ ๋ช๋ฐฑ๊ฐ์ฉ ๋ฃ์ ๋ชจ์ต์ด๋ค. ์ฑ๊ธ ์ฝ์ด ์ฑ๋ฅ์ CPU๊ฐ ๋น ๋ฅด์ง๋ง GPU๋ ๋ณ๋ ฌ ์ฐ์ฐ์ด ํจ์ฌ ์ค์ํ๋ฏ๋ก ์ฑ๊ธ ์ฝ์ด ์ฑ๋ฅ์ด ๋์๋ดค์ ๋ณ๋ ฌ ์ฐ์ฐ ์ฑ๋ฅ์ด ๋จ์ด์ง๊ณ ์ ๋ ฅ ์๋ชจ๋์ด ์ฆ๊ฐํ๋ค. ๋ฐ๋ผ์ CPU์๋ ๋ค๋ฅด๊ฒ GPU์ ์ค๊ณ ๋ชฉํ๋ ๊ฐ๋ฅํ ํ ๋ง์ ์ฝ์ด๋ฅผ ์ง์ ํด๋ผ์ด๋ค. ์ ์ด์ CPU ๋์ GPGPU๋ฅผ ์ฐ๋ ค๋ ์ด์ ๊ฐ ์ฑ๊ธ์ฝ์ด ์ฑ๋ฅ์ ๋์ด๋๋ฐ ํ๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ์ ์ธ ํ์์ธ 4GHz์ ๋ฒฝ ์ฐธ์กฐ. ๋ฐ๋ผ์ GPGPU ํ๋ก๊ทธ๋๋ฐ ์์๋ CPU์์ ํ๋ก๊ทธ๋๋ฐํ ๋์ ์์ ํ๋๋ฅผ ์ ๋ฐ๋๋ก ์ ์ฉํด์ผ ํ๋ค. ๋ฐ๋ก ์ค๋ ๋๋ฅผ ๊ฐ๋ฅํ ํ ๋ง์ด ๋ง๋ค๋ผ๋ ๊ฒ.
๋ค๋ง, 16๋ ๋ ํ์ฌ๋ ์ด๋ฏธ GPU๋ ํ๊ณ ์ด์์ผ๋ก ๋๋ ค๋ฐ์ ์์ค์ด๊ธฐ ๋๋ฌธ์ ์ ์ ์ ์ด๋ถ๋ฅผ ๋๋ฆฌ๊ณ ํด๋ญ์ ๋์ฌ์ ์ฐ์ฐ ์ฝ์ด๋น ํจ์จ ํฅ์์ ๊พํ๊ณ ์๋ค. ์ด๋ฏธ NVIDIA๋ ์ผํ๋ฌ โ ๋งฅ์ค์ฐ์์ ํจ์จ ์ฆ๊ฐ๋ฅผ ์ต์ฐ์ ์ผ๋ก ์ํคํ ์ณ๋ฅผ ๋ณ๊ฒฝํ๋๋ฐ, ์ฌ์ง์ด 780Ti โ 980์ ์ฐ์ฐ ์ ๋ ๊ฐ์๊ฐ ํด๋ญ ์ฆ๊ฐํญ์ ๋์ด์๊ธฐ์, ๋จ์ ํ๋กญ์ค ์์น๋ก๋ง ๋ณด๋ฉด ์คํ๋ ค 8~9% ์ ๋ ์ฑ๋ฅ์ด ๋จ์ด์ง๋ค! [2]. ์ด์ ๋ฉ์ถ์ง ์๊ณ ๋งฅ์ค์ฐ โ ํ์ค์นผ์์๋ ๋ํ ๋ณํ๋ฅผ ๋ณด์ด๊ณ ์๋ค.[3] AMD๋ 980Ti(์ฐ์ฐ ์ ๋ 2์ฒ8๋ฐฑ์ฌ๊ฐ)๊ฐ ํจ๋ฆฌX(์ฐ์ฐ ์ ๋ 4์ฒ์ฌ๊ฐ)์ ๋ถ์ด๋ ์ ๋ฐฉํ๋ ๊ฒ์ ๋ณด๊ณ ๋ค์ ์ธ๋์๋ ํจ์จ ์ฆ๊ฐ๋ฅผ ๊พํ๊ณ ์์์ผ๋ฉฐ ๊ทธ ๊ฒฐ๊ณผ๊ฐ RDNA๋ผ๋ ์ํคํ ์ณ๋ก์จ ๋ํ๋๊ฒ ๋์๋ค.
3. ํํฉ[ํธ์ง]
GPU์๊ฒ ์ฐ์ฐ์ ์ํค๋ ค๋ฉด ๋ช ๊ฐ์ง ํ๋์จ์ด ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํ๋ค. ์ฒซ๋ฒ์งธ๋ก๋ ํ๋ก๊ทธ๋จ ๊ฐ๋ฅํ ์
ฐ์ด๋๊ฐ ์์ด์ผ ํ๋ค. ์ด๋ ๊ฒ ํ๋ก๊ทธ๋จ ๊ฐ๋ฅํ ์
ฐ์ด๋๋ ๊ทธ๋ํฝ ์นด๋๊ฐ ๊ธฐ๋ณธ ์ง์ํ์ง ์๋ ์
ฐ์ด๋๋ ๊ทธ๋ฆด ์ ์์ด ๋ ๋ง์ ํํ(๋ ์ฆ ํจ๊ณผ, ๋ณ์ ๋งคํ, ํ๋ ๊น์ด ๋ฑ)์ ํ ์ ์๋ค. ์ด ๋ถ๋ถ์ ์ด์ฉํ์ฌ ์ฐ์ฐ์ ํ๊ฒ ๋๋ค. ๋ํ, ๋ฐ์ดํฐ ์๋ฃํ์ ์ถ๊ฐ๋ ํ์ํ๋ค. ์ผ๋ฐ ๊ทธ๋ํฝ ์์ฉํ๋ก๊ทธ๋จ์ฒ๋ผ ๋ชจ๋ ๊ณ์ฐ์ด ํ๋ ฌ์์ผ๋ก ์ฒ๋ฆฌ๋์ง๋ ์๊ธฐ ๋๋ฌธ์ด๋ค. ํน์ํ ๊ทธ๋ํฝ ์นด๋ ๋ฟ ์๋๋ผ ์์ค์์ ๊ฑฐ์ ๋ชจ๋ ๊ทธ๋ํฝ ์นด๋๊ฐ GPGPU๋ฅผ ์ง์ํ๋ค. ๋ด์ฅ ๊ทธ๋ํฝ๋ ์๋๋ธ๋ฆฟ์ง๋ถํฐ Directcompute๋ฅผ ์ง์ํ๋ค. APU๋ค์ ๋งํ ๊ฒ๋ ์๊ณ .
GPU๋ ์ด๋ฐ ๊ณ์ฐ์ ๋นจ๋ฆฌ๋นจ๋ฆฌ ์ฒ๋ฆฌํ ์ ์๋๋ก ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ๋ฉฐ ์ฒ๋ฆฌ ์๋๋ ๋น ๋ฅด๊ฒ ์ฌ๋ผ๊ฐ๋ ์ถ์ธ๋ค. ๊ทธ๋ฌ๋, CPU์ GPU๊ฐ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ์ฌ๋ฌ๋ชจ๋ก ๋ค๋ฅด๊ธฐ์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ฐฉ์๋ค์ด ์์๋ค์ด ๊ฐ๋ฐ๋๊ณ ์๋ค. GPGPU๋ก CPU ํ ๊ฐ์ ๋นํด ์ต๋ 100๋ฐฐ~250๋ฐฐ์ ์๋ ํฅ์์ ์ด๋ฃฐ ์ ์์ง๋ง, ๋ณ๋ ฌ๋๊ฐ ์ง๊ทนํ ๋์ ์์ฉ ํ๋ก๊ทธ๋จ์์๋ง ์ด ์ ๋์ ํํ์ ๋ณผ ์ ์๋ค. ์ฐ์ฐ์ ๋ณ๋ ฌ๋๊ฐ ๊ฑฐ์ ์๊ณ ์ฐ์ฐ์๊ณผ ๋ฐ์ดํฐ๊ฐ ํจ๊ป ๋ฐ๋๋ ์์ฉ์์๋ ์คํ๋ ค CPU๊ฐ ์๋์ ์ผ๋ก ๋น ๋ฅด๋ค. ์ปคํผ๋ ์ดํฌ CPU๊ฐ ํฐ๋ณด๋ถ์คํธ ํด๋ญ์ด 5GHz ์ธ์ ๋ฆฌ๊น์ง ๋๋ฌํ ๋์ GPU ์ฝ์ด ํด๋ญ์ 2020๋ ๋์์์ผ ๊ฒจ์ฐ 2GHz์ ํฑ๊ฑธ์ด๋ฅผ ํ๊ณ ์๊ธฐ๋ ํ์ง๋ง.
๊ฒ๋ค๊ฐ CPU๋ ์ฒ์๋ถํฐ ์ฐ์ฐ์๊ณผ ๋ฐ์ดํฐ๊ฐ ์ง๋ฉ๋๋ก ํ๋ ํ๊ฒฝ์ ๊ฐ์ ํด์ ์ค๊ณํ์ง๋ง GPU์๊ฒ ์ด๋ฐ ์กฐ๊ฑด์ ๋์ ธ์ฃผ๋ฉด ์ ์ด๋ถ๊ฐ CPU์ ๋นํด ๋น์ฝํด์ ์ ์ ์ผ์ ํด์ผ ํ ALU ๋ถ๋ถ์ด ๋๊ณ ์๋ค. ๋ํ์ ์ผ๋ก GPU์์ ๋์๊ฐ ์ฝ๋์ if ๋ฌธ์ ํ๋ ์ฌ์ฉํ ๋๋ง๋ค ๊ฐ์ฉ ์์์ ์ ๋ฐ์ฉ ๊น์ ๋จน๋๋ค๊ณ ๋ด๋ ๋๋ค. if ๋ฌธ์ ์ฝ๋์ ํ๋ฆ์ ๋ ๊ฐ๋ก ๊ฐ๋ผ ๋๋ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ๊ฑด CPU ์ชฝ์์ ๊ฐ๋ฅํ ํ ์ฒ๋ฆฌํด์ฃผ๋ ๊ฒ ์ข๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด if ๋ฌธ์ ๋ฐ๋ํธ ์ ๋ฐ์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ ์ฒ๋ฆฌ๋์ง ๋ชปํ๊ณ ๋๊ธฐํ๋ค๊ฐ ์์ชฝ ์ ๋ฐ์ ํด๋นํ๋ ๋ฐ์ดํฐ๊ฐ ๋ค ์ฒ๋ฆฌ๋ ๋ค์์ผ ๋น๋ก์ ๊ณ์ฐ์ ์ฌ๊ฐํ๋ค. ๋ฌผ๋ก if ๋ฌธ์ ํ์ชฝ์ ๋ฐ์ดํฐ์ 99%๊ฐ ๋ชฐ๋ ค ์๋ค๊ฑฐ๋ ๋ฐ์ดํฐ ์ ์์ฒด๊ฐ ์ถฉ๋ถํ ๋ง์์ ์ ๋ฐ์ฏค ๋๋์ด๋ GPU์ ์์์ ์ ๋ถ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์จ๋ ์ฑ๋ฅ์ ํฐ ์ง์ฅ์ ์๋ค.
CPU ์ชฝ์์ GPU ์ชฝ์ผ๋ก ์ฐ์ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ๋๋ก ๋์ ธ์ฃผ๋ ๊ฒ๋ ๋ง๋งํ ์์ ์ด ์๋๋ค. ์์์๋ ๊ฐ๋จํ ๋ถ๊ธฐ๋ฌธ๋ง์ ์์๋ก ๋ค์์ง๋ง, ๋ฐ์ดํฐ ์์ฒด๋ฅผ ์ ๋ฌํ๋ ๊ฒ๋ ๊ณ ๋ คํ ์ฌํญ์ด ๋ง๋ค. GPU์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ผ์ผ์ด ๋ค ๋๋์ด์ ๋์ ธ ์ฃผ๋ฉด GPU์์ ์๋ฌด๋ฆฌ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํด ์ค๋ GPU๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๋ ๋์ ์๊ฐ์ ๊น๋จน๊ธฐ ๋๋ฌธ์ CPU๋ณด๋ค ๋ ๋๋ ค์ง๋ ๊ฒฝ์ฐ๋ ์๋ค. ( CPU์ GPU๋ ์๋ก ๊ฐ์ PCI-E๋ฅผ ํตํด์ ํต์ ํ๋๋ฐ, ์ด ๋์ญํญ์ด VGA์ ๋ก์ปฌ ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ๋ณด๋ค ์์ง๊น์ง๋ ๋ถ์กฑํ๊ณ CPU์ ๋ฌผ๋ ค์๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋นํด์๋ ๋๋ํ์ง ๋ชปํ๋ค. ๋์ญํญ ๋ฟ๋ง ์๋๋ผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ๋ ์๋ค์ด๋ค ๋ณด๋ ๋ ์ดํด์๋ ๋ฌธ์ ๊ฐ ๋๋ค. ๊ทธ๋์ ๋ฐ์ดํฐ๊ฐ PCI-E๋ฅผ ํตํด ์๋ค ๊ฐ๋ค ํ๋ค ๋ณด๋ฉด ์ฌ๊ธฐ์ ์ฑ๋ฅ์ ๋ค ๊น๋จน๋๋ค. 20๋ ์ต์ ์ ๋ณด์ ๋ฐ๋ฅด๋ฉด ์ฌ์ง์ด ์์ธ์ค๋ ์ ํ์ ์ด๋ผ๋ ๋์ญํญ๊ณผ๋ ๋ณ๊ฐ๋ก ๋ ๊ฒ์ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ์ ๋๋ผ๊ณ ํ๋ค.#) ์ค์ ๋ก ํ์ฌ GPGPU ํ๋ก๊ทธ๋จ ์ค์์๋ CPU๋ GPU๋ ์๋ PCI-E์ ์ํด ์ฑ๋ฅ ๋ณ๋ชฉ์ด ๊ฒฐ์ ๋๋ ๊ฒฝ์ฐ๋ ๋ง๋ค. TPU๊ฐ GPGPU๋ฅผ ์๋์ ์ผ๋ก ์ณ๋ฐ๋ฅด๋ ์ฑ๋ฅ๋ ์ ๋ณ๋ชฉ ํ์ ๊ธฐ์ค์ผ๋ก ์ธก์ ํด์ ๋์จ ๊ฒ์ด๊ณ . APU๊ฐ ๋์จ ์ด์ ๋ ์ด๋ ๊ฒ ๋ฉ๋ฆฌ ๋ผ ๋๊ณ ์๋ค ๊ฐ๋ค ํ ๊ฑฐ๋ฉด ์ฐจ๋ผ๋ฆฌ ํ๋๋ก ํฉ์น์ง ๊ทธ๋?๋ผ๋ ๋ฐ์์ผ๋ก ๋์จ ๊ฒ์ด๋ผ๊ณ ๋ ํ ์ ์๋ค.
GPGPU๋ฅผ ๋๋ฆฌ๊ธฐ ์ํด์๋ ์ ๋ฐ ํ๋ก๊ทธ๋จ ๊ฐ๋ฅํ GPU๋ฟ๋ง ์๋๋ผ, ์ํํธ์จ์ด ์ ์ผ๋ก ๋ณํ์ํค๋ ๋ ์ด์ด ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ๋ฐ, CUDA์ OpenCL์ด ๋ง์ด ์๋ ค์ ธ ์๋ค. ๊ทธ ์ธ์ ๋ง์ดํฌ๋ก์ํํธ์์ ๋ง๋ DirectCompute๊ฐ ์๋ค. DXVA๋ฅผ ๋น๋กฏํ ๊ทธ๋ํฝ ์นด๋ ๊ธฐ๋ฐ ๋์์ ๊ฐ์์ ๊ทธ๋ํฝ ์นด๋์ ๋ด์ฅ๋ ๋น๋์ค ์ฒ๋ฆฌ ์์ง ๋ฐ GPGPU๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์๋์ฐ ํ๊ฒฝ์์๋ DirectCompute๋ฅผ ์ฌ์ฉํ๋ค. CUDA๋ ํ์ฌ ์ฐจ์์์์ ๋นต๋นตํ ์ง์๊ณผ ์ฌ์ด ๊ฐ๋ฐ ๋์ด๋, ๋น ๋ฅธ ์๋๊ฐ ์ฅ์ ์ด์ง๋ง NVIDIA ๊ทธ๋ํฝ์นด๋์์๋ฐ์ ์๋ํ์ง ์๋ ๊ฒ ๋จ์ ์ด๊ณ , OpenCL์ AMD, NVIDIA, ์ธํ ๊ฐ๋ฆด ๊ฒ ์์ด ์๋ํ๊ณ ์คํ ์์ค ์นํ์ ์ด๊ธฐ ๋๋ฌธ์ ํ๋ซํผ์ ๊ตฌ์ ๋ฐ์ง ์๋ ๋์ ํธํ์ฑ์ด ์ฅ์ ์ด์ง๋ง CUDA๋ณด๋ค ๋์ ๊ฐ๋ฐ ๋์ด๋์ ๋๋ฆฐ ์๋๊ฐ ๋จ์ ์ด๋ค.
๋น์ฐํ์ง๋ง, GPGPU๋ฅผ ๊ฐ๋ํ ๋ ๊ทธ๋ํฝ ์นด๋์ ๋ถํ๊ฐ ๋ง์ด ๊ฑธ๋ฆฐ๋ค. ๊ฒ์ ๋๋ฆฌ๋ ์ค์๋ ๊ทธ ์ฑ๋ฅ์ ๋ฐ๋ ์ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง GPGPU ๋๋ฆฌ๊ณ ์๋ ์์ค์๋ ์ํํธ์จ์ด๊ฐ ์ ๋๋ก GPGPU๋ฅผ ๊ตฌํํ๋ค๋ ์ ์ ํ์ ๊ทธ ๊ณ์ฐ ๋๋ ๋๊น์ง 100%๋ฅผ ์ ์งํ๊ธฐ ๋๋ฌธ. ๋๋ถ๋ถ ๊ณ์ฐ ํน์ฑ์ CPU๋ 100%๋ฅผ ์ ์งํ๊ธฐ ๋๋ฌธ์ ์ ๊ธฐ๋ ํ์๋ณด๋ค ํจ์ฌ ๋ง์ด ์ณ๋จน๋๋ค. ๋งค๋ด์ผ์ ์ ํ์๋ ๋ฐ๋ก ๊ทธ๋งํผ์ ์ ๋ ฅ์ ์ง์ง๋ก ์ด๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ๊ทธ๋์ ๋ฌป์ง๋ง ํ์๊ฐ์ด ๋ถ์คํ ๋์ ์ฐ๋ฉด ์ด๊ฑฐ ๋๋ฆฌ๋ค๊ฐ ์ปดํจํฐ ํต์งธ๋ก ๋ง์๋จน๋ ์๋ ์๋ค.
๋ฆฌ์ผํ์ ํํฐํด, ๋ฆฌ์ผํ์ ๋ ์ดํธ๋ ์ด์ฑ, ๋ฆฌ์ผํ์ ๋ ๋๋ง, ์ ๋ฌธ๊ฐ์ฉ ํ๋ก๊ทธ๋จ์์๋ ์ ์ฐฌ๋ฆฌ์ ๋์ ๋๊ณ ์๋ค. ์ ๋๋ก ๋ GPU ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ ๋๋ง์ ํ ๊ฒฝ์ฐ CPU๋ณด๋ค ๋ช๋ฐฐ~๋ช์ญ๋ฐฐ ๋น ๋ฅธ ๋ ๋๋ง์ด ๊ฐ๋ฅํ๋ค. V-ray RT๋ Octane Render ์ฐธ๊ณ . ๋ฟ๋ง ์๋๋ผ ๊ฒ์์์๋ ์ ์ฒด ๊ณ์ฐ, ๋ฌผ๋ฆฌ ์ฐ์ฐ ๋ฑ์ CPU๋ณด๋ค ๋นจ๋ฆฌ ์ฒ๋ฆฌํ ์ ์์ด ์ฐจ์ธ๋ ๊ฒ์ ํ๋ก์ธ์ฑ ์์ง์ผ๋ก ์ฃผ๋ชฉ๋๊ณ ์๋ ๋ถ์ผ๊ธฐ๋ ํ๋ค. ์์์ ์ธ๊ธํ๋ฏ์ด ๊ฒ์ ์ค ์ค๋ธ์ ํธ ์๊ฐ ๋น๊ต์ ์ ์ ๊ฒฝ์ฐ์๋ GPU๊ฐ ์ ๋ฐ ์ด์ ๋๊ณ ์์ผ๋ฏ๋ก ๋จ๋ ์์์ ํํฐํด ์ฒ๋ฆฌ์ ๋ ํฌ์ํ๋ค๋๊ฐ ํ๋ ์์ด๋ค. ์ด๋ฏธ ํผ์ง์ค ๋ฑ์์ GPU๋ฅผ ์ด์ฉํ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค. ํผ์ง์ค๋ ์๋ ๋ณ๋์ ๋ฌผ๋ฆฌ ๊ฐ์ ์นด๋์์ ์ถ๋ฐํ์ง๋ง, ์๋น๋์ ์ธ์ ํ ๊ฐ์ ์นด๋๋ ๋จ์ข ๋๊ณ ๊ทธ๋ํฝ ์นด๋์ ๊ฐ์ ๊ธฐ๋ฅ์ผ๋ก๋ง ๋จ๊ฒ ๋์๋ค. SLI ํ๊ฒฝ์์๋ ์์ ๊ทธ๋ํฝ ์นด๋ ํ๋๋ฅผ ํผ์ง์ค ์ฉ์ผ๋ก ์ด์ฉํ ์๋ ์๋ค. ๋น๊ณต์์ ์ผ๋ก ๋ผ๋ฐ์จ ๊ทธ๋ํฝ ์นด๋์ ์งํฌ์ค ๊ทธ๋ํฝ ์นด๋๋ฅผ ๋ค์ผ๋ก ๋ผ์์ ํผ์ง์ค๋ฅผ ๊ตฌํํ๋ ํ์ด๋ธ๋ฆฌ๋ ํผ์ง์ค์ ๊ฒฝ์ฐ ํ๋ฉด ์ถ๋ ฅ์ ๋ผ๋ฐ์จ์ด, ํผ์ง์ค ๊ณ์ฐ์ ์งํฌ์ค ์ชฝ์์ ์ฒ๋ฆฌ ์ํค๋ ๊ตฌ์กฐ๋ค. ๋ฌผ๋ก ์ด ์ชฝ์ ์๋น๋์์ ์ ์ฑ ๋๋ฌธ์ธ์ง ํ์ฌ๋ ๋งํ๋ค.
์ฝ์์์๋ Wii U๊ฐ๋ถ์คํ CPU๋ฅผ ๋์ฐ๊ธฐ ์ํด GPGPU๋ฅผ ์ง์ํ๊ณ ์๊ณ ํ๋ ์ด์คํ
์ด์
4์ ์์ค๋ฐ์ค ์๋ ๋น์ทํ ๊ธฐ๋ฅ์ ์ง์ํ ์์ ์ด๋ค. ํ๋ ์ด์คํ
์ด์
3๋ CELL์ SPU๋ฅผ ์ด์ฉํ๋ ๋ฐฉ์์ด GPGPU์ ์ ์ฌํ ๋ฉด์ด ์๋ค. ์ ์ด์ ํ๋ ์ด์คํ
์ด์
3์ ๊ฐ๋ฐ ๋น์ GPU๋ฅผ ๋ฐ๋ก ์ ์ฐ๊ณ CELL์์ ๋ค ์ฒ๋ฆฌํ๋ ค ํ๋ค. CELL ํ๋ก์ธ์์ SPU๋ ํน์ ์ฐ์ฐ์ ์ต์ ํ๋์ด ์๊ณ , PowerPC ๊ธฐ๋ฐ PPU ์ฝ์ด์ ์ ์ด๋ฅผ ๋ฐ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ํฝ ์นด๋์ ๊ตฌ์กฐ๊ฐ ์ ์ฌํ๋ค.[9] ๊ฒ์์์์ ํ์ฉ๋ Wii U์ฒ๋ผ ์ด์ฉ ์ ์๋ ๋ฉด๋ ์๋๋ฐ, ์์ CPU๋ ์ฑ๊ธ ์ฝ์ด๋ผ SPU๋ฅผ ์ ์ฐ๊ณ ๋์ถฉ ์ด์ํ ๋ฉํฐํ๋ซํผ ๊ฒ์๋ค์์๋ ๋์ฒด๋ก ๊ฒฝ์๊ธฐ์ข
๋ณด๋ค ํ์ ธ์... ์ธํ
์ด CPU ์ฉ์ผ๋ก ์ธ๊น ํด์ ๋ง๋ MLAA๋ฅผ ์ ์ผ ๋จผ์ ์จ๋จน์ ๊ฒ๋ ์ด๊ฑธ๋ก SPU๋ฅผ ์จ๋จน๊ธฐ ์ํด์์๋ค. ๊ทธ์ ๊น์ง๋ง ํด๋ SRAM ๋นจ๋ก MSAA๋ฅผ ๊ฑฐ์ ๊ณต์ง๋ก ๊ฑธ๋ ๊ฒฝ์๊ธฐ์ข
์ ๋นํด PS3๋ AA๋ฅผ ๊ฑธ๊ธฐ ํ๋ค์ด์ ํ๋ฌ๋ฆฌ๋ ๋ฉด์ด ์์๋ค.
NVIDIA์ ๊ฒฝ์ฐ๋ X86 CPU ๊ด๋ จ ๋ผ์ด์ผ์ค ๊ฐ๋ณด๊ธฐ๊ฐ ๋ค ๋ฌผ ๊ฑด๋๊ฐ๋ ๋ฐ๋์, ์์ GPU์๋ค๊ฐ ARM CPU๋ฅผ ๋ด์ฅํด ๋ฒ๋ฆฌ๋ฉด ์ด๋จ๊น? ํ๊ณ ๊ณ ๋ฏผํ๋ ์ค์ด๋ค. ๊ทธ๋ฆฌ๊ณ CPU์ GPU์ ์ฐ๊ฒฐ ์ธํฐํ์ด์ค๋ฅผ ๊ณ ์ํ์์ผ์ ๋ณ๋ชฉ์ ํด๊ฒฐํ๋ NVLink๋ผ๋ ๋ ์๋ ์ถ์งํ๊ณ ์๋ค.
๋ฐ๋ฉด ์ธํ ์ GPU, ํนํ NVIDIA ํ์ดํ์ด๋ AMD ํจ๋ฆฌ ๊ฐ์ ํ์ด์๋๊ธ ์ด์์ ๊ณ ์ฑ๋ฅ GPU๊ฐ ์๋ค ๋ณด๋ ์กฐ๊ธ ๋ค๋ฅธ ๋ ธ์ ์ ์ทจํ๋๋ฐ, ๋ฐ๋ก ์ธํ ์ํฐ ์๋ฆฌ์ฆ๊ฐ์ ์ ์ ๋ ฅ ์ ์ฑ๋ฅ CPU๋ฅผ ์์ญ๊ฐ ๋๋ ค ๋ฐ์ GPU ๋น์ทํ ์ฐ์ฐ ๋ฅ๋ ฅ์ ์ป๋ ๊ฒ. ์ด๋ ๊ฒ ํด์ ๋์จ ๊ฒ ์ ์จ ํ์ด ์๋ฆฌ์ฆ์ด๋ค. 1์ธ๋์ธ ๋ผ๋ผ๋น ์์ ๋ง ํ๋๋ผ๋ ๋ด๋ ~๋ดํ๋ ์ฏค์ 1ํ ๋ผํ๋กญ์ค๋ก ๋์ฌ ์์ ์ด๋ผ๋ ๋ฐํ๋ฅผ ํ์, NVIDIA์ AMD๊ฐ 1ํ ๋ผํ๋กญ์ค GPU๋ฅผ ํ๋งค ๊ฐ์ํด์ GPU์ ๋ฐ๋ฆฌ๋ ์ฐ์ฐ ์์น ๋น๊ต๋ง ๋นํ๋ค ์ถ์๋ ๋ชปํ๋ ๋ฑ์ ๊ตด์์ ๊ฒช์์ผ๋, 2์ธ๋ ๋์ดํธ ํ๋ฆฌ๊ฐ ์ ์จ ํ์ด๋ก ์ถ์๋ ์ดํ๋ก๋ ํํ๋๋ก์ด๋ค.[12] ๊ด๋ จ ๋ด์ฉ์ด๋ ์ํผ์ปดํจํฐ ์ฑ๋ฅ ์์ TOP 500๋ฑ์ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, ์ค์ ๋ก GPGPU ์์ฅ์ ๋จน์ด ์น์ฐ๋ฉฐ ๊ธ์ฑ์ฅ ์ค์ด๋ค. ์๋ฌด๋๋ CPU ๊ณ์ด ์ถ์ ์ด๋ผ GPGPU๋ณด๋ค๋ ํ๋ก๊ทธ๋๋ฐํ๊ธฐ ๋ ์ด๋ ค์ด ๋ฐ๋ค๊ฐ ์ธํ ์ ๋นต๋นตํ ๊ฐ๋ฐ์ ์ง์ ๋ํ์ธ ๋ฏ. ์ง๊ธ๋ ๋จ์ ์คํ์ ์ฑ๋ฅ์ ํฌ๊ฒ ๋ค์ง๋[13], ์๊ธฐ๋ ๋๋ฌด ๋ง์ ALU๋ฅผ ๋ค ์ปจํธ๋กค ๋ชปํด์ ๋ ธ๋ ํ์์ด ์ ์ด์ ์ค ์ฑ๋ฅ์ ๊ทธ๋ ๊ฒ ๋ค์ง์ง๋ ์๋๋ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋ ์ ์จ ํ์ด๋ ์์ ์ ์ผ๋ก ์คํจํ๊ณ ์ธํ ์ด 10๋๋ ธ ๊ณต์ ์๋ ๋ํญ์ ๋ณด์ฌ ์์ฐ์ ์ค๋จํ๊ณ ํฌ๊ธฐํ๋ค.
ํํธ 2010๋ ๋ ํ๋ฐ๊ธฐ๋ถํฐ GPGPU์ ์ฌ์ฉ๋ฅ ์ด ํญ์ฆํ๋๋ฐ, ๋ค๋ฆ์๋ ์ํธํํ ์ฑ๊ตด๊ธฐ ๋๋ฌธ. ๊ทธ๋์ ๊ทธ๋ํฝ ์นด๋๊ฐ ํ๊ท ํ์์ ๋ณด์ด๊ณ ๊ฐ๊ฒฉ์ด ํญ๋ฑํ๊ธฐ๋ ํ๋ค. ๋ค๋ง ์์ฆ ๊ฒ์์ฉ ์นด๋ ๊ฐ์ ๊ฒฝ์ฐ์ ๊ฒ์ด๋จธ ์์์ธต์ด ์ ์๋๊ณ ์ ์ ๊ทธ๋ฐ ์ฉ๋๋ก ์์ฐฝ ํ๋ ค์ผ ํ๋ ์ฟผ๋๋ก ๊ฐ์ ์์ ์ฉ ์ ํ๊ตฐ๋ค์ ๋๊ธ ์งํฌ์ค๋ณด๋ค ํจ์ฌ ๋น์ธ์ ์ ํ๋ฆฌ๋ ์งํฌ์ค ๊ณ์ด์์ GPGPU ๊ธฐ๋ฅ์ ์ต๋ํ ๊ฑฐ์ธํ๋ ค๋ ๋ฏ ํ๋ค. ์ด๋ฏธ GeForce 900๋ถํฐ ๋๋ผ์ด๋ฒ ๋จ์์ CUDA ๊ฐ์์ ๋ง์๋ฒ๋ ค์ ์ฌ์ฉ์ ์ํด์๋ ๋ณ๋์ ์์ ์ ํด์ค์ผ ํ๋ค. ๋ฌผ๋ก , CUDA๋ OpenCL ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์์ ์ ํ๋ค๊ณ ํด์ GPGPU ์์ฒด๊ฐ ์์ ํ ๋งํ๋ ๊ฒ์ด ์๋๋ค. ์ ์ด์ GPGPU ๊ฐ๋ ์ด ์ฒ์ ๋์์ ๋๋ ์ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์๊ธฐ ๋๋ฌธ์, ์ ฐ์ด๋ ์ฝ๋ฉ์ผ๋ก ๊ฐ์ ์ ์ธ ๋ฐฉ๋ฒ(ํ ์ค์ฒ ๊ฐ์ ๊ฐ์ฒด๋ฅผ I/O ๋ฐ์ดํฐ๋ก ์ฌ์ฉํ๋ ๋ฑ)์ ์ด์ฉํด์ ๊ตฌํํ์๋ค. ์ง๊ธ๋ ํ๋ ค๋ฉด ์ผ๋ง๋ ์ง ํ ์๋ ์๋ ๋ฐฉ๋ฒ์ด๊ณ , ๋ช ๊ฐ์ง ์ ์ฝ ์ธ์ ์ฐจ์ด๋ ์๋ค. ์ ์ด์ CUDA/OpenCL/DirectCompute ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฒฐ๊ตญ ๊ทผ๋ณธ์ ์ผ๋ก๋ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์ ฐ์ด๋๋ฅผ ์ฌ์ฉํด์ ์ฐ์ฐ์ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋น์ฐํ์ง๋ง ์ ฐ์ด๋๋ฅผ ๋ง์ง ์๋ ํ GPGPU ์์ฒด๋ฅผ ๋ง์ ์๋ ์๋ค. ๋ฌผ๋ก ์ ฐ์ด๋๋ ์ด๋ฏธ ๊ณ ์ ํ์ดํ๋ผ์ธ์ด ์ฌ์ฅ๋๋ ํ์ฌ์๋ ๊ทธ๋ฅ ์ ฐ์ด๋ == ๊ทธ๋ํฝ์นด๋ ๊ทธ ์์ฒด์ด๊ธฐ ๋๋ฌธ์ ๋ง๋๋ค๋ ๊ฐ๋ ์ ์กด์ฌํ์ง ์๋๋ค.
ํ์ง๋ง ์๋น๋์๋ GeForce 20์ ์์๋ ์งํฌ์ค๋ ์ด๋๊น์ง๋ ๊ฒ์์ฉ์ด๋ผ๊ณ ๋ณด๋ ๋ฏ์ด ์ฟ ๋ค ์ฝ์ด์ ํ ์ ์ฝ์ด์ ๊ฐ์๋ฅผ ํ๋์จ์ด์ ์ผ๋ก ์ ํํ๋ ๊ฐ์๋ฅผ ๋๋ฉด์ ์ฑ๊ตด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ฐ์ ์์ด์๋ ๋ถํธํ๊ณ ์ธ์ฝ๋ฉ์ ์์ด์๋ ๋น ๋ฅธ ์ฑ๋ฅ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๊ฒ์ด๋ฐ ์ฑ๋ฅ์ ๋์ฑ ์ด์ ์ ๋ง์ถฐ์ ์ถ์๋์๋ค. ๊ฒฐ๊ตญ ์งํฌ์ค GPU๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๊ฒ์ด๋ฐ ์ฉ๋๋ก๋ง ์ฌ์ฉํ๊ณ ๋ณ๋ ฌ ์ปดํจํ ๊ธฐ๋ฅ์ ์ค์ง ๋์์ ์ธ์ฝ๋ฉ์ด๋ ํฌํ ์ต ์ฉ๋๋ก๋ง ์ฌ์ฉํ๋ผ๋ ๊ฒ.ํฉํ์ฅ : ๊ผฌ์ฐ๋ฉด TITAN V๋ ์ฟผ๋๋ก ์ฌ๋ผ๊ณ [14] [15]
AMD๋ ์ฑ๊ตด์์ฆ์ GPGPU์ฉ์ธ ์์ฌ Radeon Instinct์ด ์๋ ์ผ๋ฐ ๋ผ๋ฐ์จ ์ ํ๋ค๋ง ์ ๋๊ฒ ํ๋ ค๋๊ฐ๋ฉฐ NVIDIA์ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ฅ์ด ๊ต๋๋๋๊ฑธ ๊ฒช์๊ธฐ์ ์ด๋ฌํ ์์ง์์ ํฉ๋ฅํ์ฌ RDNA ์ํคํ ์ณ ๋ถํฐ๋ GPGPU ๊ฐ์ ์ฑ๋ฅ์ ๋ํญ ์ปคํ ์์ผ์ ์ํคํ ์ณ๋ฅผ ๋ด๋๊ธฐ์ ์ด๋ฅด๋ ๋ค. ์ฆ AMD, NVIDIA์์ฌ ๋ค ์ผ๋ฐ์ ์ธ Geforce ๋ Radeon ๋ธ๋๋ ๋ค์์ ์ ํ์๋ GPGPU ๊ฐ์์ ์ํ ์ฑ๋ฅ๋ค์ ๋ํญ ์ปคํ ์์ผ ๋ด๋๋ ์ถ์ธ๋ก ๋ฐ๋์ด๊ฐ๊ณ ์๋ค. ์ด๋ ์ฅ๊ธฐ์ ์ธ ๊ด์ ์ผ๋ก ๋ณด์์๋ AMD๋ NVIDIA๋ ๋๋ค Instinct๋ Quadro ๋ผ์ธ์ ๊ฐ์ด ํด๋น ๊ธฐ์ ์ ํนํ๋ ๋ผ์ธ์ ์ด ์กด์ฌํจ์๋ Radeon์ด๋ Gefoce ๊ฐ์ด ์๋์ ์ผ๋ก ์ ์กฐ๋จ๊ฐ ๋๋น ์์ต์ด ๋ ๋ฐ์๋๋ ๊ฒ์ด๋ฐ ๋ผ์ธ์ ์ด ํด๋น ์ฉ๋๋ก ๊ฐ๋ ค๋๊ฐ ์ ๋๋ก ํ๋ฆฌ๋๊ฒ ์ข์ ์ํฉ์ ์๋๊ธฐ ๋๋ฌธ์ด๋ค.
์ด์ ๋์ด ๊ฑธ๋ฆฐ ๋ฌธ์ ๋ค ๋ณด๋ ๋๊ตฌ๋ณด๋ค ๋น ๋ฅด๊ฒ ์์ง์ด๋ ์ํธํํ ์์ฅ์์๋ ์ด๋ฏธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋์ํ๊ธฐ ์์ํ๋๋ฐ, ๋ฐ๋ก ASIC. GPGPU๋ ์๋ฌด๋๋ ์ํธํํ์ ์์ด์๋ ๋ฒ์ฉ์ฑ์์ ๊ฐ์ ์ ๊ฐ์ง๋ฏ๋ก ์๋ก์ด ์ํธํํ๊ฐ ๋์๋ ๋น ๋ฅด๊ฒ ๋์์ด ๊ฐ๋ฅํ ๋์ ์ํ๋ ์ํธํํ์ฉ ์ฑ๊ตด ์๊ณ ๋ฆฌ์ฆ์ 100% ์ต์ ํ๋ ์นฉ์ด ์กด์ฌํ ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ฑ๋น์์ ์ํด๋ฅผ ๋ณผ ์๋ฐ์ ์๋ค. ์ฌ๊ธฐ์ ์์น ๋ฐ ๋ฎ์น ๊ฒฉ์ผ๋ก GPU ์ ๊ณ์ ๋ฐฉ์ด๊ฐ ์์๋จ์ ๋ฐ๋ผ ์์ ๋นํธ์ฝ์ธ, ์ด๋๋ฆฌ์ ๊ฐ์ ๋ฉ์ด์ ์ํธํํ์ ์ฑ๊ตด์๋ง ํนํ๋ ์ ์ฉ ์นฉ์ ์ฃผ๋ฌธ์์ฐํ์ฌ ์ ์ฑ๋น๋ฅผ ๊ทน๋ํํ๋ ๋ฐฉ์์ผ๋ก ์ ํํ๋ ์ถ์ธ๋ก ๋ค์ด๊ฐ๋ค. ๊ทธ๋์ 2020๋ ํ์ฌ GPU ์์ธ๋ ํน์ ์ํธํํ ์ ์ฉ ASIC ๊ฐ๋ฐ์ ๋ฐ๋ฅธ ๊ฐ๊ฒฉ ํญ๋ฝ์ด ๋ฐ๋ณต๋๋ ์๋นํ ๋ถ์์ ํ ์ํฉ์ ์๋ค.
์๋น๋์์์๋ GPU๋ฅผ ์ฌ์ฉํ๋ ๋งค์ปค๋์ฆ์ ๋จ์ ๊ฑฐ์ณ์ผ ํ๋๋ฐ ์ด ๋ถ๋ถ์ M.2 ๊ฐ์ ๊ณ ์ ์คํ ๋ฆฌ์ง์ ์ง์ ์ฐ๊ฒฐํ์ฌ ์ฑ๋ฅ์ ๊ดดํ์๋ค. GPUDirect ์ฐธ๊ณ .
GPU๋ ์ด๋ฐ ๊ณ์ฐ์ ๋นจ๋ฆฌ๋นจ๋ฆฌ ์ฒ๋ฆฌํ ์ ์๋๋ก ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ๋ฉฐ ์ฒ๋ฆฌ ์๋๋ ๋น ๋ฅด๊ฒ ์ฌ๋ผ๊ฐ๋ ์ถ์ธ๋ค. ๊ทธ๋ฌ๋, CPU์ GPU๊ฐ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ์ฌ๋ฌ๋ชจ๋ก ๋ค๋ฅด๊ธฐ์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ฐฉ์๋ค์ด ์์๋ค์ด ๊ฐ๋ฐ๋๊ณ ์๋ค. GPGPU๋ก CPU ํ ๊ฐ์ ๋นํด ์ต๋ 100๋ฐฐ~250๋ฐฐ์ ์๋ ํฅ์์ ์ด๋ฃฐ ์ ์์ง๋ง, ๋ณ๋ ฌ๋๊ฐ ์ง๊ทนํ ๋์ ์์ฉ ํ๋ก๊ทธ๋จ์์๋ง ์ด ์ ๋์ ํํ์ ๋ณผ ์ ์๋ค. ์ฐ์ฐ์ ๋ณ๋ ฌ๋๊ฐ ๊ฑฐ์ ์๊ณ ์ฐ์ฐ์๊ณผ ๋ฐ์ดํฐ๊ฐ ํจ๊ป ๋ฐ๋๋ ์์ฉ์์๋ ์คํ๋ ค CPU๊ฐ ์๋์ ์ผ๋ก ๋น ๋ฅด๋ค. ์ปคํผ๋ ์ดํฌ CPU๊ฐ ํฐ๋ณด๋ถ์คํธ ํด๋ญ์ด 5GHz ์ธ์ ๋ฆฌ๊น์ง ๋๋ฌํ ๋์ GPU ์ฝ์ด ํด๋ญ์ 2020๋ ๋์์์ผ ๊ฒจ์ฐ 2GHz์ ํฑ๊ฑธ์ด๋ฅผ ํ๊ณ ์๊ธฐ๋ ํ์ง๋ง.
๊ฒ๋ค๊ฐ CPU๋ ์ฒ์๋ถํฐ ์ฐ์ฐ์๊ณผ ๋ฐ์ดํฐ๊ฐ ์ง๋ฉ๋๋ก ํ๋ ํ๊ฒฝ์ ๊ฐ์ ํด์ ์ค๊ณํ์ง๋ง GPU์๊ฒ ์ด๋ฐ ์กฐ๊ฑด์ ๋์ ธ์ฃผ๋ฉด ์ ์ด๋ถ๊ฐ CPU์ ๋นํด ๋น์ฝํด์ ์ ์ ์ผ์ ํด์ผ ํ ALU ๋ถ๋ถ์ด ๋๊ณ ์๋ค. ๋ํ์ ์ผ๋ก GPU์์ ๋์๊ฐ ์ฝ๋์ if ๋ฌธ์ ํ๋ ์ฌ์ฉํ ๋๋ง๋ค ๊ฐ์ฉ ์์์ ์ ๋ฐ์ฉ ๊น์ ๋จน๋๋ค๊ณ ๋ด๋ ๋๋ค. if ๋ฌธ์ ์ฝ๋์ ํ๋ฆ์ ๋ ๊ฐ๋ก ๊ฐ๋ผ ๋๋ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ๊ฑด CPU ์ชฝ์์ ๊ฐ๋ฅํ ํ ์ฒ๋ฆฌํด์ฃผ๋ ๊ฒ ์ข๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด if ๋ฌธ์ ๋ฐ๋ํธ ์ ๋ฐ์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ ์ฒ๋ฆฌ๋์ง ๋ชปํ๊ณ ๋๊ธฐํ๋ค๊ฐ ์์ชฝ ์ ๋ฐ์ ํด๋นํ๋ ๋ฐ์ดํฐ๊ฐ ๋ค ์ฒ๋ฆฌ๋ ๋ค์์ผ ๋น๋ก์ ๊ณ์ฐ์ ์ฌ๊ฐํ๋ค. ๋ฌผ๋ก if ๋ฌธ์ ํ์ชฝ์ ๋ฐ์ดํฐ์ 99%๊ฐ ๋ชฐ๋ ค ์๋ค๊ฑฐ๋ ๋ฐ์ดํฐ ์ ์์ฒด๊ฐ ์ถฉ๋ถํ ๋ง์์ ์ ๋ฐ์ฏค ๋๋์ด๋ GPU์ ์์์ ์ ๋ถ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์จ๋ ์ฑ๋ฅ์ ํฐ ์ง์ฅ์ ์๋ค.
CPU ์ชฝ์์ GPU ์ชฝ์ผ๋ก ์ฐ์ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ๋๋ก ๋์ ธ์ฃผ๋ ๊ฒ๋ ๋ง๋งํ ์์ ์ด ์๋๋ค. ์์์๋ ๊ฐ๋จํ ๋ถ๊ธฐ๋ฌธ๋ง์ ์์๋ก ๋ค์์ง๋ง, ๋ฐ์ดํฐ ์์ฒด๋ฅผ ์ ๋ฌํ๋ ๊ฒ๋ ๊ณ ๋ คํ ์ฌํญ์ด ๋ง๋ค. GPU์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ผ์ผ์ด ๋ค ๋๋์ด์ ๋์ ธ ์ฃผ๋ฉด GPU์์ ์๋ฌด๋ฆฌ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํด ์ค๋ GPU๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๋ ๋์ ์๊ฐ์ ๊น๋จน๊ธฐ ๋๋ฌธ์ CPU๋ณด๋ค ๋ ๋๋ ค์ง๋ ๊ฒฝ์ฐ๋ ์๋ค. ( CPU์ GPU๋ ์๋ก ๊ฐ์ PCI-E๋ฅผ ํตํด์ ํต์ ํ๋๋ฐ, ์ด ๋์ญํญ์ด VGA์ ๋ก์ปฌ ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ๋ณด๋ค ์์ง๊น์ง๋ ๋ถ์กฑํ๊ณ CPU์ ๋ฌผ๋ ค์๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋นํด์๋ ๋๋ํ์ง ๋ชปํ๋ค. ๋์ญํญ ๋ฟ๋ง ์๋๋ผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ๋ ์๋ค์ด๋ค ๋ณด๋ ๋ ์ดํด์๋ ๋ฌธ์ ๊ฐ ๋๋ค. ๊ทธ๋์ ๋ฐ์ดํฐ๊ฐ PCI-E๋ฅผ ํตํด ์๋ค ๊ฐ๋ค ํ๋ค ๋ณด๋ฉด ์ฌ๊ธฐ์ ์ฑ๋ฅ์ ๋ค ๊น๋จน๋๋ค. 20๋ ์ต์ ์ ๋ณด์ ๋ฐ๋ฅด๋ฉด ์ฌ์ง์ด ์์ธ์ค๋ ์ ํ์ ์ด๋ผ๋ ๋์ญํญ๊ณผ๋ ๋ณ๊ฐ๋ก ๋ ๊ฒ์ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ์ ๋๋ผ๊ณ ํ๋ค.#) ์ค์ ๋ก ํ์ฌ GPGPU ํ๋ก๊ทธ๋จ ์ค์์๋ CPU๋ GPU๋ ์๋ PCI-E์ ์ํด ์ฑ๋ฅ ๋ณ๋ชฉ์ด ๊ฒฐ์ ๋๋ ๊ฒฝ์ฐ๋ ๋ง๋ค. TPU๊ฐ GPGPU๋ฅผ ์๋์ ์ผ๋ก ์ณ๋ฐ๋ฅด๋ ์ฑ๋ฅ๋ ์ ๋ณ๋ชฉ ํ์ ๊ธฐ์ค์ผ๋ก ์ธก์ ํด์ ๋์จ ๊ฒ์ด๊ณ . APU๊ฐ ๋์จ ์ด์ ๋ ์ด๋ ๊ฒ ๋ฉ๋ฆฌ ๋ผ ๋๊ณ ์๋ค ๊ฐ๋ค ํ ๊ฑฐ๋ฉด ์ฐจ๋ผ๋ฆฌ ํ๋๋ก ํฉ์น์ง ๊ทธ๋?๋ผ๋ ๋ฐ์์ผ๋ก ๋์จ ๊ฒ์ด๋ผ๊ณ ๋ ํ ์ ์๋ค.
GPGPU๋ฅผ ๋๋ฆฌ๊ธฐ ์ํด์๋ ์ ๋ฐ ํ๋ก๊ทธ๋จ ๊ฐ๋ฅํ GPU๋ฟ๋ง ์๋๋ผ, ์ํํธ์จ์ด ์ ์ผ๋ก ๋ณํ์ํค๋ ๋ ์ด์ด ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ๋ฐ, CUDA์ OpenCL์ด ๋ง์ด ์๋ ค์ ธ ์๋ค. ๊ทธ ์ธ์ ๋ง์ดํฌ๋ก์ํํธ์์ ๋ง๋ DirectCompute๊ฐ ์๋ค. DXVA๋ฅผ ๋น๋กฏํ ๊ทธ๋ํฝ ์นด๋ ๊ธฐ๋ฐ ๋์์ ๊ฐ์์ ๊ทธ๋ํฝ ์นด๋์ ๋ด์ฅ๋ ๋น๋์ค ์ฒ๋ฆฌ ์์ง ๋ฐ GPGPU๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์๋์ฐ ํ๊ฒฝ์์๋ DirectCompute๋ฅผ ์ฌ์ฉํ๋ค. CUDA๋ ํ์ฌ ์ฐจ์์์์ ๋นต๋นตํ ์ง์๊ณผ ์ฌ์ด ๊ฐ๋ฐ ๋์ด๋, ๋น ๋ฅธ ์๋๊ฐ ์ฅ์ ์ด์ง๋ง NVIDIA ๊ทธ๋ํฝ์นด๋์์๋ฐ์ ์๋ํ์ง ์๋ ๊ฒ ๋จ์ ์ด๊ณ , OpenCL์ AMD, NVIDIA, ์ธํ ๊ฐ๋ฆด ๊ฒ ์์ด ์๋ํ๊ณ ์คํ ์์ค ์นํ์ ์ด๊ธฐ ๋๋ฌธ์ ํ๋ซํผ์ ๊ตฌ์ ๋ฐ์ง ์๋ ๋์ ํธํ์ฑ์ด ์ฅ์ ์ด์ง๋ง CUDA๋ณด๋ค ๋์ ๊ฐ๋ฐ ๋์ด๋์ ๋๋ฆฐ ์๋๊ฐ ๋จ์ ์ด๋ค.
๋น์ฐํ์ง๋ง, GPGPU๋ฅผ ๊ฐ๋ํ ๋ ๊ทธ๋ํฝ ์นด๋์ ๋ถํ๊ฐ ๋ง์ด ๊ฑธ๋ฆฐ๋ค. ๊ฒ์ ๋๋ฆฌ๋ ์ค์๋ ๊ทธ ์ฑ๋ฅ์ ๋ฐ๋ ์ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง GPGPU ๋๋ฆฌ๊ณ ์๋ ์์ค์๋ ์ํํธ์จ์ด๊ฐ ์ ๋๋ก GPGPU๋ฅผ ๊ตฌํํ๋ค๋ ์ ์ ํ์ ๊ทธ ๊ณ์ฐ ๋๋ ๋๊น์ง 100%๋ฅผ ์ ์งํ๊ธฐ ๋๋ฌธ. ๋๋ถ๋ถ ๊ณ์ฐ ํน์ฑ์ CPU๋ 100%๋ฅผ ์ ์งํ๊ธฐ ๋๋ฌธ์ ์ ๊ธฐ๋ ํ์๋ณด๋ค ํจ์ฌ ๋ง์ด ์ณ๋จน๋๋ค. ๋งค๋ด์ผ์ ์ ํ์๋ ๋ฐ๋ก ๊ทธ๋งํผ์ ์ ๋ ฅ์ ์ง์ง๋ก ์ด๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ๊ทธ๋์ ๋ฌป์ง๋ง ํ์๊ฐ์ด ๋ถ์คํ ๋์ ์ฐ๋ฉด ์ด๊ฑฐ ๋๋ฆฌ๋ค๊ฐ ์ปดํจํฐ ํต์งธ๋ก ๋ง์๋จน๋ ์๋ ์๋ค.
๋ฆฌ์ผํ์ ํํฐํด, ๋ฆฌ์ผํ์ ๋ ์ดํธ๋ ์ด์ฑ, ๋ฆฌ์ผํ์ ๋ ๋๋ง, ์ ๋ฌธ๊ฐ์ฉ ํ๋ก๊ทธ๋จ์์๋ ์ ์ฐฌ๋ฆฌ์ ๋์ ๋๊ณ ์๋ค. ์ ๋๋ก ๋ GPU ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ ๋๋ง์ ํ ๊ฒฝ์ฐ CPU๋ณด๋ค ๋ช๋ฐฐ~๋ช์ญ๋ฐฐ ๋น ๋ฅธ ๋ ๋๋ง์ด ๊ฐ๋ฅํ๋ค. V-ray RT๋ Octane Render ์ฐธ๊ณ . ๋ฟ๋ง ์๋๋ผ ๊ฒ์์์๋ ์ ์ฒด ๊ณ์ฐ, ๋ฌผ๋ฆฌ ์ฐ์ฐ ๋ฑ์ CPU๋ณด๋ค ๋นจ๋ฆฌ ์ฒ๋ฆฌํ ์ ์์ด ์ฐจ์ธ๋ ๊ฒ์ ํ๋ก์ธ์ฑ ์์ง์ผ๋ก ์ฃผ๋ชฉ๋๊ณ ์๋ ๋ถ์ผ๊ธฐ๋ ํ๋ค. ์์์ ์ธ๊ธํ๋ฏ์ด ๊ฒ์ ์ค ์ค๋ธ์ ํธ ์๊ฐ ๋น๊ต์ ์ ์ ๊ฒฝ์ฐ์๋ GPU๊ฐ ์ ๋ฐ ์ด์ ๋๊ณ ์์ผ๋ฏ๋ก ๋จ๋ ์์์ ํํฐํด ์ฒ๋ฆฌ์ ๋ ํฌ์ํ๋ค๋๊ฐ ํ๋ ์์ด๋ค. ์ด๋ฏธ ํผ์ง์ค ๋ฑ์์ GPU๋ฅผ ์ด์ฉํ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค. ํผ์ง์ค๋ ์๋ ๋ณ๋์ ๋ฌผ๋ฆฌ ๊ฐ์ ์นด๋์์ ์ถ๋ฐํ์ง๋ง, ์๋น๋์ ์ธ์ ํ ๊ฐ์ ์นด๋๋ ๋จ์ข ๋๊ณ ๊ทธ๋ํฝ ์นด๋์ ๊ฐ์ ๊ธฐ๋ฅ์ผ๋ก๋ง ๋จ๊ฒ ๋์๋ค. SLI ํ๊ฒฝ์์๋ ์์ ๊ทธ๋ํฝ ์นด๋ ํ๋๋ฅผ ํผ์ง์ค ์ฉ์ผ๋ก ์ด์ฉํ ์๋ ์๋ค. ๋น๊ณต์์ ์ผ๋ก ๋ผ๋ฐ์จ ๊ทธ๋ํฝ ์นด๋์ ์งํฌ์ค ๊ทธ๋ํฝ ์นด๋๋ฅผ ๋ค์ผ๋ก ๋ผ์์ ํผ์ง์ค๋ฅผ ๊ตฌํํ๋ ํ์ด๋ธ๋ฆฌ๋ ํผ์ง์ค์ ๊ฒฝ์ฐ ํ๋ฉด ์ถ๋ ฅ์ ๋ผ๋ฐ์จ์ด, ํผ์ง์ค ๊ณ์ฐ์ ์งํฌ์ค ์ชฝ์์ ์ฒ๋ฆฌ ์ํค๋ ๊ตฌ์กฐ๋ค. ๋ฌผ๋ก ์ด ์ชฝ์ ์๋น๋์์ ์ ์ฑ ๋๋ฌธ์ธ์ง ํ์ฌ๋ ๋งํ๋ค.
์ฝ์์์๋ Wii U๊ฐ
NVIDIA์ ๊ฒฝ์ฐ๋ X86 CPU ๊ด๋ จ ๋ผ์ด์ผ์ค ๊ฐ๋ณด๊ธฐ๊ฐ ๋ค ๋ฌผ ๊ฑด๋๊ฐ๋ ๋ฐ๋์, ์์ GPU์๋ค๊ฐ ARM CPU๋ฅผ ๋ด์ฅํด ๋ฒ๋ฆฌ๋ฉด ์ด๋จ๊น? ํ๊ณ ๊ณ ๋ฏผํ๋ ์ค์ด๋ค. ๊ทธ๋ฆฌ๊ณ CPU์ GPU์ ์ฐ๊ฒฐ ์ธํฐํ์ด์ค๋ฅผ ๊ณ ์ํ์์ผ์ ๋ณ๋ชฉ์ ํด๊ฒฐํ๋ NVLink๋ผ๋ ๋ ์๋ ์ถ์งํ๊ณ ์๋ค.
๋ฐ๋ฉด ์ธํ ์ GPU, ํนํ NVIDIA ํ์ดํ์ด๋ AMD ํจ๋ฆฌ ๊ฐ์ ํ์ด์๋๊ธ ์ด์์ ๊ณ ์ฑ๋ฅ GPU๊ฐ ์๋ค ๋ณด๋ ์กฐ๊ธ ๋ค๋ฅธ ๋ ธ์ ์ ์ทจํ๋๋ฐ, ๋ฐ๋ก ์ธํ ์ํฐ ์๋ฆฌ์ฆ๊ฐ์ ์ ์ ๋ ฅ ์ ์ฑ๋ฅ CPU๋ฅผ ์์ญ๊ฐ ๋๋ ค ๋ฐ์ GPU ๋น์ทํ ์ฐ์ฐ ๋ฅ๋ ฅ์ ์ป๋ ๊ฒ. ์ด๋ ๊ฒ ํด์ ๋์จ ๊ฒ ์ ์จ ํ์ด ์๋ฆฌ์ฆ์ด๋ค. 1์ธ๋์ธ ๋ผ๋ผ๋น ์์ ๋ง ํ๋๋ผ๋ ๋ด๋ ~๋ดํ๋ ์ฏค์ 1ํ ๋ผํ๋กญ์ค๋ก ๋์ฌ ์์ ์ด๋ผ๋ ๋ฐํ๋ฅผ ํ์, NVIDIA์ AMD๊ฐ 1ํ ๋ผํ๋กญ์ค GPU๋ฅผ ํ๋งค ๊ฐ์ํด์ GPU์ ๋ฐ๋ฆฌ๋ ์ฐ์ฐ ์์น ๋น๊ต๋ง ๋นํ๋ค ์ถ์๋ ๋ชปํ๋ ๋ฑ์ ๊ตด์์ ๊ฒช์์ผ๋, 2์ธ๋ ๋์ดํธ ํ๋ฆฌ๊ฐ ์ ์จ ํ์ด๋ก ์ถ์๋ ์ดํ๋ก๋ ํํ๋๋ก์ด๋ค.[12] ๊ด๋ จ ๋ด์ฉ์ด๋ ์ํผ์ปดํจํฐ ์ฑ๋ฅ ์์ TOP 500๋ฑ์ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, ์ค์ ๋ก GPGPU ์์ฅ์ ๋จน์ด ์น์ฐ๋ฉฐ ๊ธ์ฑ์ฅ ์ค์ด๋ค. ์๋ฌด๋๋ CPU ๊ณ์ด ์ถ์ ์ด๋ผ GPGPU๋ณด๋ค๋ ํ๋ก๊ทธ๋๋ฐํ๊ธฐ ๋ ์ด๋ ค์ด ๋ฐ๋ค๊ฐ ์ธํ ์ ๋นต๋นตํ ๊ฐ๋ฐ์ ์ง์ ๋ํ์ธ ๋ฏ. ์ง๊ธ๋ ๋จ์ ์คํ์ ์ฑ๋ฅ์ ํฌ๊ฒ ๋ค์ง๋[13], ์๊ธฐ๋ ๋๋ฌด ๋ง์ ALU๋ฅผ ๋ค ์ปจํธ๋กค ๋ชปํด์ ๋ ธ๋ ํ์์ด ์ ์ด์ ์ค ์ฑ๋ฅ์ ๊ทธ๋ ๊ฒ ๋ค์ง์ง๋ ์๋๋ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋ ์ ์จ ํ์ด๋ ์์ ์ ์ผ๋ก ์คํจํ๊ณ ์ธํ ์ด 10๋๋ ธ ๊ณต์ ์๋ ๋ํญ์ ๋ณด์ฌ ์์ฐ์ ์ค๋จํ๊ณ ํฌ๊ธฐํ๋ค.
ํํธ 2010๋ ๋ ํ๋ฐ๊ธฐ๋ถํฐ GPGPU์ ์ฌ์ฉ๋ฅ ์ด ํญ์ฆํ๋๋ฐ, ๋ค๋ฆ์๋ ์ํธํํ ์ฑ๊ตด๊ธฐ ๋๋ฌธ. ๊ทธ๋์ ๊ทธ๋ํฝ ์นด๋๊ฐ ํ๊ท ํ์์ ๋ณด์ด๊ณ ๊ฐ๊ฒฉ์ด ํญ๋ฑํ๊ธฐ๋ ํ๋ค. ๋ค๋ง ์์ฆ ๊ฒ์์ฉ ์นด๋ ๊ฐ์ ๊ฒฝ์ฐ์ ๊ฒ์ด๋จธ ์์์ธต์ด ์ ์๋๊ณ ์ ์ ๊ทธ๋ฐ ์ฉ๋๋ก ์์ฐฝ ํ๋ ค์ผ ํ๋ ์ฟผ๋๋ก ๊ฐ์ ์์ ์ฉ ์ ํ๊ตฐ๋ค์ ๋๊ธ ์งํฌ์ค๋ณด๋ค ํจ์ฌ ๋น์ธ์ ์ ํ๋ฆฌ๋ ์งํฌ์ค ๊ณ์ด์์ GPGPU ๊ธฐ๋ฅ์ ์ต๋ํ ๊ฑฐ์ธํ๋ ค๋ ๋ฏ ํ๋ค. ์ด๋ฏธ GeForce 900๋ถํฐ ๋๋ผ์ด๋ฒ ๋จ์์ CUDA ๊ฐ์์ ๋ง์๋ฒ๋ ค์ ์ฌ์ฉ์ ์ํด์๋ ๋ณ๋์ ์์ ์ ํด์ค์ผ ํ๋ค. ๋ฌผ๋ก , CUDA๋ OpenCL ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์์ ์ ํ๋ค๊ณ ํด์ GPGPU ์์ฒด๊ฐ ์์ ํ ๋งํ๋ ๊ฒ์ด ์๋๋ค. ์ ์ด์ GPGPU ๊ฐ๋ ์ด ์ฒ์ ๋์์ ๋๋ ์ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์๊ธฐ ๋๋ฌธ์, ์ ฐ์ด๋ ์ฝ๋ฉ์ผ๋ก ๊ฐ์ ์ ์ธ ๋ฐฉ๋ฒ(ํ ์ค์ฒ ๊ฐ์ ๊ฐ์ฒด๋ฅผ I/O ๋ฐ์ดํฐ๋ก ์ฌ์ฉํ๋ ๋ฑ)์ ์ด์ฉํด์ ๊ตฌํํ์๋ค. ์ง๊ธ๋ ํ๋ ค๋ฉด ์ผ๋ง๋ ์ง ํ ์๋ ์๋ ๋ฐฉ๋ฒ์ด๊ณ , ๋ช ๊ฐ์ง ์ ์ฝ ์ธ์ ์ฐจ์ด๋ ์๋ค. ์ ์ด์ CUDA/OpenCL/DirectCompute ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฒฐ๊ตญ ๊ทผ๋ณธ์ ์ผ๋ก๋ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์ ฐ์ด๋๋ฅผ ์ฌ์ฉํด์ ์ฐ์ฐ์ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋น์ฐํ์ง๋ง ์ ฐ์ด๋๋ฅผ ๋ง์ง ์๋ ํ GPGPU ์์ฒด๋ฅผ ๋ง์ ์๋ ์๋ค. ๋ฌผ๋ก ์ ฐ์ด๋๋ ์ด๋ฏธ ๊ณ ์ ํ์ดํ๋ผ์ธ์ด ์ฌ์ฅ๋๋ ํ์ฌ์๋ ๊ทธ๋ฅ ์ ฐ์ด๋ == ๊ทธ๋ํฝ์นด๋ ๊ทธ ์์ฒด์ด๊ธฐ ๋๋ฌธ์ ๋ง๋๋ค๋ ๊ฐ๋ ์ ์กด์ฌํ์ง ์๋๋ค.
ํ์ง๋ง ์๋น๋์๋ GeForce 20์ ์์๋ ์งํฌ์ค๋ ์ด๋๊น์ง๋ ๊ฒ์์ฉ์ด๋ผ๊ณ ๋ณด๋ ๋ฏ์ด ์ฟ ๋ค ์ฝ์ด์ ํ ์ ์ฝ์ด์ ๊ฐ์๋ฅผ ํ๋์จ์ด์ ์ผ๋ก ์ ํํ๋ ๊ฐ์๋ฅผ ๋๋ฉด์ ์ฑ๊ตด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ฐ์ ์์ด์๋ ๋ถํธํ๊ณ ์ธ์ฝ๋ฉ์ ์์ด์๋ ๋น ๋ฅธ ์ฑ๋ฅ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๊ฒ์ด๋ฐ ์ฑ๋ฅ์ ๋์ฑ ์ด์ ์ ๋ง์ถฐ์ ์ถ์๋์๋ค. ๊ฒฐ๊ตญ ์งํฌ์ค GPU๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๊ฒ์ด๋ฐ ์ฉ๋๋ก๋ง ์ฌ์ฉํ๊ณ ๋ณ๋ ฌ ์ปดํจํ ๊ธฐ๋ฅ์ ์ค์ง ๋์์ ์ธ์ฝ๋ฉ์ด๋ ํฌํ ์ต ์ฉ๋๋ก๋ง ์ฌ์ฉํ๋ผ๋ ๊ฒ.
AMD๋ ์ฑ๊ตด์์ฆ์ GPGPU์ฉ์ธ ์์ฌ Radeon Instinct์ด ์๋ ์ผ๋ฐ ๋ผ๋ฐ์จ ์ ํ๋ค๋ง ์ ๋๊ฒ ํ๋ ค๋๊ฐ๋ฉฐ NVIDIA์ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ฅ์ด ๊ต๋๋๋๊ฑธ ๊ฒช์๊ธฐ์ ์ด๋ฌํ ์์ง์์ ํฉ๋ฅํ์ฌ RDNA ์ํคํ ์ณ ๋ถํฐ๋ GPGPU ๊ฐ์ ์ฑ๋ฅ์ ๋ํญ ์ปคํ ์์ผ์ ์ํคํ ์ณ๋ฅผ ๋ด๋๊ธฐ์ ์ด๋ฅด๋ ๋ค. ์ฆ AMD, NVIDIA์์ฌ ๋ค ์ผ๋ฐ์ ์ธ Geforce ๋ Radeon ๋ธ๋๋ ๋ค์์ ์ ํ์๋ GPGPU ๊ฐ์์ ์ํ ์ฑ๋ฅ๋ค์ ๋ํญ ์ปคํ ์์ผ ๋ด๋๋ ์ถ์ธ๋ก ๋ฐ๋์ด๊ฐ๊ณ ์๋ค. ์ด๋ ์ฅ๊ธฐ์ ์ธ ๊ด์ ์ผ๋ก ๋ณด์์๋ AMD๋ NVIDIA๋ ๋๋ค Instinct๋ Quadro ๋ผ์ธ์ ๊ฐ์ด ํด๋น ๊ธฐ์ ์ ํนํ๋ ๋ผ์ธ์ ์ด ์กด์ฌํจ์๋ Radeon์ด๋ Gefoce ๊ฐ์ด ์๋์ ์ผ๋ก ์ ์กฐ๋จ๊ฐ ๋๋น ์์ต์ด ๋ ๋ฐ์๋๋ ๊ฒ์ด๋ฐ ๋ผ์ธ์ ์ด ํด๋น ์ฉ๋๋ก ๊ฐ๋ ค๋๊ฐ ์ ๋๋ก ํ๋ฆฌ๋๊ฒ ์ข์ ์ํฉ์ ์๋๊ธฐ ๋๋ฌธ์ด๋ค.
์ด์ ๋์ด ๊ฑธ๋ฆฐ ๋ฌธ์ ๋ค ๋ณด๋ ๋๊ตฌ๋ณด๋ค ๋น ๋ฅด๊ฒ ์์ง์ด๋ ์ํธํํ ์์ฅ์์๋ ์ด๋ฏธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋์ํ๊ธฐ ์์ํ๋๋ฐ, ๋ฐ๋ก ASIC. GPGPU๋ ์๋ฌด๋๋ ์ํธํํ์ ์์ด์๋ ๋ฒ์ฉ์ฑ์์ ๊ฐ์ ์ ๊ฐ์ง๋ฏ๋ก ์๋ก์ด ์ํธํํ๊ฐ ๋์๋ ๋น ๋ฅด๊ฒ ๋์์ด ๊ฐ๋ฅํ ๋์ ์ํ๋ ์ํธํํ์ฉ ์ฑ๊ตด ์๊ณ ๋ฆฌ์ฆ์ 100% ์ต์ ํ๋ ์นฉ์ด ์กด์ฌํ ์ ์๊ธฐ ๋๋ฌธ์ ์ ์ฑ๋น์์ ์ํด๋ฅผ ๋ณผ ์๋ฐ์ ์๋ค. ์ฌ๊ธฐ์ ์์น ๋ฐ ๋ฎ์น ๊ฒฉ์ผ๋ก GPU ์ ๊ณ์ ๋ฐฉ์ด๊ฐ ์์๋จ์ ๋ฐ๋ผ ์์ ๋นํธ์ฝ์ธ, ์ด๋๋ฆฌ์ ๊ฐ์ ๋ฉ์ด์ ์ํธํํ์ ์ฑ๊ตด์๋ง ํนํ๋ ์ ์ฉ ์นฉ์ ์ฃผ๋ฌธ์์ฐํ์ฌ ์ ์ฑ๋น๋ฅผ ๊ทน๋ํํ๋ ๋ฐฉ์์ผ๋ก ์ ํํ๋ ์ถ์ธ๋ก ๋ค์ด๊ฐ๋ค. ๊ทธ๋์ 2020๋ ํ์ฌ GPU ์์ธ๋ ํน์ ์ํธํํ ์ ์ฉ ASIC ๊ฐ๋ฐ์ ๋ฐ๋ฅธ ๊ฐ๊ฒฉ ํญ๋ฝ์ด ๋ฐ๋ณต๋๋ ์๋นํ ๋ถ์์ ํ ์ํฉ์ ์๋ค.
์๋น๋์์์๋ GPU๋ฅผ ์ฌ์ฉํ๋ ๋งค์ปค๋์ฆ์ ๋จ์ ๊ฑฐ์ณ์ผ ํ๋๋ฐ ์ด ๋ถ๋ถ์ M.2 ๊ฐ์ ๊ณ ์ ์คํ ๋ฆฌ์ง์ ์ง์ ์ฐ๊ฒฐํ์ฌ ์ฑ๋ฅ์ ๊ดดํ์๋ค. GPUDirect ์ฐธ๊ณ .
4. APU[ํธ์ง]
APU ์์ ์ฒด๊ฐ ๋๋ฉด CPU์ GPU๊ฐ ๋๋ฑํด์ ธ์, GPU๊ฐ CPU์๊ฒ ์ผ์ ์ํค๋ ๊ฒ๋ ๊ฐ๋ฅํด์ง๊ฒ ๋์ง๋งํ๊ทน์ APU ์์ฒด๊ฐ ๊ธฐ์กด CPU๋ GPU์๋ ๋ค๋ฅธ ์๋ก์ด ๋ฌผ๊ฑด์ผ๋ก ๋ด์ผ ๋๋์ง๋ผ... AMD APU ๊ถ๊ทน์ ๋ชฉํ๋ GPGPU๋ฅผ ํตํด ๋ฉ์ธ ์ฐ์ฐ์ฅ์น CPU + ๋ณด์กฐ ์ฐ์ฐ์ฅ์น ๋ด์ฅ ๊ทธ๋ํฝ ์นฉ์ ์กฐํฉ์ผ๋ก ๊ธฐ์กด์ CPU ์ํคํ
์ฒ์์๋ ์์๋ ๋ชปํ CPU ์ฑ๋ฅ์ ๋ฝ์๋ด๋ ๊ฒ์ด๋ค. ๊ทธ ์ฒซ ๋จ๊ณ๋ก ์ ์ฉ๋ ๊ฒ์ด ๊ธฐ์กด์ GPGPU ๋์ด๋๋ฅผ ๋ด์ฅ ๊ทธ๋ํฝ ์นฉ ํ์ ์ผ๋ก ๋ํญ ์ค์ธ๋ค๋ ๋ชฉ์ ์ผ๋ก ์นด๋ฒ ๋ฆฌ๋ถํฐ ๋ค์ด๊ฐ๋ ์ด๊ธฐ์ข
์์คํ
์ํคํ
์ฒ-HSA. ์ค์ ๋ก ์ฒซ HSA ์ ํ์ธ ์นด๋ฒ ๋ฆฌ A10-7850K์ ๊ฒฝ์ฐ HSA ํ๊ฒฝ ๊ตฌ์ฑ์ i3์ ๊ฒฝ์ํ๋ ์ฑ๋ฅ์์ i5-4670๋ฅผ ์ ๊ปด ๋ฒ๋ฆฌ๋ ๊ฒฝ์ด๋ก์ด ์ฑ๋ฅ ๋ถ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ๊ทธ ๊ฐ๋ฅ์ฑ์ ์ฆ๋ช
ํ๋ค. ๊ทธ ๋๋ถ์ ์นด๋ฒ ๋ฆฌ APU๋ ์ฝ์ด ์๋ฅผ ํ์ํ ๋ ์์ ๊ทธ๋ํฝ ์ฝ์ด๊น์ง ๋ฌถ์ด์ ์ปดํจํธ ์ฝ์ด๋ผ๋ ๋จ์ด๋ฅผ ์ด๋ค. A10-7850K์ ๊ฒฝ์ฐ CPU 4+GPU 8๋ก 12 ์ปดํจํธ ์ฝ์ด๋ก ํ๊ธฐํ๋ค. ๋ค๋ง HSA ์ง์ ์ํํธ์จ์ด๊ฐ ๊ฑฐ์ ์๋ค๋ ๊ฒ ํจ์ . ์์ฆ์ ์ด๋๋น CC๋ Corel, HSA ์ฌ๋จ์ ์ํํธ์จ์ด ๋ฑ ์ ์ ๋์ด๋๊ณ ์๊ธด ํ๋ค.
์ธํ ๋ APU์ ๋ํ ํฌ์๋ ๊พธ์คํ ํ๊ณ ์๋ค. ์ ์จ ํ์ด๋ ์ํผ์ปดํจํฐ ๋ฑ HPC ์ฉ์ด์ง ๋ฐ์คํฌํ์ด๋ ๋ ธํธ๋ถ์ ์ฐ๊ธฐ์๋ ์ ๊ธฐ๋ฅผ ๋ง์ด ์ก์ ๋จน๋ ๊ดด๋ฌผ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ ์ด์ ๋ผ๋ผ๋น๋ฅผ ์ถ์ ๋ชป ํ ์ด์ ์ค ํ๋๊ฐ ์์ชฝ ๋ค ๊ฐ ๋ณด๋ค๊ฐ ์ด๊ฒ ์๋๊ฐ๋ฒผ ํ๊ณ ๋ฐฉํฅ ์ ํํ๋ค๊ฐ ์๊ธฐ๋ฅผ ๋์ณ์... ์ค์นด์ด๋ ์ดํฌ ๋ถํฐ๋ OpenCL 2.0์ ํตํด HSA๋ ์ง์ํ๋ ๋ฑ AMD์ HSA ์ง์์ ๋ค์ง์ง ์๋ HW๋ฅผ ๋ค๊ณ ๋์๋ค.[18] ๋๊ตฌ๋ ์บ์ ๊ตฌ์กฐ๋ฅผ ์๊ฐํ๋ฉด AMD๋ณด๋ค๋ ์์๋ ๋ชจ์ต์ ๋ณด์ธ๋ค. AMD๋ ๋ธ๋ฆฌ์คํจ ๋ฆฟ์ง๊น์ง๋ CPU์ GPU๊ฐ ๊ณต์ ํ๋ L3 ์บ์๊ฐ ์์๋ค.[19] ๊ทธ๋์ ํด๋น ๊ธฐ๋ฅ์ด ํ์ํ AMD ํ์ HSA ์ฑ๋ฅ ์ฐ๊ตฌ๋ HSA์ L3 ์บ์๋ฅผ ๋ชจ๋ ๊ฐ์ง ๊ฐ์์ APU๋ฅผ ์๋ฎฌ๋ ์ด์ ํด์ ์ฐ๊ธฐ๋ ํ๋ค. (์ฐ๊ตฌ ๋น์ ์ธํ APU๋ HSA ๋ฏธ์ง์์ธ ์์ ) ๊ทผ๋ฐ ์ธํ ์ ์ด์ HSA + L3 ์บ์ ๊ณต์ ์, Iris ํ์ฌ ๋ชจ๋ธ ํ์ L4์บ์๊น์ง...
์ธํ ๋ APU์ ๋ํ ํฌ์๋ ๊พธ์คํ ํ๊ณ ์๋ค. ์ ์จ ํ์ด๋ ์ํผ์ปดํจํฐ ๋ฑ HPC ์ฉ์ด์ง ๋ฐ์คํฌํ์ด๋ ๋ ธํธ๋ถ์ ์ฐ๊ธฐ์๋ ์ ๊ธฐ๋ฅผ ๋ง์ด ์ก์ ๋จน๋ ๊ดด๋ฌผ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ ์ด์ ๋ผ๋ผ๋น๋ฅผ ์ถ์ ๋ชป ํ ์ด์ ์ค ํ๋๊ฐ ์์ชฝ ๋ค ๊ฐ ๋ณด๋ค๊ฐ ์ด๊ฒ ์๋๊ฐ๋ฒผ ํ๊ณ ๋ฐฉํฅ ์ ํํ๋ค๊ฐ ์๊ธฐ๋ฅผ ๋์ณ์... ์ค์นด์ด๋ ์ดํฌ ๋ถํฐ๋ OpenCL 2.0์ ํตํด HSA๋ ์ง์ํ๋ ๋ฑ AMD์ HSA ์ง์์ ๋ค์ง์ง ์๋ HW๋ฅผ ๋ค๊ณ ๋์๋ค.[18] ๋๊ตฌ๋ ์บ์ ๊ตฌ์กฐ๋ฅผ ์๊ฐํ๋ฉด AMD๋ณด๋ค๋ ์์๋ ๋ชจ์ต์ ๋ณด์ธ๋ค. AMD๋ ๋ธ๋ฆฌ์คํจ ๋ฆฟ์ง๊น์ง๋ CPU์ GPU๊ฐ ๊ณต์ ํ๋ L3 ์บ์๊ฐ ์์๋ค.[19] ๊ทธ๋์ ํด๋น ๊ธฐ๋ฅ์ด ํ์ํ AMD ํ์ HSA ์ฑ๋ฅ ์ฐ๊ตฌ๋ HSA์ L3 ์บ์๋ฅผ ๋ชจ๋ ๊ฐ์ง ๊ฐ์์ APU๋ฅผ ์๋ฎฌ๋ ์ด์ ํด์ ์ฐ๊ธฐ๋ ํ๋ค. (์ฐ๊ตฌ ๋น์ ์ธํ APU๋ HSA ๋ฏธ์ง์์ธ ์์ ) ๊ทผ๋ฐ ์ธํ ์ ์ด์ HSA + L3 ์บ์ ๊ณต์ ์, Iris ํ์ฌ ๋ชจ๋ธ ํ์ L4์บ์๊น์ง...
5. ๊ด๋ จ ํญ๋ชฉ[ํธ์ง]
[1] ์์ ๋๋ฉด ์ฌ๋งํ ๋ด์ฅ๊ทธ๋ํฝ๋ณด๋ค ๋ชปํ๊ณ 2015๋
๊ธฐ์ค ํ๋๊ทธ์ญ ์ค๋งํธํฐ ๊ทธ๋ํฝ ์ฑ๋ฅ์ ์ ๋ฐ ์ ๋์ด๋ค.
[2] 780Ti ์ฑ๊ธ 5045.7๊ธฐ๊ฐ, ๋๋ธ 210.2๊ธฐ๊ฐ, 980 ์ฑ๊ธ 4612๊ธฐ๊ฐ, ๋๋ธ 144๊ธฐ๊ฐ
[4] ์ฌ๊ธฐ ์์ค์ ์ํ๋ง์ 100% ํ์ฉํ๋ค. ์ฅ๋ฅด๋ V.R.D.J. SKILLS(์ ๋ฝํ์ DJ TECHNIQUE)๋ก, beatmania APPEND 5th mix -bonus edit-์ ์ฒซ ๋ฑ์ฅ์ ํ์์ผ๋ฉฐ, ์ฌ์ง์ด ์ ๋ฝํ ๋นํธ๋งค๋์, ๊ฐ์ ์ฉ DanceDanceRevolution FESTIVAL๊ณผ ULTRAMIX์๋ ์ด์๋ ์ ๋์ ๊ณก. ํํฉ ๋๋์ ๊ณก์ด๋ค.
[5] beatmania GOTTAMIX2 -Going Global-์ ์๋ฉ๊ณก. ์ฅ๋ฅด๋ HOKOTEN BREAKS์ด๋ ์ฌ์ค ์ ํ์ก์ด๋ผ ํ ์ ๋๋ก ์ ํ์ค๋ฝ๋ค(...) BGA์์ ์๋ฒฝํ ์ฑํฌ๋ก์จ์ ๋ค
[6] beatmania GOTTAMIX2 -Going Global-์ ์๋ก๊ณก์ผ๋ก, ์ฅ๋ฅด๋ JAPANESE REMIX. ์ผ๋ณธํ์ ๋น
๋นํธ ๊ณก์ด๋ค. ๋ชจํฐ๋ธ๋ ๊ธ๋ถ์ด ๊ฑด์ง๊ธฐ์ผ ๊ฒ์ด๋ค. ๋งํฌ ๋ฐ์ ๊ฐ์ฌ ๋ฐ ๋ฐ์์ด... ๋กฑ๋ฒ์ ์ DJ TAKAWO์ ๊ฐ์ธ์จ๋ฒ MADE IN JAPAN์ ์๋ก. ๊ทผ๋ฐ ์ด๋ค ์ฌ๋์ด BMS๋ ๋ง๋ค์๋ค. ๋งํฌ
[7] ์ค๊ตญํ ๋ถ์๊ธฐ์ ๋ผ๋ฉด ํฌ์ฅ๋ง์ฐจ ๋ฆฌ๋ฏน์ค๊ณก. ๋๋๊ณ ์ฐจ์๋ฉ ์ํ๋ง์ด ๋์จ๋ค!
[8] ํ๋ L.E.D.๊ฐ DOLCE. 20๋ฌธ 20๋ต์์ "๋์ฒด๊ฐ ๊ฐ์ฅ ์กด๊ฒฝํ๋ DJ๋?" ๋ผ๋ ์ง๋ฌธ์ ์ผ๋ถ๋ฌ ํ๋ฆฌ๊ธฐ ์ํด์ ๊ทธ๋ฅ dj TAKA๋ผ๊ณ ํ๋ฉด ๋๋ฌด ๋ปํ๋ ์ด๋ฆ์ด ๋น์ทํ ์ด์ ๋ก(...) ์ด ๋ถ์ ์ธ๊ธํ ์ ์ด ์๊ธด ํ๋ค.
[9] ๊ฒฐ๊ตญ CELL๋ง ์ฐ๋ ๊ณํ์ ์คํจํ์ฌ nVidia์ RSX๊ฐ ๋ฌ๋ ธ๋ค. ์ด ๋๋ฌธ์ PS3 ์ด์ฐฝ๊ธฐ์๋ PS3๋ฅผ ์๋ฉ ์ฌ์ ๋ณ๋ ฌ ์ฐ๊ฒฐํ์ฌ ์ํผ์ปดํจํฐ๋ฅผ ๋ง๋๋ ๊ณณ๋ ์์๋ค. ์๋ ์
์ฅ์์ PS3๋ ์ํด ๋ณด๊ณ ํ๊ณ ๊ทธ๊ฑธ ์ฐ ์ ์ ๋ค์ด ๊ฒ์์ ์ฌ์ผ ๋์ด ๋ฒ๋ฆฌ๋ ๊ตฌ์กฐ์ธ๋ฐ ์ ๋ ๊ฒ PS3 ๋ณธ์ฒด๋ง ์ฌ์ ๋ด ๋ฐ๋ค ์จ๋ฒ๋ฆฌ๋ฉด ์ ํฐ์ง ์ผ์ด์ง๋ง, ์ ๋ฐ ์ฌ์ ์ ๋๋๊ณ ํฐ๋ด๋ฉด์ ์ง์ง๊ฑฐ๋ฆด ์๋ ์๋ค ๋ณด๋, ์ ๋ฐ ๊ฑธ ๊ฐ์ง๊ณ ์ฐ๋ฆฌ PS3๋ ์ด๋ ๊ฒ ๊ฐ๋ ฅํฉ๋๋ค! ์์ผ๋ก ํ๋ณดํ๊ธด ํ๋ค.
[10] ์๊ณก์ ๋ธ๋ ์ดํฌ ๋นํธ ์์
์ ๋์ธ LUV 2 SHY์ 'Lovegirl in Summer feat. YUKO'์ด๊ณ , ๋ผ์ด์ผ์ค ๋๋ฌธ์ธ์ง ์ผ๋ณธ์ด ๊ฐ์ฌ๊ฐ ์์ด๋ก ๋ฐ๋์๋ค.
[11] ๊ฐ์ ํ ํ์ ์๋ก, ์๊ณก์ Scott Brown์ ๊ณก์ผ๋ก ๊ทธ๋ฃจ๋น๊ฐ ๊ฐ์ํ์๋ค.
[12] ๋จ ๋ผ๋ผ๋น๋ฅผ ํ์ญ์ฌ ์ทจ๊ธํ๊ณ ์ค์ ๋ก ์ฒ์ ์ถ์๋ ์ด ๋
์์ 1์ธ๋๋ก ์น๋ ์ฌ๋๋ ์๋ค. ์ฝ์ด i์๋ฆฌ์ฆ ์๋๋ธ๋ฆฟ์ง๋ ๋ณด๋ ์๊ฐ์ ๋ฐ๋ผ์ 3๋ฒ์งธ๋ก ์ถ์๋ ์ธ๋์ธ๋ฐ ๊ณต์์ ์ผ๋ก๋ 2์ธ๋์ธ ๊ฒ๊ณผ ๋น์ทํ ์ํฉ.
[13] ํจ๋ฆฌX๋ ์ด๋ฏธ 8.6ํ
๋ผํ๋กญ์ค๋ฅผ ๋ฌ์ฑํ์ผ๋ ๋์ด์ธ ๋๋ฉ์ 6+ํ
๋ผํ๋กญ์ค๋ฅผ ๋ชฉํ๋ก ํ๊ณ ์๋ค
[14] ๊ทผ๋ฐ ๊ทธ RT์ฝ์ด๋ฅผ ๊ฐ์ง๊ณ ์ฑ๊ตด์ ํ๋ ค๋ ์๋๊ฐ ์์๊ณ ๋ฐ์ฏค ์ฑ๊ณตํ๋ค.
[15] ์ด๋๋ ํ ์บ์์์ ์์ง ์๋ํ์ง ์์์ง๋ง ๋นํธ์ฝ์ธ ์ฑ๊ตด ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์์ค ํ๋ช
์ด RT์ฝ์ด๋ฅผ ์ด์ฉํด ์ฑ๊ตดํ๋๋ฐ ์ฑ๊ณต์ ํ๋ค. ์ฑ๊ตด ์ฑ๋ฅ ์์ฒด๋ ASIC์ ์ด์ง ๋ฐ๋ฆฌ์ง๋ง ๊ธฐ์กด GPGPU ์ฑ๊ตด๋ณด๋จ ๋ช์ญ๋ฐฐ ๋น ๋ฅด๋ค๊ณ ํ๋ค. ์ฆ RT ์ฝ์ด๊ฐ ๊ฐํ๋ ์งํฌ์ค 3000๋ฒ๋ ์ํ์ด๊ฐ ๋์ค๋ฉด?? ASIC๋ณด๋ค ๋น ๋ฅผ์๋ ์๋ค๋ ์ด์ผ๊ธฐ๋ ๋๋ค. ๋๋ ค ์ฑ๊ตด์ ํผํ๊ธฐ ์ํด ๋ง๋ RT์ฝ์ด๊ฐ ๋ ์ข์ ์ฑ๊ตด ์ ๋์ด ๋๋ ์๊ฐ
[16] K.C.B.์ NO+CHIN์ด ์ฐธ๊ฐ.
[17] ์ด ๊ทธ๋ฃน์ ๋น๋ง๋ ์๋ฆฌ์ฆ ์ต์ด์ ์์ผ์ด๋ ์ถ์ ๊ณก์ด๋ค.
[18] ๋จ, OpenCL 2.0์ ํตํ HSA ์ฌ์ฉ์, ์ ์ ์ง์์ด๋ผ๊ธฐ ๋ณด๋ค๋, ๊ผผ์์ ๊ฐ๊น๊ณ ์ ์ฝ๋ ์ฌํ๋ค๊ณ ํ๋ค.
[19] APU์์ L3 ์บ์๊ฐ ๋ค์ด๊ฐ ๊ฑด ๋ผ์ด์ ์ธ๋๋ถํฐ๋ค.