์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. CPU์™€ GPU์˜ ์ฐจ์ด3. ํ˜„ํ™ฉ4. APU5. ๊ด€๋ จ ํ•ญ๋ชฉ

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

'GPU๋ฅผ ์ด์šฉํ•œ ๋ฒ”์šฉ์—ฐ์‚ฐ(General-Purpose computing on Graphics Processing Units)'์˜ ๋จธ๋ฆฟ๊ธ€์ž์ด๋‹ค. GPU๋ฅผ CPU๊ฐ€ ๋งก์•˜๋˜ ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ•ด ์—ฐ์‚ฐ ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ํ”ํžˆ 'ํ•˜๋“œ์›จ์–ด ๊ฐ€์†'์ด๋ผ๊ณ  ํ•˜๋ฉด GPGPU๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

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๋ผ๋Š” ์•„ํ‚คํ…์ณ๋กœ์จ ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋˜์—ˆ๋‹ค.

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 ์ฐธ๊ณ .

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์บ์‹œ๊นŒ์ง€...

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

[1] ์š”์ •๋„๋ฉด ์›ฌ๋งŒํ•œ ๋‚ด์žฅ๊ทธ๋ž˜ํ”ฝ๋ณด๋‹ค ๋ชปํ•˜๊ณ  2015๋…„ ๊ธฐ์ค€ ํ”Œ๋ž˜๊ทธ์‹ญ ์Šค๋งˆํŠธํฐ ๊ทธ๋ž˜ํ”ฝ ์„ฑ๋Šฅ์˜ ์ ˆ๋ฐ˜ ์ •๋„์ด๋‹ค.
[2] 780Ti ์‹ฑ๊ธ€ 5045.7๊ธฐ๊ฐ€, ๋”๋ธ” 210.2๊ธฐ๊ฐ€, 980 ์‹ฑ๊ธ€ 4612๊ธฐ๊ฐ€, ๋”๋ธ” 144๊ธฐ๊ฐ€
[3] ์ถœ์ฒ˜ 3๋ฒˆ์งธ ๋Œ“๊ธ€ ์ฐธ์กฐ
[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 ์บ์‹œ๊ฐ€ ๋“ค์–ด๊ฐ„ ๊ฑด ๋ผ์ด์   ์„ธ๋Œ€๋ถ€ํ„ฐ๋‹ค.