์ง€๋Šฅํ˜• ์ฝ”๋“œ ๋ถ„์„์„ ํ†ตํ•œ ํŒŒ์ดํ”„๋ผ์ธ ์ •์ง€ ๊ฐ์ง€ ๋ฐ ์ œ๊ฑฐ

์ง€๋Šฅํ˜• ์ฝ”๋“œ ๋ถ„์„์„ ํ†ตํ•œ ํŒŒ์ดํ”„๋ผ์ธ ์ •์ง€ ๊ฐ์ง€ ๋ฐ ์ œ๊ฑฐ

์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์€ ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ง€์—ฐ ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ์„ธ์„œ ์‹คํ–‰ ๋‹จ์œ„์˜ ํšจ์œจ์ ์ธ ์‚ฌ์šฉ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด CPU ํŒŒ์ดํ”„๋ผ์ธ์— ํฌ๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์–ด๊ฐ€ ํŒŒ์ดํ”„๋ผ์ธ์„ ํ†ตํ•ด ์›ํ™œํ•˜๊ฒŒ ํ๋ฅด๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ฝ”๋“œ๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ณด์ด๋Š” ๊ฒฝ์šฐ์—๋„ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ค€์—์„œ ์•”๋ฌต์ ์ธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ์˜ ์ด์ ์„ ์–ป์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŒŒ์ดํ”„๋ผ์ธ์ด ์ •์ง€๋˜๋ฉด ์„ฑ๋Šฅ์ด ์ €ํ•˜๋ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•˜๊ณ  ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๊ฐ์†Œํ•˜๋ฉฐ, ๋‚˜๋…ธ์ดˆ ์•ˆ์— ์™„๋ฃŒ๋˜์–ด์•ผ ํ•  ์ž‘์—…์—๋„ ์ˆ˜์‹ญ ๋˜๋Š” ์ˆ˜๋ฐฑ ์‚ฌ์ดํด์ด ์†Œ๋ชจ๋˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ฑ๋Šฅ ์ €ํ•˜๋Š” ์ข…์ข… ์ ์ง„์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋ฉฐ, ํŠนํžˆ ๋‹ค์Œ ์ž๋ฃŒ์— ์„ค๋ช…๋œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ ํ™”๋˜์ง€ ์•Š์€ ์‹œ์Šคํ…œ์—์„œ๋Š” ์›Œํฌ๋กœ๋“œ๊ฐ€ ํ™•์žฅ๋˜๊ฑฐ๋‚˜ ๋ ˆ๊ฑฐ์‹œ ๋กœ์ง์ด ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ๋”์šฑ ์‹ฌ๊ฐํ•ด์ง‘๋‹ˆ๋‹ค. ๋†’์€ ์ˆœํ™˜ ๋ณต์žก๋„.

ํŒŒ์ดํ”„๋ผ์ธ ์ •์ง€๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ, ๊ตฌ์กฐ์  ์œ„ํ—˜, ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ, ์ตœ์ ํ™”๋˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ, ์ปดํŒŒ์ผ๋Ÿฌ ์ตœ์ ํ™” ์žฅ๋ฒฝ ๋“ฑ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ์„œ๋กœ ์–ฝํžŒ ๋กœ์ง, ์ค‘์ฒฉ๋œ ์กฐ๊ฑด, ์ง๋ ฌํ™” ํ•ซ์ŠคํŒŸ ๋˜๋Š” ์ผ๊ด€๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ํŒจํ„ด ๋‚ด๋ถ€์— ์ˆจ์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์Šค ์ฝ”๋“œ์—์„œ ๋ช…ํ™•ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋“œ๋ญ…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์—”์ง€๋‹ˆ์–ด๋Š” ์ด๋Ÿฌํ•œ ์ฆ์ƒ์„ ์ผ๋ฐ˜์ ์ธ ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฌธ์ œ๋‚˜ ์Šค๋ ˆ๋”ฉ ๊ฒฝํ•ฉ์œผ๋กœ ์˜ค์ง„ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ CPU๋Š” ํŒŒ์ดํ”„๋ผ์ธ์„ ์œ ์šฉํ•œ ์ž‘์—…์œผ๋กœ ๊ฐ€๋“ ์ฑ„์šธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ๊ฐ์ง€ํ•˜๋ ค๋ฉด ํŒ€์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ๊ตฌ์กฐ์  ์ˆ˜์ค€์—์„œ ๋ช…๋ น์–ด๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ๊ฐ€์‹œ์„ฑ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ˆจ๊ฒจ์ง„ ์ฝ”๋“œ ๊ฒฝ๋กœ ์‹คํ–‰ ์ด์ƒ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.

CPU๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™์‹œํ‚ค์„ธ์š”

์ถœ์ฒ˜์—์„œ ํŒŒ์ดํ”„๋ผ์ธ ์ •์ง€๋ฅผ ์ œ๊ฑฐํ•˜์„ธ์š”. SMART TS XL์‹ฌ์ธต์ ์ธ ์ œ์–ด ํ๋ฆ„๊ณผ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ถ„์„์ž…๋‹ˆ๋‹ค.

์ง€๊ธˆ ํƒ์ƒ‰

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์ด ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ํŒŒ์ดํ”„๋ผ์ธ ๊ด€๋ จ ๋น„ํšจ์œจ์„ฑ์ด ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง€๊ณ , ํŠนํžˆ ์ตœ์‹  ์„œ๋น„์Šค๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์•„ํ‚คํ…์ฒ˜ ๊ฐ€์ •์œผ๋กœ ์ž‘์„ฑ๋œ ๋ ˆ๊ฑฐ์‹œ ๊ตฌ์„ฑ ์š”์†Œ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๋•Œ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. COBOL, Java, C ํ•˜์œ„ ์‹œ์Šคํ…œ์—๋Š” ์ตœ์‹  ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ตœ์ ํ™”ํ•˜๊ธฐ ์–ด๋ ค์šด ํŒจํ„ด์ด ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ฐ€๊ฒฐํ•ฉ๋œ ๋…ผ๋ฆฌ, ๊ณต์œ  ์ƒํƒœ ์•ก์„ธ์Šค, ์•จ๋ฆฌ์–ด์‹ฑ, ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ์ œ์–ด ํ๋ฆ„์€ ๋ชจ๋‘ ๋ช…๋ น์–ด ์ˆ˜์ค€ ๋ณ‘๋ ฌ์„ฑ์„ ์ €ํ•˜์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ˜ธ ์ž‘์šฉ์„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ํ˜„๋Œ€ํ™” ์ž‘์—…์€ ์ƒ๋‹นํ•œ ๋ฆฌํŒฉํ† ๋ง ํ›„์—๋„ ๊ธฐ๋Œ€ํ–ˆ๋˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋‹ฌ์„ฑํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณผ์ œ๋Š” ์กฐ์ง์ด ํ‰๊ฐ€ํ•  ๋•Œ ์ง๋ฉดํ•˜๋Š” ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ œ์–ด ํ๋ฆ„ ๋ณต์žก์„ฑ์ด ๋Ÿฐํƒ€์ž„ ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ.

๋ฐ”๋กœ ์ด ๋ถ€๋ถ„์—์„œ ์ง€๋Šฅ์ ์ธ ์ฝ”๋“œ ๋ถ„์„์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์€ ๋Ÿฐํƒ€์ž„ ํ”„๋กœํŒŒ์ผ๋ง์ด๋‚˜ ๊ฐ€์„ค ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ์—๋งŒ ์˜์กดํ•˜๋Š” ๋Œ€์‹ , ์ข…์†์„ฑ์„ ์ถ”์ ํ•˜๊ณ , ์ œ์–ด ํ๋ฆ„์„ ๋งคํ•‘ํ•˜๊ณ , ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ํŒจํ„ด์„ ๋ฐœ๊ฒฌํ•˜๊ณ , ํŒŒ์ดํ”„๋ผ์ธ ์ค‘๋‹จ์˜ ๊ตฌ์กฐ์  ๊ทผ๋ณธ ์›์ธ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง์ ‘ ๋ถ„์„ํ•จ์œผ๋กœ์จ ๊ธฐ์—…์€ ํŒŒ์ดํ”„๋ผ์ธ ์œ„ํ—˜์ด ํ”„๋กœ๋•์…˜ ์›Œํฌ๋กœ๋“œ๋กœ ํ™•์‚ฐ๋˜๊ธฐ ์ „์— ์‚ฌ์ „์— ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์„ฑ๋Šฅ ํŠœ๋‹์€ ์ถ”์ธก์— ์˜์กดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ตฌ์กฐํ™”๋œ ์ ‘๊ทผ ๋ฐฉ์‹์ฒ˜๋Ÿผ ์ฒด๊ณ„์ ์ด๊ณ  ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณ ๋ คํ•œ ๋ถ„์•ผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ํšจ์œจ์„ฑ ์ตœ์ ํ™”.

์ฐจ๋ก€

CPU ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ž‘๋™ ๋ฐฉ์‹ ๋ฐ ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ •์ง€๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ 

์ตœ์‹  CPU๋Š” ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ค€์—์„œ ๋ช…๋ น์–ด์˜ ๋ณ‘๋ ฌ ์‹คํ–‰์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ดํ”„๋ผ์ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์„œ๋Š” ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋Œ€์‹ , ๋ช…๋ น์–ด๋ฅผ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ํŽ˜์น˜, ๋””์ฝ”๋”ฉ, ์‹คํ–‰, ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค, ๊ทธ๋ฆฌ๊ณ  ์“ฐ๊ธฐ ์ €์žฅ(writeback)์€ ๋ชจ๋‘ ์ค‘์ฒฉ๋˜์–ด ์—ฌ๋Ÿฌ ๋ช…๋ น์–ด๊ฐ€ ๋™์‹œ์— ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ดํ”„๋ผ์ธ์ด ์›ํ™œํ•˜๊ฒŒ ํ๋ฅผ ๋•Œ, ์ตœ์‹  ์ฝ”์–ด๋Š” ์ถ”์ธก ์‹คํ–‰, ๋ถ„๊ธฐ ์˜ˆ์ธก, ๋น„์ˆœ์ฐจ์  ์Šค์ผ€์ค„๋ง, ๊ทธ๋ฆฌ๊ณ  ๋ช…๋ น์–ด ์ˆ˜์ค€ ๋ณ‘๋ ฌ์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ ๊ฑฐ์˜ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์ •๊ตํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์œ„ํ—˜ ์š”์†Œ๋กœ ์ธํ•ด ๋‹จ๊ณ„ ์ง„ํ–‰์ด ๋ฐฉํ•ด๋ฐ›์„ ๊ฒฝ์šฐ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๋‹จ์ผ ์ข…์†์„ฑ์ด๋‚˜ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ๋Š” ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์— ๊ฑธ์ณ ํŒŒ๊ธ‰๋˜๋Š” ๋ฒ„๋ธ”์„ ์ƒ์„ฑํ•˜์—ฌ ์‹คํ–‰ ์†๋„๋ฅผ ๋Šฆ์ถ”๊ณ  ํ”„๋กœ์„ธ์„œ์˜ ์ง€์—ฐ ์‹œ๊ฐ„ ๊ฐ์ถฐ์ฃผ๊ธฐ ๋Šฅ๋ ฅ์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์€ ์ฝ”๋“œ ๋ณต์žก์„ฑ์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๋น ๋ฅด๊ฒŒ ์•…ํ™”๋˜๋ฉฐ, ํŠนํžˆ ๋ถ„๊ธฐ, ํฌ์ธํ„ฐ ์ฒด์ด์‹ฑ, ๋˜๋Š” ๋ถˆ๊ทœ์น™์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด์ด ์žˆ๋Š” ์›Œํฌ๋กœ๋“œ์—์„œ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์€ ๋‹จ์ˆœํ•œ ํ•˜๋“œ์›จ์–ด ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์กฐ์™€ ๊นŠ์ด ์—ฐ๊ด€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์ฝ”๋“œ๋Š” CPU๊ฐ€ ์กฐ๊ธฐ์— ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ์ข…์†์„ฑ์ด๋‚˜ ์˜ˆ์ธก ์‹คํ–‰์„ ๋ฐฉํ•ดํ•˜๋Š” ์ œ์–ด ํ๋ฆ„ ํŒจํ„ด์„ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ํŒŒ์ดํ”„๋ผ์ธ ๊ด€๋ จ ์†๋„ ์ €ํ•˜๋ฅผ ์ผ๋ฐ˜์ ์ธ ๋น„ํšจ์œจ์„ฑ์œผ๋กœ ์˜คํ•ดํ•˜์ง€๋งŒ, ๊ทผ๋ณธ ์›์ธ์€ ๋ช…๋ น์–ด ๋ฐฐ์—ด ๋ฐฉ์‹, ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ ๋ฐฉ์‹, ๋˜๋Š” ์ปดํŒŒ์ผ๋Ÿฌ ์ตœ์ ํ™”๊ฐ€ ๋ ˆ๊ฑฐ์‹œ ๊ตฌ์กฐ์— ์˜ํ•ด ์˜๋„์น˜ ์•Š๊ฒŒ ์ฐจ๋‹จ๋˜๋Š” ๋ฐฉ์‹์—์„œ ๋น„๋กฏ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์ด ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ์ข…์†์„ฑ์„ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•œ ์ฑ„ ๋ฐœ์ „ํ•˜๋ฉด ํŒŒ์ดํ”„๋ผ์ธ ์œ„ํ—˜์ด ์ค‘์š” ๊ฒฝ๋กœ์— ๋‚ด์žฌ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๋ถˆ๊ทœ์น™์ ์ธ ์„ฑ๋Šฅ, ์ผ๊ด€๋˜์ง€ ์•Š์€ ์ง€์—ฐ ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ํ™•์žฅ ๋™์ž‘์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์ˆ˜์ค€์—์„œ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ธ๋ฐ, ๋Œ€๋ถ€๋ถ„์˜ ์ง€์—ฐ ์›์ธ์€ ์ง€๋Šฅํ˜• ์ •์  ๋ถ„์„ ๋„๊ตฌ๊ฐ€ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•˜๊ธฐ ํ›จ์”ฌ ์ „์— ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด์—์„œ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ต์œก ๋‹จ๊ณ„์™€ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์กฐ ๊ฐ„์˜ ๊ด€๊ณ„

ํŒŒ์ดํ”„๋ผ์ธ ๋‹จ๊ณ„๋Š” ์ฝ”๋“œ ๊ตฌ์กฐ์— ํฐ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ˆ˜์ค€์—์„œ์˜ ์ž‘์€ ๋ณ€๊ฒฝ์กฐ์ฐจ๋„ CPU๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด ์ˆ˜์— ์ƒ๋‹นํ•œ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…๋ น์–ด ๊ฐ„์˜ ์ข…์†์„ฑ์œผ๋กœ ์ธํ•ด ํ”„๋กœ์„ธ์„œ๋Š” ํ•„์š”ํ•œ ๊ฐ’์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ์ผ์‹œ ์ •์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด ๋ถ„๊ธฐ๋Š” ๋ถˆํ™•์‹ค์„ฑ์„ ์•ผ๊ธฐํ•˜์—ฌ ์ถ”์ธก ์‹คํ–‰์˜ ํšจ์œจ์„ฑ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์กฐ๊ฑด๋ฌธ, ๊นŠ์ด ์ค‘์ฒฉ๋œ ๋…ผ๋ฆฌ, ๋˜๋Š” ๋™์ ์œผ๋กœ ๊ฒฐ์ •๋˜๋Š” ์‹คํ–‰ ๊ฒฝ๋กœ๋Š” CPU์˜ ๋ถ„๊ธฐ ์˜ˆ์ธก๊ธฐ๊ฐ€ ์ž˜๋ชป๋œ ์˜ˆ์ธก์„ ํ•˜๋„๋ก ๋งŒ๋“ค์–ด ํŒŒ์ดํ”„๋ผ์ธ ์ „์ฒด ๋˜๋Š” ๋ถ€๋ถ„ ํ”Œ๋Ÿฌ์‹œ๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ๊ณ ๊ธ‰ ์–ธ์–ด๋Š” ๋ช…๋ น์–ด ์Šค์ผ€์ค„๋ง์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ถ”๊ฐ€์ ์ธ ์ถ”์ƒํ™” ๊ณ„์ธต์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด ์ ‘๊ทผ, ๊ฐ€์ƒ ํ˜ธ์ถœ, ์˜ˆ์™ธ ์ฒ˜๋ฆฌ, ๋™์  ์œ ํ˜• ํ™•์ธ์€ ๋ชจ๋‘ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ์‰ฝ๊ฒŒ ํ”„๋ฆฌํŽ˜์น˜ํ•˜๊ฑฐ๋‚˜ ์žฌ์ •๋ ฌํ•  ์ˆ˜ ์—†๋Š” ํŒจํ„ด์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ์‹คํ–‰์— ์ค‘์š”ํ•œ ๋ฃจํ”„ ๋‚ด๋ถ€๋‚˜ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ์ข…์ข… ๋‚˜ํƒ€๋‚˜๋ฉฐ, ์ด๋Ÿฌํ•œ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ๋Š” ๋™์‹œ์„ฑ ์ˆ˜์ค€์ด ๋†’์•„์งˆ ๋•Œ๊นŒ์ง€ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ˆˆ์— ๋„์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ์‹๋ณ„ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ํŒ€์ด ์กฐ์‚ฌํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ์ œ์–ด ํ๋ฆ„๊ณผ ์ข…์†์„ฑ์— ๋Œ€ํ•œ ๊ตฌ์กฐ์  ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ˆจ๊ฒจ์ง„ ์ฝ”๋“œ ๊ฒฝ๋กœ์ฝ”๋“œ ๊ตฌ์กฐ์™€ ํŒŒ์ดํ”„๋ผ์ธ ๋‹จ๊ณ„ ๊ฐ„์˜ ์‹ค์ œ ๋งคํ•‘์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ์ด ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ์ œํ•œํ•˜๋Š” ๋ฐฉ์‹

๋ฐ์ดํ„ฐ ์œ„ํ—˜์€ ํŒŒ์ดํ”„๋ผ์ธ ์ •์ง€์˜ ์ฃผ์š” ์›์ธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ•œ ๋ช…๋ น์–ด๊ฐ€ ๋‹ค๋ฅธ ๋ช…๋ น์–ด์˜ ๊ฒฐ๊ณผ์— ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ, CPU๋Š” ํ•„์š”ํ•œ ๊ฐ’์ด ๊ณ„์‚ฐ๋  ๋•Œ๊นŒ์ง€ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ„ํ—˜์€ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ํ˜•ํƒœ, ์ฆ‰ ์ฝ๊ธฐ ํ›„ ์“ฐ๊ธฐ, ์“ฐ๊ธฐ ํ›„ ์ฝ๊ธฐ, ์“ฐ๊ธฐ ํ›„ ์“ฐ๊ธฐ๋กœ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋น„์ˆœ์ฐจ์  ์‹คํ–‰์€ ์ด๋Ÿฌํ•œ ์˜ํ–ฅ ์ค‘ ์ผ๋ถ€๋ฅผ ์™„ํ™”ํ•˜์ง€๋งŒ, ์ปดํŒŒ์ผ๋Ÿฌ์™€ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋ช…๋ น์–ด ์ˆœ์„œ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ ๊ตฌ๋ฌธ, ํฐ ์ค‘๊ฐ„ ๋ณ€์ˆ˜, ๋˜๋Š” ํฌ์ธํ„ฐ ๊ฐ„์˜ ์•จ๋ฆฌ์–ด์‹ฑ์€ ์ˆœ์„œ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ์„ฑ์„ ์ œํ•œํ•˜๋Š” ๋ถˆํ™•์‹ค์„ฑ์„ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์ž‘์—…์€ ๋ฐ์ดํ„ฐ ์œ„ํ—˜์„ ์•…ํ™”์‹œํ‚ค๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. CPU๋Š” ํ›„์† ์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ธฐ ์ „์— ์บ์‹œ ๋ผ์ธ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์ง€๊ฑฐ๋‚˜ ๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์€ ์ธ๋ฑ์Šค ๊ณ„์‚ฐ์ด ์ด์ „ ๋ฐ˜๋ณต์˜ ๊ฐ’์— ์˜์กดํ•˜๋Š” ๋ณตํ•ฉ ๊ตฌ์กฐ๋‚˜ ๋ฐฐ์—ด์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฃจํ”„ ๋‚ด๋ถ€์— ์ž์ฃผ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ œ์–ด ํ๋ฆ„์˜ ๋ณต์žก์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ํ๋ฆ„์˜ ๋ถˆ์ผ์น˜๋ฅผ ํŒŒ์•…ํ•˜๋Š” ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ์ด๋Ÿฌํ•œ ํŒจํ„ด์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ‰๊ฐ€์— ์‚ฌ์šฉ๋˜๋Š” ์œ ์‚ฌํ•œ ๊ธฐ๋ฒ• ์ œ์–ด ํ๋ฆ„ ๋ณต์žก์„ฑ ๋ฐ ๋Ÿฐํƒ€์ž„ ์„ฑ๋Šฅ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์„ ์œ ๋ฐœํ•˜๋Š” ์ข…์†์„ฑ ์ฒด์ธ์„ ํ‘œ๋ฉดํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฒด์ธ์„ ์‹๋ณ„ํ•˜๊ณ  ๋ถ„๋ฆฌํ•˜๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ์™€ CPU๊ฐ€ ๋ช…๋ น์„ ๋”์šฑ ํšจ๊ณผ์ ์œผ๋กœ ์Šค์ผ€์ค„๋งํ•˜์—ฌ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ง€์˜ ์ž˜๋ชป๋œ ํ–‰๋™์ด ๊ฐ€์žฅ ์‹ฌ๊ฐํ•œ ์‹ค์† ์›์ธ ์ค‘ ํ•˜๋‚˜์ธ ์ด์œ 

๋ถ„๊ธฐ๋Š” ํŒŒ์ดํ”„๋ผ์ธ์— ์ƒ๋‹นํ•œ ๋ถˆํ™•์‹ค์„ฑ์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. CPU๋Š” ์กฐ๊ฑด๋ถ€ ์ ํ”„๋ฅผ ๋งŒ๋‚˜๋ฉด ์–ด๋–ค ๊ฒฝ๋กœ๋กœ ์‹คํ–‰๋ ์ง€ ์˜ˆ์ธกํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ธก์ด ์ •ํ™•ํ•˜๋ฉด ์˜ˆ์ธก๋œ ๊ฒฝ๋กœ์— ์žˆ๋Š” ๋ช…๋ น์–ด๋“ค์ด ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ด ๋†’๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์˜ˆ์ธก์ด ํ‹€๋ฆฌ๋ฉด ํŒŒ์ดํ”„๋ผ์ธ์„ ํ”Œ๋Ÿฌ์‹œํ•˜๊ณ  ์˜ฌ๋ฐ”๋ฅธ ์ฃผ์†Œ์—์„œ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์˜ˆ์ธก์œผ๋กœ ์ธํ•œ ๋น„์šฉ์€ ํŒŒ์ดํ”„๋ผ์ธ์˜ ๊นŠ์ด์™€ ์•„ํ‚คํ…์ฒ˜์˜ ๋ณต์žก์„ฑ์— ๋น„๋ก€ํ•˜์—ฌ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊นŠ์€ ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ๊ณต๊ฒฉ์ ์ธ ์ถ”์ธก ์‹คํ–‰์„ ์‚ฌ์šฉํ•˜๋Š” ์ตœ์‹  CPU๋Š” ์˜ˆ์ธก ์ •ํ™•๋„๊ฐ€ ๋–จ์–ด์ง€๋ฉด ์ƒ๋‹นํ•œ ๋ถˆ์ด์ต์„ ๊ฒช์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ์ฝ”๋“œ์—๋Š” ๋ถ„๊ธฐ ์˜ˆ์ธก๊ธฐ๋ฅผ ๋ฌด๋ ฅํ™”ํ•˜๋Š” ํŒจํ„ด์ด ์ข…์ข… ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์˜์‚ฌ ๊ฒฐ์ • ํŠธ๋ฆฌ, ๋™์ ์œผ๋กœ ๊ณ„์‚ฐ๋˜๋Š” ์กฐ๊ฑด ๋˜๋Š” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋Š” ์˜ˆ์ธก๊ธฐ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํœด๋ฆฌ์Šคํ‹ฑ์„ ํ˜•์„ฑํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ํŠนํžˆ ์ˆ˜๋งŽ์€ ์กฐ๊ฑด ๋ถ„๊ธฐ๋ฅผ ํฌํ•จํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์ด ํฌํ•จ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ด๋Ÿฌํ•œ ์–ด๋ ค์›€์„ ๋”์šฑ ๊ฐ€์ค‘์‹œํ‚ต๋‹ˆ๋‹ค. ๊ตฌ์กฐ ์ˆ˜์ค€์—์„œ ์ด๋Ÿฌํ•œ ํŒจํ„ด์„ ๊ฐ์ง€ํ•˜๋ ค๋ฉด ์ œ์–ด ํ๋ฆ„ ๊ทธ๋ž˜ํ”„๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ํ•ซ์ŠคํŒŸ์„ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž ์žฌ์ ์ธ ๋ถ„๊ธฐ ๋ณต์žก์„ฑ์„ ํŒŒ์•…ํ•˜๋Š” ๋„๊ตฌ๋Š” ์ถ”์  ๋„๊ตฌ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. COBOL ์‹œ์Šคํ…œ์˜ ๋†’์€ ์ˆœํ™˜ ๋ณต์žก๋„ํŒŒ์ดํ”„๋ผ์ธ ์•ˆ์ •์„ฑ์„ ์œ„ํ˜‘ํ•˜๋Š” ํŠน์ • ๋ถ„๊ธฐ์ ์„ ์ฐพ์•„๋‚ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ„๊ธฐ์ ์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ์ œ์–ด ํ๋ฆ„์˜ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅ์„ฑ๊ณผ ๊ด€๋ จ๋œ ์ •์ฒด ์›์ธ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด์ด ๋กœ๋“œ ๋ฐ ์ €์žฅ ์ •์ง€๋กœ ์ธํ•ด ํŒŒ์ดํ”„๋ผ์ธ์„ ์ง€์—ฐ์‹œํ‚ค๋Š” ๋ฐฉ์‹

๋ฉ”๋ชจ๋ฆฌ ์Šคํ†จ์€ CPU๊ฐ€ ์บ์‹œ๋‚˜ ์ฃผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ฐฉํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. L1 ๋˜๋Š” L2 ์บ์‹œ์— ์—†๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์•ก์„ธ์Šคํ•˜๋ฉด ๋น„์ˆœ์ฐจ์  ์‹คํ–‰์œผ๋กœ๋Š” ์‰ฝ๊ฒŒ ๊ฐ์ถœ ์ˆ˜ ์—†๋Š” ์ง€์—ฐ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ž„์˜ ์ ‘๊ทผ ํŒจํ„ด, ํฌ์ธํ„ฐ ์ฒด์ด์‹ฑ, ํฌ์†Œ ๊ตฌ์กฐ, ๋˜๋Š” ๋นˆ๋ฒˆํ•œ ์บ์‹œ ๋ผ์ธ ๋ฏธ์Šค๋Š” CPU๊ฐ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ค€๋น„๋  ๋•Œ๊นŒ์ง€ ๋ช…๋ น์–ด๋ฅผ ์ผ์‹œ ์ค‘์ง€ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์Šคํ†จ์€ ์ง€์—ญ์„ฑ์ด ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ์ง„ํ™”ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋‚ด๋ถ€์— ์ˆจ๊ฒจ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ์ด ํŒŒ์ดํ”„๋ผ์ธ ์˜ˆ์ƒ๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด CPU๋Š” ์‹คํ–‰ ์‹œ๊ฐ„๋ณด๋‹ค ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๋” ๊ธธ์–ด์ง‘๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด๊ณผ ํฌ์ธํ„ฐ ํ๋ฆ„์„ ํŒŒ์•…ํ•˜๋Š” ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ๋†’์€ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์œ ๋ฐœํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํŒ€์€ ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ์ง€์—ญ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋ถ„์„์— ์‚ฌ์šฉ๋˜๋Š” ์ „๋žต๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋น„ํšจ์œจ์„ฑ์œผ๋กœ ์ธํ•œ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ๋ฉ”๋ชจ๋ฆฌ ์ •๋ ฌ ๋ฐ ์•ก์„ธ์Šค ์˜ˆ์ธก์„ฑ์„ ๊ฐœ์„ ํ•˜๋ฉด ์บ์‹œ ๋ฏธ์Šค๊ฐ€ ๊ฐ์†Œํ•˜๊ณ , ๋ช…๋ น์–ด ์Šค์ผ€์ค„๋ง์˜ ์ค‘์š” ๊ฒฝ๋กœ๊ฐ€ ๋‹จ์ถ•๋˜๋ฉฐ, ๋ถ€ํ•˜ ์˜์กด์ ์ธ ์—ฐ์‚ฐ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ ์‚ฌ์ดํด ํšŸ์ˆ˜๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋™์ž‘์„ ํŒŒ์ดํ”„๋ผ์ธ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ธฐ์กด ์‹œ์Šคํ…œ๊ณผ ์ตœ์‹  ์‹œ์Šคํ…œ ๋ชจ๋‘์—์„œ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ํ•ต์‹ฌ ์ „๋žต์ž…๋‹ˆ๋‹ค.

๋ช…๋ น์–ด ์ˆ˜์ค€ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ(ILP)๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ๊ตฌ์กฐ์  ๋ฐ ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ ์‹๋ณ„

๋ช…๋ น์–ด ์ˆ˜์ค€ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋Š” ์ตœ์‹  CPU ์„ฑ๋Šฅ์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ๋น„์ˆœ์ฐจ์  ์‹คํ–‰, ์ถ”์ธก์  ์Šค์ผ€์ค„๋ง, ๋ ˆ์ง€์Šคํ„ฐ ์ด๋ฆ„ ๋ณ€๊ฒฝ ๋“ฑ์ด ๋ชจ๋‘ ํ•จ๊ป˜ ์ž‘์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋ช…๋ น์–ด๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ILP๋Š” CPU๊ฐ€ ๋ช…๋ น์–ด์˜ ๋…๋ฆฝ์„ฑ์„ ํ™•์‹คํ•˜๊ฒŒ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์„ ๋•Œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ข…์†์„ฑ์ด ์กด์žฌํ•˜๋ฉด CPU๋Š” ์‹คํ–‰์„ ์ง๋ ฌํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ‰๋ณด๊ธฐ์— ๊ฐ„๋‹จํ•ด ๋ณด์ด๋Š” ์ฝ”๋“œ์กฐ์ฐจ๋„ ๋ณ‘๋ ฌ ์‹คํ–‰์„ ๋ฐฉํ•ดํ•˜๊ณ  ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๊ฐ์†Œ์‹œํ‚ค๋Š” ์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ„ํ—˜์€ ํŠนํžˆ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ, ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, ๊ทธ๋ฆฌ๊ณ  ํ•œ ๋ฐ˜๋ณต์˜ ์ถœ๋ ฅ์ด ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ์ด์–ด์ง€๋Š” ๋ฃจํ”„์—์„œ ๋งŒ์—ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์ข…์†์„ฑ์˜ ๋ฐœ์ƒ ์œ„์น˜๋‚˜ ๋ช…๋ น์–ด ์‹œํ€€์Šค ์ „๋ฐ˜์— ๊ฑธ์ณ ์–ด๋–ป๊ฒŒ ์ „ํŒŒ๋˜๋Š”์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ILP๊ฐ€ ์ค‘๋‹จ๋˜๊ณ  ํŒŒ์ดํ”„๋ผ์ธ์ด ๋ฉˆ์ถ”๋Š” ํ˜„์ƒ์ด ์ผ์ƒํ™”๋ฉ๋‹ˆ๋‹ค.

๊ตฌ์กฐ์  ์ข…์†์„ฑ์€ ์ฝ”๋“œ์˜ ๋ช…์‹œ์  ๊ด€๊ณ„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ปดํŒŒ์ผ๋Ÿฌ ํ•ด์„ ๋ฐ ์•จ๋ฆฌ์–ด์‹ฑ ๋ถˆํ™•์‹ค์„ฑ์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ๊ฐ„์˜ ๋…๋ฆฝ์„ฑ์„ ์ž…์ฆํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋ณด์ˆ˜์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ณ  ์žฌ์ •๋ ฌ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋กœ๋“œ-์Šคํ† ์–ด ์ง๋ ฌํ™”, ๋ฒกํ„ฐํ™” ๊ฐ์†Œ, ๊ทธ๋ฆฌ๊ณ  ์Šค์ผ€์ค„๋ง ์ž์œ ๋„๊ฐ€ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ข…์†์„ฑ์€ ์–ธ์–ด ์˜๋ฏธ๋ก , ์ˆจ๊ฒจ์ง„ ๋ถ€์ž‘์šฉ, ๊ณต์œ  ์ƒํƒœ, ๊ทธ๋ฆฌ๊ณ  ๋ ˆ๊ฑฐ์‹œ ๋ฐ์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ์˜ ์˜ํ–ฅ๋„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์ด ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ ๋˜๋Š” ์–ธ์–ด ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค์— ๊ฑธ์ณ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ์ˆ˜๋™์œผ๋กœ ์‹๋ณ„ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ๋ฐ์ดํ„ฐ ํ๋ฆ„๊ณผ ๊ตฌ์กฐ์  ์ƒํ˜ธ ์ž‘์šฉ์„ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ง€๋Šฅํ˜• ๋ถ„์„ ๋„๊ตฌ๋Š” ILP ๋™์ž‘์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์ง„์ •ํ•œ ์ข…์†์„ฑ ๊ทธ๋ž˜ํ”„๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

์‹คํ–‰์„ ์ค‘๋‹จ์‹œํ‚ค๋Š” ์ฝ๊ธฐ ํ›„ ์“ฐ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ํ›„ ์ฝ๊ธฐ ์ฒด์ธ ์ถ”์ 

์ฝ๊ธฐ ํ›„ ์“ฐ๊ธฐ(RAW) ์ข…์†์„ฑ์€ CPU๊ฐ€ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ํŠน์ • ๊ฐ’์„ ๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ํ”ํ•œ ์ง€์—ฐ ํŠธ๋ฆฌ๊ฑฐ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•œ ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค์Œ ์—ฐ์‚ฐ์— ์ง์ ‘ ์ „๋‹ฌ๋  ๋•Œ ํŒŒ์ดํ”„๋ผ์ธ์€ ๋‘ ์—ฐ์‚ฐ์„ ๊ฒน์น  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ตœ์‹  CPU๋Š” ๊ทผ์ฒ˜์— ๋‹ค๋ฅธ ๋…๋ฆฝ์ ์ธ ๋ช…๋ น์–ด๊ฐ€ ์žˆ์„ ๋•Œ๋งŒ ๋น„์ˆœ์ฐจ์  ์‹คํ–‰์„ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ์ง€์—ฐ์„ ์™„ํ™”ํ•˜์ง€๋งŒ, ๋งŽ์€ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์€ ์ด๋Ÿฌํ•œ ๋™์ž‘์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. RAW ์ข…์†์„ฑ์€ ๋ฃจํ”„, ๋“ฑ์ฐจ ์ˆ˜์—ด, ๊ทธ๋ฆฌ๊ณ  ์ฒด์ธ ํ˜•ํƒœ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™ ํ‰๊ฐ€ ๋…ผ๋ฆฌ์—์„œ ์ž์ฃผ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์ด ํ•จ์ˆ˜ํ˜• ์ฝ”๋“œ ๋‚ด๋ถ€์— ๊นŠ์ˆ™์ด ์ค‘์ฒฉ๋˜๋ฉด ์„ฑ๋Šฅ์ด ๋ˆˆ์— ๋„์ง€ ์•Š๊ฒŒ ์ €ํ•˜๋ฉ๋‹ˆ๋‹ค.

์“ฐ๊ธฐ ํ›„ ์ฝ๊ธฐ(WAR) ์œ„ํ—˜์€ ์ง๊ด€์ ์ด์ง€๋Š” ์•Š์ง€๋งŒ ๊ทธ๋งŒํผ ํ•ด๋กญ์Šต๋‹ˆ๋‹ค. ์“ฐ๊ธฐ ์ž‘์—…์ด ์ด์ „ ์ฝ๊ธฐ ์ž‘์—…์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํฌ์ธํ„ฐ ์ค‘์‹ฌ ์ฝ”๋“œ, ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ๋‹จ๊ณ„, ๊ทธ๋ฆฌ๊ณ  ์ƒํƒœ ์ €์žฅ ์›Œํฌํ”Œ๋กœ์—์„œ ํ”ํžˆ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ COBOL ๋˜๋Š” Java ๋ชจ๋“ˆ์€ ํ•„๋“œ๊ฐ€ ์—ฌ๋Ÿฌ ์ž‘์—…์—์„œ ์žฌ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ํŒจํ„ด์„ ์ž์ฃผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ์ƒํƒœ๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ์ฝ์€ ํ›„ ๋ฎ์–ด์“ฐ๋Š” ๋‹ค๋‹จ๊ณ„ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ํ๋ฆ„์—์„œ๋„ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์„ ํŒŒ์•…ํ•˜๋ ค๋ฉด ๋ณ€์ˆ˜ ์ˆ˜๋ช… ๋ฐ ์ œ์–ด ํ๋ฆ„ ์ˆœ์„œ์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ๋ชจ๋ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ‰๊ฐ€์— ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ ์ •์  ๋ถ„์„์—์„œ์˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ RAW ๋ฐ WAR ์œ„ํ—˜์„ ๋งคํ•‘ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ€์‹œ์„ฑ์ด ์—†์œผ๋ฉด ๊ฐœ๋ฐœ์ž๋Š” CPU๊ฐ€ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž‘์—…์„ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ตœ์ ํ™”๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ํฌ์ธํ„ฐ ์•จ๋ฆฌ์–ด์‹ฑ ๋ฐ ๊ฐ„์ ‘ ์•ก์„ธ์Šค ํŒจํ„ด ๋ฐœ๊ฒฌ

ํฌ์ธํ„ฐ ์•จ๋ฆฌ์–ด์‹ฑ์€ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋‘ ํฌ์ธํ„ฐ๊ฐ€ ๋™์ผํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜๋Š”์ง€ ํŒ๋‹จํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ ํ™”์— ์žˆ์–ด ๊ฐ€์žฅ ํฐ ์žฅ๋ฒฝ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ฐธ์กฐํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋™์ผํ•˜์ง€ ์•Š๋”๋ผ๋„, ์ด๋Ÿฌํ•œ ๋ถˆํ™•์‹ค์„ฑ์œผ๋กœ ์ธํ•ด ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์—ฐ์‚ฐ์„ ์ง๋ ฌํ™”ํ•ด์•ผ ํ•˜๋ฉฐ ๋ช…๋ น์–ด ์ˆœ์„œ ๋ณ€๊ฒฝ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ILP๋ฅผ ์ง์ ‘์ ์œผ๋กœ ์ œํ•œํ•˜๊ณ  ๋ถˆํ•„์š”ํ•œ ๋กœ๋“œ-์Šคํ† ์–ด ์ข…์†์„ฑ์„ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์•จ๋ฆฌ์–ด์‹ฑ์€ C์™€ C++์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜์ง€๋งŒ, Java์™€ .NET์—์„œ๋Š” ๊ณต์œ  ์ฐธ์กฐ๋ฅผ ํ†ตํ•ด ์•”๋ฌต์ ์œผ๋กœ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. COBOL ์‹œ์Šคํ…œ์—์„œ๋Š” ์นดํ”ผ๋ถ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ์ด ์—ฌ๋Ÿฌ ํ•„๋“œ๋ฅผ ๊ฒน์น˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ๋งคํ•‘ํ•˜์—ฌ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์•จ๋ฆฌ์–ด์‹ฑ ์œ„ํ—˜์„ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์•จ๋ฆฌ์–ด์‹ฑ ์œ„ํ—˜์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•จ๋ฆฌ์–ด์‹ฑ์€ ์ ‘๊ทผ์ž ๋ฉ”์„œ๋“œ, ๋ ˆ์ฝ”๋“œ ๋ฐฐ์—ด, ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋‹จ๊ณ„ ํฌ์ธํ„ฐ ์ฒด์ธ ๋‚ด๋ถ€์— ์ˆจ์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹๋ณ„ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ˆ™๋ จ๋œ ์—”์ง€๋‹ˆ์–ด์กฐ์ฐจ๋„ ํ•จ์ˆ˜ ๊ฒฝ๊ณ„๋‚˜ ๋™์  ๋””์ŠคํŒจ์น˜ ๊ฒฝ๋กœ์— ๊ฑธ์ณ ๋ฐœ์ƒํ•˜๋Š” ์•จ๋ฆฌ์–ด์‹ฑ ์œ„ํ—˜์„ ๊ฐ„๊ณผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ํฌ์ธํ„ฐ ๊ด€๊ณ„๊ฐ€ ๋ถˆ๊ฐ€ํ”ผํ•œ ์ˆœ์„œ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ƒ์„ฑํ•˜๋Š” ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋ถ„์„ํ•  ๋•Œ ์–ป๋Š” ๊ฐ€์‹œ์„ฑ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์ข…์†์„ฑ ๋งคํ•‘ ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ ์ „๋ฐ˜์—์„œ ํฌ์ธํ„ฐ ํ๋ฆ„๊ณผ ์•จ๋ฆฌ์–ด์‹ฑ ์œ„ํ˜‘์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ํ™•๋ณดํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ๊ตฌ์กฐ์ฒด๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•˜๊ณ , ์ œํ•œ๊ณผ ์œ ์‚ฌํ•œ ์˜๋ฏธ ์ฒด๊ณ„๋ฅผ ๋„์ž…ํ•˜๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ์ปดํŒŒ์ผ๋Ÿฌ์™€ CPU๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์žฌ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•จ๋ฆฌ์–ด์‹ฑ ๋ถˆํ™•์‹ค์„ฑ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์€ ๋ฉ”๋ชจ๋ฆฌ ์ง‘์•ฝ์ ์ธ ๋กœ์ง์ด ์ง€๋ฐฐ์ ์ธ ์‹œ์Šคํ…œ์—์„œ ILP๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๊ตฌ์กฐ๋กœ ์ธํ•œ ์ˆจ๊ฒจ์ง„ ๊ตฌ์กฐ์  ์œ„ํ—˜ ์‹๋ณ„

๋ ˆ๊ฑฐ์‹œ ๊ตฌ์กฐ๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์‰ฝ๊ฒŒ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์—†๋Š” ์ข…์†์„ฑ์„ ์ˆจ๊ธฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ „์—ญ ๋ณ€์ˆ˜, ๊ณต์œ  ๋ฒ„ํผ, ์ธ๋ผ์ธ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, ๋ชจ๋†€๋ฆฌ์‹ ํ”„๋กœ์‹œ์ €, ๊ทธ๋ฆฌ๊ณ  ์ผ๊ด€๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ตฌํ˜• COBOL ๋˜๋Š” ๋ฉ”์ธํ”„๋ ˆ์ž„ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋‹ค๋ชฉ์  ํ•„๋“œ์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ ํ”„๋กœ์‹œ์ €๋Š” ์ฝ”๋“œ ์ „์ฒด์— ๊ฑธ์ณ ๊ตฌ์กฐ์  ์œ„ํ—˜์„ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ„ํ—˜์œผ๋กœ ์ธํ•ด ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์›๋ž˜ ๋กœ์ง์—์„œ ํ•„์š”ํ•˜์ง€ ์•Š๋”๋ผ๋„ ์—„๊ฒฉํ•œ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„๋Œ€ ์–ธ์–ด๋„ ์˜ˆ์™ธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์‹ฌ์ธต์ ์ธ ์ƒ์† ๊ณ„์ธต ๊ตฌ์กฐ, ์•”๋ฌต์ ์ธ ๋ถ€์ž‘์šฉ, ๊ทธ๋ฆฌ๊ณ  ๋ฆฌํ”Œ๋ ‰์…˜ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์€ ๋ชจ๋‘ ์žฌ์ •๋ ฌ ๊ฐ€๋Šฅ์„ฑ์„ ์ €ํ•˜์‹œํ‚ต๋‹ˆ๋‹ค.

์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์—„๊ฒฉํ•œ ์˜ˆ์™ธ ์˜๋ฏธ ์ฒด๊ณ„๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•  ๋•Œ์—๋„ ๊ตฌ์กฐ์  ์œ„ํ—˜์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Java๋‚˜ C++์™€ ๊ฐ™์€ ์–ธ์–ด์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์ด๋‚˜ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ˆ์™ธ๊ฐ€ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๊ด€์ฐฐ ๊ฐ€๋Šฅํ•œ ๋ถ€์ž‘์šฉ์˜ ์ •ํ™•ํ•œ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ ๊ทน์ ์ธ ์ตœ์ ํ™”๋ฅผ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ์œ„ํ—˜์€ ILP์˜ ํ•œ๊ณ„๋ฅผ ๋”์šฑ ์‹ฌํ™”์‹œํ‚ต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ ๊ฐ„ ๊ตฌ์กฐ์  ๋ณต์žก์„ฑ์„ ๋งคํ•‘ํ•˜๋Š” ๋„๊ตฌ๋Š” ์ด๋Ÿฌํ•œ ์žฅ๋ฒฝ์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ต์ฐฐ๋ ฅ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์€ ๊ฐœ๋ฐœํŒ€์ด ์กฐ์‚ฌ ๊ณผ์ •์—์„œ ๋ฐœ๊ฒฌํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ค€ ์ œ์–ด ํ๋ฆ„ ๋ณต์žก์„ฑ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ๋…ธ์ถœํ•˜๋ฉด ๋ ˆ๊ฑฐ์‹œ ํŒจํ„ด์„ ๋ถ„๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•˜์—ฌ CPU๊ฐ€ ๋” ์ž์œ ๋กญ๊ฒŒ ๋ช…๋ น์–ด๋ฅผ ์Šค์ผ€์ค„๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข…์†์„ฑ ์ฒด์ธ์ด ๋ชจ๋“ˆ ๊ฐ„์— ์–ด๋–ป๊ฒŒ ํ™•์žฅ๋˜๊ณ  ILP๋ฅผ ์–ต์ œํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ

ํ˜„๋Œ€ ๊ธฐ์—…์—์„œ๋Š” ๋‹จ์ผ ํ•จ์ˆ˜ ๋‚ด์— ์ข…์†์„ฑ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์ข…์†์„ฑ์€ ์„œ๋น„์Šค, ๋ชจ๋“ˆ, ๊ทธ๋ฆฌ๊ณ  ์–ธ์–ด ๊ฐ„ ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“ญ๋‹ˆ๋‹ค. ํ•œ ํ•˜์œ„ ์‹œ์Šคํ…œ์—์„œ ๊ณ„์‚ฐ๋œ ๊ฐ’์€ ๋‹ค๋ฅธ ํ•˜์œ„ ์‹œ์Šคํ…œ์—์„œ ์žฌ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด CPU๊ฐ€ ์ค€์ˆ˜ํ•ด์•ผ ํ•˜๋Š” ๊ธด ์ข…์†์„ฑ ์ฒด์ธ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฒด์ธ์€ ๊ฐœ๋ณ„์ ์œผ๋กœ๋Š” ๋ฌดํ•ดํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ธด ๋ฃจํ”„๋‚˜ ๊ณ ๋นˆ๋„ ์‹คํ–‰ ๊ฒฝ๋กœ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๊ฒฝ์šฐ ์น˜๋ช…์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณต์œ  ๊ตฌ์„ฑ ์ €์žฅ์†Œ์˜ ๊ฐ’์— ์˜์กดํ•˜๋Š” ๊ณ„์‚ฐ์€ ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค RAW ์ข…์†์„ฑ์„ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์„œ๋น„์Šค์—์„œ ์ข…์†์„ฑ์€ ์บ์‹ฑ ๊ณ„์ธต, ์ง๋ ฌํ™” ๋…ผ๋ฆฌ, ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ์ ˆ์ฐจ๋ฅผ ํ†ตํ•ด ๊ฐ„์ ‘์ ์œผ๋กœ ์ „ํŒŒ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ ์ „์ฒด ์ข…์†์„ฑ์„ ๋งคํ•‘ํ•˜๋ ค๋ฉด ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ์ œ์–ด ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ข…์†์„ฑ ๊ทธ๋ž˜ํ”„๊ฐ€ ๋„ˆ๋ฌด ํฌ๊ณ  ๋™์ ์œผ๋กœ ๋ณ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜๋™ ๊ฒ€์‚ฌ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ ์ฝ”๋“œ ๋ถ„์„ ํ”Œ๋žซํผ์€ ์ข…์†์„ฑ์ด ์–ด๋””์— ๋ˆ„์ ๋˜๊ณ  ํ•ซ ํŒจ์Šค(hot path)์™€ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š”์ง€ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํŒ€์€ ์šด์˜ ๊ตฌ์กฐ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ๋นˆ๋ฒˆํ•œ ๊ณ„์‚ฐ์„ ๋ถ„๋ฆฌํ•˜๊ฑฐ๋‚˜, ์ฝ”๋“œ ๊ฒฝ๋กœ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ์ข…์†์„ฑ ๊นŠ์ด๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ˜ธ ์ž‘์šฉ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ฒ•์€ ๋ถ„์„์— ์ ์šฉ๋˜๋Š” ๊ธฐ๋ฒ•๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์ˆจ๊ฒจ์ง„ ์ฝ”๋“œ ๊ฒฝ๋กœ ์ง€์—ฐ ์‹œ๊ฐ„์— ๋ฏผ๊ฐํ•œ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ข…์†์„ฑ ์ฒด์ธ์˜ ๊ธธ์ด๋ฅผ ์ค„์ด๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ILP๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ๋Œ€๊ทœ๋ชจ์˜ ์ง„ํ™”ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜์—์„œ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์„ ์ค„์ด๋Š” ๊ฐ•๋ ฅํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋ณต์žกํ•œ ์ฝ”๋“œ ๊ฒฝ๋กœ ๋‚ด๋ถ€์— ์ˆจ๊ฒจ์ง„ ์ปดํŒŒ์ผ๋Ÿฌ ์ตœ์ ํ™” ์žฅ๋ฒฝ ๊ฐ์ง€

์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๊ณ ์ˆ˜์ค€ ์ฝ”๋“œ๋ฅผ ํšจ์œจ์ ์ธ ๊ธฐ๊ณ„์–ด ๋ช…๋ น์–ด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐ ๋งค์šฐ ๋›ฐ์–ด๋‚˜์ง€๋งŒ, ์•ˆ์ „ํ•˜๊ฒŒ ์ตœ์ ํ™”๋ฅผ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์†Œ์Šค ์ฝ”๋“œ์˜ ๋ช…ํ™•ํ•œ ๊ตฌ์กฐ์  ์‹ ํ˜ธ์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ถˆํ™•์‹ค์„ฑ, ๋ถ€์ž‘์šฉ ๋˜๋Š” ๋ชจํ˜ธํ•œ ์ข…์†์„ฑ์„ ์œ ๋ฐœํ•˜๋Š” ์ฝ”๋“œ ํŒจํ„ด์„ ๋ฐœ๊ฒฌํ•˜๋ฉด, ์ตœ์•…์˜ ์ƒํ™ฉ์„ ๊ฐ€์ •ํ•˜๊ณ  ํŒŒ์ดํ”„๋ผ์ธ ํ™œ์šฉ๋„๋ฅผ ๋†’์ด๋Š” ๋ณ€ํ™˜์„ ์ œํ•œํ•˜๊ฑฐ๋‚˜ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ตœ์ ํ™” ์žฅ๋ฒฝ์€ ์†Œ์Šค ์ฝ”๋“œ ์ˆ˜์ค€์—์„œ๋Š” ๋ˆˆ์— ๋„์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์ •ํ™•ํ•˜๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ๊ฐ€๋…์„ฑ์ด ์ข‹์•„ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ปดํŒŒ์ผ๋œ ์ถœ๋ ฅ์˜ ๊นŠ์€ ๊ณณ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์žฅ๋ฒฝ์ด ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์„ ๋ฐœ์ƒ์‹œํ‚ค๊ณ , ๋ช…๋ น์–ด ์žฌ์ •๋ ฌ์„ ์ค„์ด๋ฉฐ, ๋ฒกํ„ฐํ™”๋ฅผ ์ œํ•œํ•˜๊ณ , ๊ณตํ†ต ๋ถ€๋ถ„ ํ‘œํ˜„์‹ ์ œ๊ฑฐ๋ฅผ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ๋ฒฝ์˜ ์›์ธ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์ตœ์‹  CPU์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ์˜ ์ง„ํ™”ํ•˜๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ˆ˜๋…„๊ฐ„์˜ ์ ์ง„์ ์ธ ๋ณ€ํ™”๋ฅผ ํ†ตํ•ด ์ตœ์ ํ™” ์žฅ๋ฒฝ์ด ์ ์ง„์ ์œผ๋กœ ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ ˆ๊ฑฐ์‹œ ํ•จ์ˆ˜์—๋Š” ์•จ๋ฆฌ์–ด์‹ฑ, ์ˆจ๊ฒจ์ง„ ๋ถ€์ž‘์šฉ, ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ์‹œ๋งจํ‹ฑ ๋˜๋Š” ๋ชจ๋“ˆ ๊ฐ„ ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ˆ˜์‹ญ ๊ฐœ์˜ ๋ฏธ์„ธํ•œ ์žฅ๋ฒฝ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•จ์ˆ˜๊ฐ€ ์„ฑ๋Šฅ์— ์ค‘์š”ํ•œ ๊ฒฝ๋กœ์— ์œ„์น˜ํ•˜๋ฉด ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋น„ํšจ์œจ์„ฑ์ด ๋ถˆ๊ฐ€ํ”ผํ•ด์ง‘๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋ฅผ ์Šค์Šค๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์—”์ง€๋‹ˆ์–ด๋Š” ์ตœ์ ํ™” ์ˆ˜์ค€์—์„œ ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ•ด์„๋˜๋Š”์ง€์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ํ™•๋ณดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ œ์–ด ํ๋ฆ„, ๋ฐ์ดํ„ฐ ํ๋ฆ„, ๋ถ€์ž‘์šฉ ๋ฐ ๊ตฌ์กฐ์  ์ข…์†์„ฑ์„ ๋…ธ์ถœํ•˜๋Š” ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋”์šฑ ๊ณต๊ฒฉ์ ์ธ ์ตœ์ ํ™”๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ช…ํ™•์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ˆจ๊ฒจ์ง„ ๋ถ€์ž‘์šฉ์ด ์žฌ์ •๋ ฌ์„ ๋ฐฉํ•ดํ•˜๊ณ  ์ตœ์ ํ™” ๊ธฐํšŒ๋ฅผ ์ œํ•œํ•˜๋Š” ๋ฐฉ์‹

๋งŽ์€ ์ปดํŒŒ์ผ๋Ÿฌ ์žฅ๋ฒฝ์€ ์ „์—ญ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ๊ด€์ฐฐ ๊ฐ€๋Šฅํ•œ ๋™์ž‘์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ€์ž‘์šฉ์œผ๋กœ ์ธํ•ด ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ •ํ™•์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์—„๊ฒฉํ•œ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์˜ˆ๋กœ๋Š” ๊ณต์œ  ๋ณ€์ˆ˜ ์ˆ˜์ •, ๊ฐ„์ ‘ ์ฐธ์กฐ๋ฅผ ํ†ตํ•œ ํ•„๋“œ ๋ณ€๊ฒฝ, ๋ฃจํ”„ ๋‚ด์—์„œ I/O ์—ฐ์‚ฐ ์ˆ˜ํ–‰, ๋‚ด๋ถ€ ์ƒํƒœ๋ฅผ ์•Œ ์ˆ˜ ์—†๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํ˜ธ์ถœ์— ์ „์—ญ ๋ถ€์ž‘์šฉ์ด ์—†๋‹ค๊ณ  ๋ณด์žฅํ•  ์ˆ˜ ์—†๋‹ค๋ฉด, ๊ฐ„๋‹จํ•ด ๋ณด์ด๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ์กฐ์ฐจ๋„ ์ตœ์ ํ™”๋ฅผ ๋ฐฉํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆํ™•์‹ค์„ฑ์€ CPU๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๊ณ  ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํšจ์œจ์ ์ธ ์Šค์ผ€์ค„์„ ์ƒ์„ฑํ•˜๋Š” ๋Šฅ๋ ฅ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

์ˆจ๊ฒจ์ง„ ๋ถ€์ž‘์šฉ์€ ์ตœ์ ํ™”๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๋…ผ๋ฆฌ๋ฅผ ์ ์ง„์ ์œผ๋กœ ๊ตฌํ˜„ํ•œ ์ด์ „ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ž์ฃผ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ C, COBOL, Java, .NET ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๊ธฐ๋ณธ ๋™์ž‘์„ ๋ชจํ˜ธํ•˜๊ฒŒ ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋‹ค๊ตญ์–ด ์‹œ์Šคํ…œ์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋ณด์ˆ˜์ ์œผ๋กœ ๋™์ž‘ํ•˜์—ฌ ๋ชจ๋“  ์—ฐ์‚ฐ์ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์—ฌ ์•”๋ฌต์ ์ธ ์ตœ์ ํ™” ์žฅ๋ฒฝ์„ ๋†’์ž…๋‹ˆ๋‹ค. ๋ชจ๋“ˆ ์ „์ฒด์—์„œ ์ด๋Ÿฌํ•œ ํŒจํ„ด์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ์ •์  ๋ถ„์„ ํ”Œ๋žซํผ์€ ์ˆจ๊ฒจ์ง„ ๋ถ€์ž‘์šฉ์ด ๋ˆ„์ ๋˜๋Š” ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” ๋ถ„์„์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ตฌ์กฐ์  ๊ฒ€์‚ฌ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์ˆจ๊ฒจ์ง„ ์ฝ”๋“œ ๊ฒฝ๋กœ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ถ€์ž‘์šฉ์„ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ๊ฒฉ๋ฆฌํ•จ์œผ๋กœ์จ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ž์œ ๋ฅผ ์–ป๊ณ  CPU๊ฐ€ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

์˜ˆ์™ธ ์˜๋ฏธ๋ก ์ด ์–ธ์–ด ๊ฐ„ ์ตœ์ ํ™”๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ๋ฐฉ์‹

์˜ˆ์™ธ ์ฒ˜๋ฆฌ ์˜๋ฏธ๋ก ์€ ์ปดํŒŒ์ผ๋Ÿฌ ์ตœ์ ํ™”์— ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์žฅ๋ฒฝ์„ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. Java๋‚˜ C++์™€ ๊ฐ™์€ ์–ธ์–ด์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋˜๋Š” ์‚ฐ์ˆ  ์—ฐ์‚ฐ์—์„œ ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํŠน์ • ์ˆœ์„œ ์ œ์•ฝ ์กฐ๊ฑด์„ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šค ์ˆ˜์ค€์—์„œ๋Š” ์•ˆ์ „ํ•ด ๋ณด์ด๋Š” ์—ฐ์‚ฐ์กฐ์ฐจ๋„ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ค€์ˆ˜ํ•ด์•ผ ํ•˜๋Š” ์˜ˆ์™ธ๋ฅผ ์ „ํŒŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์žฌ์ •๋ ฌ ๊ฐ€๋Šฅ์„ฑ์„ ์ œํ•œํ•˜๊ณ  ๋ฃจํ”„ ํ“จ์ „, ํ˜ธ์ด์ŠคํŒ…, ์ถ”์ธก๊ณผ ๊ฐ™์€ ๊ณต๊ฒฉ์ ์ธ ์ตœ์ ํ™”๋ฅผ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜ˆ์™ธ ์ธ์‹ ์ฝ”๋“œ๋Š” ๋ถ„์„ ๋ฐ ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์•”๋ฌต์ ์ธ ์ œ์–ด ํ๋ฆ„ ๊ฒฝ๋กœ๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์€ ์ด์ „ ์ฝ”๋“œ๊ฐ€ ์˜ˆ์™ธ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ์—ฐ์‚ฐ๊ณผ ์„ฑ๋Šฅ์ด ์ค‘์š”ํ•œ ๊ณ„์‚ฐ์„ ํ˜ผํ•ฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋”์šฑ ์‹ฌํ™”์‹œํ‚ต๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๋กœ์ง์ด ๋ฃจํ”„ ๋‚ด์— ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ, ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ง€๋‚˜์น˜๊ฒŒ ์‹ ์ค‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ช…์‹œ์ ์ธ ์˜ˆ์™ธ๊ฐ€ ์—†๋Š” ์–ธ์–ด์—์„œ๋„ ๋ฐ˜ํ™˜ ์ฝ”๋“œ ๊ฒ€์‚ฌ, ์˜ค๋ฅ˜ ํ”Œ๋ž˜๊ทธ ๋˜๋Š” ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๋ถ„๊ธฐ ๊ฒฝ๋กœ๋กœ ์ธํ•ด ์œ ์‚ฌํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ œ์–ด ํ๋ฆ„ ๊ตฌ์กฐ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋„๊ตฌ๋Š” ํ‰๊ฐ€ ๋„๊ตฌ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ œ์–ด ํ๋ฆ„ ๋ณต์žก์„ฑ ๋ฐ ๋Ÿฐํƒ€์ž„ ์„ฑ๋Šฅ, ์˜ˆ์™ธ ์˜๋ฏธ๋ก ์ด ์ปดํŒŒ์ผ๋Ÿฌ ์žฌ์ •๋ ฌ์„ ๋ฐฉํ•ดํ•˜๋Š” ๋ถ€๋ถ„์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๊ฒฝ๋กœ๋ฅผ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜ ์žฌ์ •๋ ฌํ•˜๋ฉด ํŒŒ์ดํ”„๋ผ์ธ ํšจ์œจ์„ฑ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์ง€์—ฐ ๋นˆ๋„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•จ์ˆ˜ ๊ฒฝ๊ณ„์™€ ๊ฐ„์ ‘์„ฑ์ด ์ตœ์ ํ™”๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ๋ฐฉ์‹

ํ•จ์ˆ˜ ํ˜ธ์ถœ์€ ํŠนํžˆ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๊ตฌํ˜„์„ ํ™•์ธํ•  ์ˆ˜ ์—†์„ ๋•Œ ๋ถˆํ™•์‹ค์„ฑ์„ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ํ˜ธ์ถœ, ๋™์ ์œผ๋กœ ์ „๋‹ฌ๋˜๋Š” ๋ฉ”์„œ๋“œ ๋˜๋Š” ํ•จ์ˆ˜ ํฌ์ธํ„ฐ๋Š” ์ธ๋ผ์ด๋‹์„ ๋ฐฉํ•ดํ•˜๊ณ  ์ข…์†์„ฑ ๋ถ„์„์„ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํ•จ์ˆ˜๋ฅผ ์ธ๋ผ์ด๋‹ํ•  ์ˆ˜ ์—†์œผ๋ฉด ํ•จ์ˆ˜์˜ ๋‚ด๋ถ€ ๋™์ž‘์„ ๋ถ„์„ํ•˜๊ณ  ์ตœ์ ํ™”ํ•  ๊ธฐํšŒ๋ฅผ ์žƒ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋ฒกํ„ฐํ™” ๊ธฐํšŒ ์†์‹ค, ์ƒ์ˆ˜ ์ „ํŒŒ ์†์‹ค, ๋ช…๋ น์–ด ์Šค์ผ€์ค„๋ง ์œ ์—ฐ์„ฑ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œํ•œ์€ ILP์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ํŒŒ์ดํ”„๋ผ์ธ ์ง๋ ฌํ™”์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ชจ๋“ˆํ™”, ์ธํ„ฐํŽ˜์ด์Šค ๊ณผ๋‹ค ์‚ฌ์šฉ, ๋˜๋Š” ํ˜„๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ๋„์ž…๋œ ์„ธ๋Œ€๋ณ„ ์ถ”์ƒํ™”๋กœ ์ธํ•ด ๊ฐ„์ ‘์ ์ธ ๊ณ„์ธต์„ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถ”์ƒํ™”๋Š” ์œ ์ง€ ๊ด€๋ฆฌ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค์ง€๋งŒ, ๋ฐ์ดํ„ฐ ํ๋ฆ„๊ณผ ์ข…์†์„ฑ์„ ๋ชจํ˜ธํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ธ๋ผ์ด๋‹ ์žฅ๋ฒฝ์ด ๋ฐœ์ƒํ•˜๋Š” ์œ„์น˜์™€ ๊ตฌ์กฐ์  ๋ฆฌํŒฉํ† ๋ง์ด ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹๋ณ„์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋งคํ•‘ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ธก์ • ๊ฐ€๋Šฅํ•œ ๋ฆฌํŒฉํ† ๋ง ๋ชฉํ‘œ ์ปดํŒŒ์ผ๋Ÿฌ ์ตœ์ ํ™” ์ž ์žฌ๋ ฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•จ์ˆ˜ ๊ฒฝ๊ณ„๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๋„๋ก ํŒ€์„ ์•ˆ๋‚ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ๊ฐ„์ ‘ ์ฐธ์กฐ๋ฅผ ์ค„์ด๊ฑฐ๋‚˜ ์ž‘์€ ํ•จ์ˆ˜๋ฅผ ๋” ํฐ ๋ถ„์„ ๊ฐ€๋Šฅ ๋‹จ์œ„๋กœ ํ†ตํ•ฉํ•˜๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋” ๊ฐ•๋ ฅํ•œ ์ตœ์ ํ™”๋ฅผ ์ ์šฉํ•˜๊ณ  ํ”„๋กœ์„ธ์„œ์˜ ํŒŒ์ดํ”„๋ผ์ธ ์ฒ˜๋ฆฌ๋Ÿ‰ ์œ ์ง€ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด์ด ์žฌ์ •๋ ฌ์„ ์ œํ•œํ•˜๊ณ  ์ง€์—ฐ ์†๋„๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๋ฐฉ์‹

๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ ํŒจํ„ด์€ ์ตœ์ ํ™” ์‹คํ–‰ ๊ฐ€๋Šฅ์„ฑ์„ ์ขŒ์šฐํ•ฉ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋‘ ๋ฉ”๋ชจ๋ฆฌ ์—ฐ์‚ฐ์ด ๋…๋ฆฝ์ ์ธ ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•˜๋Š”์ง€ ํŒ๋‹จํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, ์‹ค์ œ ๋™์ž‘๊ณผ๋Š” ๊ด€๊ณ„์—†์ด ํ•ด๋‹น ์—ฐ์‚ฐ๋“ค์„ ์ง๋ ฌํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจํ˜ธ์„ฑ์€ ํฌ์ธํ„ฐ ๋ณ„์นญ, ๊ณต์œ  ๊ตฌ์กฐ์ฒด ์ฐธ์กฐ, ๋ ˆ์ฝ”๋“œ ๋ ˆ์ด์•„์›ƒ ์ค‘๋ณต, ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ๊ณผ ๊ด€๋ จ๋œ ๋™์  ๋””์ŠคํŒจ์น˜๋กœ ์ธํ•ด ์ข…์ข… ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ๋ณด์ˆ˜์ ์ธ ์ฝ”๋“œ ์ƒ์„ฑ์„ ๊ฐ•์š”ํ•˜์—ฌ ๋น„์ˆœ์ฐจ์  ์‹คํ–‰์„ ๋ฐฉ์ง€ํ•˜๊ณ  ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์„ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ํŒจํ„ด์€ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ์ด๋‚˜ ์žฌ์‚ฌ์šฉ ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ„์ ‘ ํฌ์ธํ„ฐ๋ฅผ ํ†ตํ•ด ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๋Š” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ™˜๊ฒฝ์—์„œ๋„ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์ฐธ์กฐ ๋™์ž‘์„ ๋งคํ•‘ํ•˜๊ณ  ์ž ์žฌ์ ์ธ ์•จ๋ฆฌ์–ด์‹ฑ ์ง€์ ์„ ์‹๋ณ„ํ•˜๋Š” ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ์ด๋Ÿฌํ•œ ํŒจํ„ด์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ์„ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ๊ณต์œ  ์˜์—ญ์„ ๋ถ„๋ฆฌํ•˜๊ฑฐ๋‚˜, ์ฝ”๋“œ์— ์ฃผ์„์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์•จ๋ฆฌ์–ด์‹ฑ ๋ชจํ˜ธ์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋‹ค์Œ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ์ธ์‹ ๊ธฐ๋Šฅ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์—์„œ ์ฝ”๋“œ ํšจ์œจ์„ฑ ์ตœ์ ํ™”๋ชจํ˜ธ์„ฑ์„ ์ œ๊ฑฐํ•˜๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋”์šฑ ๊ณต๊ฒฉ์ ์ธ ์žฌ์ •๋ ฌ์„ ์ ์šฉํ•˜์—ฌ ILP๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ํŒŒ์ดํ”„๋ผ์ธ ์ •์ง€ ์›์ธ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ์–ด ํ๋ฆ„ ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ถ„์„์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์˜ ๊ทผ๋ณธ ์›์ธ ์ถ”์ 

ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์€ CPU๊ฐ€ ์‹คํ–‰ ๋‹จ๊ณ„๋ฅผ ์™„์ „ํžˆ ์ ์œ ํ•˜์ง€ ๋ชปํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ๋ฒ„๋ธ”์˜ ๋Œ€๋ถ€๋ถ„์€ ์ œ์–ด ํ๋ฆ„๊ณผ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๊นŠ์ˆ™์ด ์ˆจ๊ฒจ์ง„ ๋ฏธ๋ฌ˜ํ•œ ์ƒํ˜ธ์ž‘์šฉ์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœํŒŒ์ผ๋ง ๋„๊ตฌ๋Š” ์‚ฌ์ดํด ์ง€์—ฐ, ๋‚ฎ์€ IPC, ๋ช…๋ น์–ด ๋ฐฑํ”„๋ ˆ์…”์™€ ๊ฐ™์€ ์ฆ์ƒ์„ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ง„์ •ํ•œ ๊ตฌ์กฐ์  ์›์ธ์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋“œ๋ญ…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ์†๋„ ์ €ํ•˜, ๋ถˆ๊ทœ์น™์ ์ธ ๋ถ„๊ธฐ ๋™์ž‘, ํ™•์žฅ์„ฑ์ด ๋‚ฎ์€ ๋ฃจํ”„ ๋“ฑ์˜ ํ˜•ํƒœ๋กœ ์ด๋Ÿฌํ•œ ํ˜„์ƒ์„ ์ข…์ข… ๋ชฉ๊ฒฉํ•˜์ง€๋งŒ, ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์‹คํ–‰ ๊ฒฝ๋กœ์—์„œ ๋ช…๋ น์–ด๋“ค์ด ์„œ๋กœ ์–ด๋–ป๊ฒŒ ์˜์กดํ•˜๋Š”์ง€์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์–ด ํ๋ฆ„ ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ถ„์„์€ ์—ฐ์‚ฐ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋“œ๋Ÿฌ๋‚ด๊ณ , ๊ฐ’, ๋ถ„๊ธฐ ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ํ™•์ธ ๋Œ€๊ธฐ ์ค‘ CPU๊ฐ€ ์ผ์‹œ ์ค‘์ง€๋˜๋„๋ก ํ•˜๋Š” ์ˆจ๊ฒจ์ง„ ์ œ์•ฝ ์กฐ๊ฑด์„ ๋ฐํ˜€๋ƒ„์œผ๋กœ์จ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ ์ œ์–ด ํ๋ฆ„๊ณผ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ํŒจํ„ด์€ ์ˆ˜๋…„์— ๊ฑธ์ณ ์ง„ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์€ ์ถ”๊ฐ€ ์‚ฌํ•ญ๋“ค์ด ๊นŠ์ด ์ค‘์ฒฉ๋œ ๋ถ„๊ธฐ, ๋‹ค๋‹จ๊ณ„ ๊ฒ€์ฆ, ์กฐ๊ฑด๋ถ€ ํŒŒ์ดํ”„๋ผ์ธ, ๋ถ„์‚ฐ๋œ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ๋“ฑ์œผ๋กœ ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋กœ ์ธํ•ด CPU๋Š” ์•ˆ์ •์ ์ธ ๋ช…๋ น์–ด ํ๋ฆ„์„ ์œ ์ง€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์—ฌ๋Ÿฌ ๋ธ”๋ก, ๋ฃจํ”„ ๋˜๋Š” ๋ชจ๋“ˆ์— ๊ฑธ์ณ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ์€ ์กฐ๊ธฐ์— ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๊ธด ์ง€์—ฐ ์ฒด์ธ์„ ์ƒ์„ฑํ•˜๋ฉฐ, ์ œ์–ด ๊ฒฝ๋กœ๋Š” ๋ถ„๊ธฐ ์˜ˆ์ธก๊ธฐ๋ฅผ ์•ฝํ™”์‹œํ‚ค๋Š” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅ์„ฑ์„ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋Š” ์ด๋Ÿฌํ•œ ํ๋ฆ„์„ ๋ช…์‹œ์ ์œผ๋กœ ๋งคํ•‘ํ•จ์œผ๋กœ์จ ๋ช…๋ น์–ด๊ฐ€ ์ง๋ ฌํ™”๋˜๋Š” ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ ˆ๊ฑฐ์‹œ ํ˜„๋Œ€ํ™” ๋ฐ ๊ณ ์„ฑ๋Šฅ ์ตœ์ ํ™” ์ž‘์—…์—์„œ ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ์ œ์–ด ํ๋ฆ„ ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ถ„์„์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ œ์–ด ํ๋ฆ„ ๊ทธ๋ž˜ํ”„๊ฐ€ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ค‘๋‹จ์‹œํ‚ค๋Š” ๊ตฌ์กฐ์  ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์–ด๋–ป๊ฒŒ ๋“œ๋Ÿฌ๋‚ด๋Š”๊ฐ€

์ œ์–ด ํ๋ฆ„ ๊ทธ๋ž˜ํ”„(CFG)๋Š” ์‹คํ–‰ ๋ถ„๊ธฐ, ๋ฃจํ”„, ๋ณ‘ํ•ฉ์ด ๋ช…๋ น์–ด ์˜ˆ์ธก์„ฑ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. CFG๋Š” ๋ณต์žกํ•œ ๋ถ„๊ธฐ ํŒจํ„ด์œผ๋กœ ์ธํ•ด CPU๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ถ”์ธกํ•ด์•ผ ํ•˜๋Š” ์˜์—ญ๊ณผ ์˜ˆ์ธก ์˜ค๋ฅ˜๋กœ ์ธํ•ด ํŒŒ์ดํ”„๋ผ์ธ ๋ณต๊ตฌ์— ๋งŽ์€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜๋Š” ์˜์—ญ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ CFG๋Š” ์˜ˆ์ธก ๋ณ€์ˆ˜์˜ ๋ถ€ํ•˜๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ์ค‘์ฒฉ ๊ตฌ์กฐ์™€ ์กฐ๊ฑด ํ‰๊ฐ€๊ฐ€ ์ง€์—ฐ๋œ ๋ฐ์ดํ„ฐ์— ์˜์กดํ•˜๋Š” ๋ถ€๋ถ„์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ํŒจํ„ด์€ ํŠนํžˆ ์กฐ๊ฑด๋ถ€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์‹œ์Šคํ…œ์—์„œ ๋†’์€ ์ง€์—ฐ ํšŸ์ˆ˜์™€ ์—ฐ๊ด€๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

CFG๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ์ ˆ์ฐจ์  ํ๋ฆ„์„ ๊ฐ€์ง„ ๋Œ€๊ทœ๋ชจ COBOL ๋˜๋Š” Java ๋ชจ๋“ˆ์„ ๋ถ„์„ํ•  ๋•Œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์€ ๋น„์ฆˆ๋‹ˆ์Šค ์ˆ˜์ค€์—์„œ๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์—์„œ๋Š” ๋น„ํšจ์œจ์ ์ธ ์ œ์–ด ๊ฒฝ๋กœ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. CFG๋ฅผ ๊ฒ€ํ† ํ•˜๋ฉด ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๋™์  ๋ฐ์ดํ„ฐ์— ์˜์กดํ•˜๋Š” ๋ถ„๊ธฐ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฏ€๋กœ ์˜ˆ์ธก ์˜ค๋ฅ˜ ์œ„ํ—˜์ด ๋†’์Šต๋‹ˆ๋‹ค. ์ •๊ธฐ์ ์œผ๋กœ ๊ฒ€ํ† ํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด๋Š” ์ง€์—ฐ ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ˆจ๊ฒจ์ง„ ์ฝ”๋“œ ๊ฒฝ๋กœ ์‹คํ–‰ ๊ฒฝ๋กœ ๋งคํ•‘์˜ ๊ฐ€์น˜๋ฅผ ์ด๋ฏธ ์ž˜ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ CPU ์ˆ˜์ค€ ๋ถ„์„์œผ๋กœ ํ™•์žฅํ•˜๋ฉด ํŒ€์€ ๋ถ„๊ธฐ ๊ตฌ์กฐ๋ฅผ ๊ฐœ์„ ํ•˜๊ณ , ๋ถˆํ•„์š”ํ•œ ์กฐ๊ฑด๋ฌธ์„ ์ถ•์†Œํ•˜๊ณ , ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์€ CPU๊ฐ€ ํŒŒ์ดํ”„๋ผ์ธ ์ ์œ ์œจ์„ ๋†’์ด๊ณ  ํ”Œ๋Ÿฌ์‹ฑ ๋นˆ๋„๋ฅผ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋งคํ•‘์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ ๊ฒฝ๋กœ ์ „๋ฐ˜์— ๊ฑธ์นœ ๊ธด ์ข…์†์„ฑ ์ฒด์ธ ๋ฐœ๊ฒฌ

๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋ถ„์„์€ ๊ฐ’์ด ํ”„๋กœ๊ทธ๋žจ ๋‚ด์—์„œ ์–ด๋–ป๊ฒŒ ์ด๋™ํ•˜๋Š”์ง€ ๋ณด์—ฌ์ฃผ๊ณ , ์–ด๋–ค ๋ช…๋ น์–ด๊ฐ€ ์ด์ „ ๊ณ„์‚ฐ์— ์˜์กดํ•˜๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ธด ์ข…์†์„ฑ ์ฒด์ธ์€ CPU๊ฐ€ ์ด์ „ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ ค์•ผ ์ดํ›„ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์˜ ์ฃผ์š” ์›์ธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฒด์ธ์€ ์ข…์ข… ์ด์ „ ์—ฐ์‚ฐ์˜ ์ถœ๋ ฅ์— ์˜์กดํ•˜๋Š” ๋ฃจํ”„, ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ๋ฃจํ‹ด ๋˜๋Š” ์ฒด์ธ ํ•จ์ˆ˜ ๋กœ์ง ๋‚ด๋ถ€์— ์ˆจ๊ฒจ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๊ธˆ์œต ๋˜๋Š” ํŠธ๋žœ์žญ์…˜ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ ๋‹ค๋‹จ๊ณ„ ์›Œํฌํ”Œ๋กœ์—์„œ๋Š” ์ข…์†์„ฑ์ด ์—ฌ๋Ÿฌ ๊ณ„์ธต์œผ๋กœ ์ „ํŒŒ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ๊ณ ๋„๋กœ ๋ณ‘๋ ฌํ™”๋œ ํ™˜๊ฒฝ์—์„œ๋„ ์ง๋ ฌํ™”๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜๊ฐ€ ์žฌ์‚ฌ์šฉ๋˜๊ฑฐ๋‚˜, ๋ณ„์นญ์ด ์กด์žฌํ•˜๊ฑฐ๋‚˜, ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ์ด ๋™์ผํ•œ ๊ตฌ์กฐ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ํŒจํ„ด์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ตฌํ˜• ๋จธ์‹ ์—์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•„๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ–ˆ๋˜ ๋ ˆ๊ฑฐ์‹œ ํ™˜๊ฒฝ์—์„œ ํŠนํžˆ ํ”ํ•˜๊ฒŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์–ด ์ˆ˜์ค€ ๋ณ‘๋ ฌ์„ฑ์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•์„ ํ‰๊ฐ€ํ•  ๋•Œ ์ด๋Ÿฌํ•œ ํ๋ฆ„์„ ๋งคํ•‘ํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ๋ถ„์„์— ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ฒ•๊ณผ ์œ ์‚ฌํ•œ ๊ธฐ๋ฒ• ์ •์  ๋ถ„์„์—์„œ์˜ ๋ฐ์ดํ„ฐ ๋ฐ ์ œ์–ด ํ๋ฆ„ ํŒจํ„ด ํŒ€์ด CPU๋ฅผ ์œ ํœด ์ƒํƒœ๋กœ ๋งŒ๋“œ๋Š” ์ž‘์—…์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ข…์†์„ฑ ์ฒด์ธ์ด ์‹๋ณ„๋˜๋ฉด ๊ณ„์‚ฐ ์žฌ๊ตฌ์„ฑ, ์ž„์‹œ ๋ณ€์ˆ˜ ๋„์ž…, ์ˆœ์ฐจ ๋…ผ๋ฆฌ ๋ถ„๋ฆฌ ๋“ฑ์„ ํ†ตํ•ด ์ข…์†์„ฑ ์ฒด์ธ์„ ๋Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒด์ธ ๊ธธ์ด๋ฅผ ์ค„์ด๋ฉด ์Šค์ผ€์ค„๋ง ์œ ์—ฐ์„ฑ์ด ํ–ฅ์ƒ๋˜๊ณ  ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ตœ์†Œํ™”๋ฉ๋‹ˆ๋‹ค.

ํ•ซ ๊ฒฝ๋กœ๋กœ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ „ํŒŒํ•˜๋Š” ๋‹ค์ค‘ ๋ชจ๋“ˆ ์ข…์†์„ฑ ์ถ”์ 

ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์€ ๋‹จ์ผ ํ•จ์ˆ˜์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋“œ๋ญ…๋‹ˆ๋‹ค. ์ตœ์‹  ์•„ํ‚คํ…์ฒ˜์—์„œ๋Š” ํ•œ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์ž‘์—…์ด ๋‹ค๋ฅธ ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ๊ฒฐ๊ณผ์— ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ, ์„œ๋น„์Šค ๋˜๋Š” ์–ธ์–ด ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ ์ „ํŒŒ๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๋‚˜ ํ•˜๋“œ์›จ์–ด๊ฐ€ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๋ฉ€ํ‹ฐํ™‰ ์ง€์—ฐ ์ฒด์ธ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ๋ฃจํ‹ด์—์„œ ๊ณ„์‚ฐ๋œ ๊ฐ’์€ ๋ณ€ํ™˜ ๋ฉ”์„œ๋“œ์— ์ž…๋ ฅ๋œ ํ›„, ํฌ๋งทํŒ… ๋ฃจํ‹ด์œผ๋กœ ์ „๋‹ฌ๋œ ํ›„ ์„ฑ๋Šฅ์ด ์ค‘์š”ํ•œ ๋ฃจํ”„์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋‹จ๊ณ„๋Š” ์ข…์†์„ฑ ์‹ฌ๋„๋ฅผ ์ฆ๊ฐ€์‹œ์ผœ ILP๋ฅผ ์–ต์ œํ•˜๊ณ  ์ˆœ์ฐจ์  ์‹คํ–‰์„ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋‹ค์ค‘ ๋ชจ๋“ˆ ์ข…์†์„ฑ์€ ๊ทธ ์˜ํ–ฅ์ด ๋Ÿฐํƒ€์ž„์—๋งŒ ๋‚˜ํƒ€๋‚˜๊ณ , ์‹ฌ์ง€์–ด ํŠน์ • ์‹คํ–‰ ๊ฒฝ๋กœ๊ฐ€ ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ์—๋งŒ ๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜๋™์œผ๋กœ ๊ฐ์ง€ํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ ๊ฐ„ ์ƒํ˜ธ ์ž‘์šฉ์„ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ์ด๋Ÿฌํ•œ ์‹ฌ์ธต์ ์ธ ํŒจํ„ด์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ธก์ • ๊ฐ€๋Šฅํ•œ ๋ฆฌํŒฉํ† ๋ง ๋ชฉํ‘œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์‹œ์Šคํ…œ ์ „์ฒด์— ์–ด๋–ป๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“ˆ ๊ฒฝ๊ณ„๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ์ค‘์š”ํ•œ ๊ณ„์‚ฐ์„ ๋ถ„๋ฆฌํ•˜๊ณ , ์ค‘๊ฐ„ ๊ฒฐ๊ณผ๋ฅผ ์บ์‹ฑํ•จ์œผ๋กœ์จ ํŒ€์€ ์ข…์†์„ฑ ์ „ํŒŒ๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  CPU๊ฐ€ ๋ช…๋ น์–ด ์ˆœ์„œ๋ฅผ ๋” ์ž์œ ๋กญ๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ข…์ข… ํ•ซ ํŒจ์Šค(hot path) ๋‚ด์—์„œ ์ง€์—ฐ ์‚ฌ์ดํด์„ ํฌ๊ฒŒ ์ค„์ด๋Š” ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

์ œ์–ด ํ๋ฆ„๊ณผ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ํ†ต์ฐฐ๋ ฅ์„ ๊ฒฐํ•ฉํ•˜๋ฉด ํ”„๋กœํŒŒ์ผ๋Ÿฌ์—์„œ ๋ณผ ์ˆ˜ ์—†๋Š” ์ •์ฒด ๊ทผ๋ณธ ์›์ธ์„ ๋…ธ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•

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

์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ง„๋‹จํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋น„ํšจ์œจ์„ฑ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์ œ์–ด ํ๋ฆ„๊ณผ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ ํŒ€์€ ๊ตฌ์กฐ์  ์š”์ธ๊ณผ ์—ฐ์‚ฐ์  ์š”์ธ์ด ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ•˜์—ฌ ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์„ ์ƒ์„ฑํ•˜๋Š”์ง€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ช…ํ™•์„ฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•˜์—ฌ ๋ถˆํ•„์š”ํ•œ ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ•˜๊ณ , ๋ถ„๊ธฐ ๊ตฌ์กฐ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜, ์ถ”์ธก์— ์•ˆ์ „ํ•œ ์žฌ์ž‘์„ฑ์„ ๋„์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„ ์„ ํ†ตํ•ด CPU ํŒŒ์ดํ”„๋ผ์ธ์€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด๋กœ ๊ฐ€๋“ ์ฐจ๊ฒŒ ์œ ์ง€๋˜์–ด ์ง€์—ฐ์œจ์„ ์ค„์ด๊ณ  ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ๊ณผ ์ตœ์‹  ์‹œ์Šคํ…œ ๋ชจ๋‘์—์„œ ์ „๋ฐ˜์ ์ธ ์‹คํ–‰ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

ํŒŒ์ดํ”„๋ผ์ธ ํ”Œ๋Ÿฌ์‹œ ๋ฐ ์ž˜๋ชป๋œ ์˜ˆ์ธก์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ๋ถ„๊ธฐ ๋™์ž‘ ์ตœ์ ํ™”

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

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ถ„๊ธฐ ๋ณต์žก์„ฑ์€ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์ด ํ™•์žฅ๋˜๊ณ , ์˜ˆ์™ธ ํ๋ฆ„์ด ๋ณต์žกํ•ด์ง€๋ฉฐ, ์˜์‚ฌ ๊ฒฐ์ • ํŠธ๋ฆฌ๊ฐ€ ๋”์šฑ ๊นŠ์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ„๊ธฐ์˜ ๋Œ€๋ถ€๋ถ„์€ ์ž…๋ ฅ ๊ฐ€๋ณ€์„ฑ์ด๋‚˜ ์ปจํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์กฐ๊ฑด์— ์˜์กดํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์˜ˆ์ธก ๋ณ€์ˆ˜๊ฐ€ ์•ˆ์ •์ ์ธ ํŒจํ„ด์„ ํ˜•์„ฑํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ๋…ผ๋ฆฌ์ ์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด๋”๋ผ๋„ ๊ตฌ์กฐ์ ์œผ๋กœ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ถ„๊ธฐ ์˜ˆ์ธก ์˜ค๋ฅ˜๋Š” ์ง€์—ฐ ์‹œ๊ฐ„์— ๋ฏผ๊ฐํ•œ ์›Œํฌ๋กœ๋“œ, ๊ณ ๋นˆ๋„ ๋ฃจํ”„ ๋˜๋Š” ์ด๊ธฐ์ข… ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ณ€ํ™˜์—์„œ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป ์˜ˆ์ธก๋œ ๋ถ„๊ธฐ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํŒŒ์ดํ”„๋ผ์ธ ํ”Œ๋Ÿฌ์‹œ๋Š” ์ด๋ฏธ ๋ฉ”๋ชจ๋ฆฌ ์ง€์—ฐ, ์ข…์†์„ฑ ์ฒด์ธ ๋˜๋Š” ์ œ์–ด ํ๋ฆ„ ๋ณต์žก์„ฑ์œผ๋กœ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ํŠนํžˆ ํฐ ์†์‹ค์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฝ”๋“œ ๊ตฌ์กฐ ์ˆ˜์ค€์—์„œ ๋ถ„๊ธฐ ๋™์ž‘์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ CPU ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋ณต์ ์ธ ํŒŒ์ดํ”„๋ผ์ธ ์„ธ์ฒ™์„ ์œ ๋ฐœํ•˜๋Š” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ ์‹๋ณ„

์ผ๋ถ€ ๋ถ„๊ธฐ๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์‚ฌ์šฉ์ž ์ž…๋ ฅ, ๋ฌด์ž‘์œ„ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ, ๋ถˆ๊ทœ์น™ํ•œ ๋ ˆ์ฝ”๋“œ ๋ ˆ์ด์•„์›ƒ ๋˜๋Š” ๋™์  ์ƒํƒœ ์กฐ๊ฑด์— ์˜ํ•ด ๊ตฌ๋™๋˜๋Š” ๋ถ„๊ธฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ถ„๊ธฐ ๊ฒฐ๊ณผ๊ฐ€ ์ผ๊ด€๋œ ํŒจํ„ด์„ ๋”ฐ๋ฅด์ง€ ์•Š์œผ๋ฉด CPU์˜ ๋ถ„๊ธฐ ์˜ˆ์ธก๊ธฐ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํœด๋ฆฌ์Šคํ‹ฑ์„ ํ™•๋ฆฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ผ๋ จ์˜ ์ž˜๋ชป๋œ ์˜ˆ์ธก์ด ๋ฐœ์ƒํ•˜์—ฌ ํŒŒ์ดํ”„๋ผ์ธ ํ”Œ๋Ÿฌ์‹œ๊ฐ€ ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”Œ๋Ÿฌ์‹œ๋Š” ์ „์ฒด ์‹คํ–‰ ๊ฒฝ๋กœ์—์„œ ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œํ‚ค๋Š” ์—ฐ์‡„์ ์ธ ์ง€์—ฐ์„ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์€ ๋ฃจํ”„, ์ƒํƒœ ๋จธ์‹  ๋˜๋Š” ๋ณ€ํ™˜ ๋ฃจํ‹ด ๋‚ด๋ถ€์— ์ด๋Ÿฌํ•œ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ๋ฐ˜๋ณต์ ์œผ๋กœ ํ™•์žฅ๋œ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ถ„๊ธฐ ๊ตฌ์กฐ๊ฐ€ ๋”์šฑ ๋ถˆ๊ทœ์น™ํ•ด์ง‘๋‹ˆ๋‹ค. ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋งŽ์€ ๋ถ„๊ธฐ๋Š” ๊ฒ‰๋ณด๊ธฐ์—๋Š” ๋ฌดํ•ดํ•ด ๋ณด์ด์ง€๋งŒ ๋Ÿฐํƒ€์ž„์—๋Š” ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ค์šด ์ ˆ์ฐจ์  ๋กœ์ง ๋‚ด๋ถ€์— ์ˆจ๊ฒจ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ํŠนํžˆ ๊นŠ์ด ์ค‘์ฒฉ๋œ ์˜์‚ฌ ๊ฒฐ์ • ํŠธ๋ฆฌ๋‚˜ ๋‹ค๋‹จ๊ณ„ ๊ทœ์น™ ์ฒ˜๋ฆฌ ๋กœ์ง์„ ๋ถ„์„ํ•  ๋•Œ ์ด๋Ÿฌํ•œ ๊ณ ์œ„ํ—˜ ๋ถ„๊ธฐ๋ฅผ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณต์žกํ•œ ๋ถ„๊ธฐ๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ˆจ๊ฒจ์ง„ ์ฝ”๋“œ ๊ฒฝ๋กœ. ์ผ๋‹จ ์‹๋ณ„๋˜๋ฉด, ๊ฐœ๋ฐœ์ž๋Š” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๋ฅผ ๋ณ„๋„์˜ ํ•จ์ˆ˜๋กœ ๋ถ„ํ• ํ•˜๊ณ , ๋“œ๋ฌผ๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ๋ถ„๊ธฐ๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ , ํŠน์ • ๊ฒฐ์ •์„ ํ…Œ์ด๋ธ” ๊ธฐ๋ฐ˜ ๋กœ์ง์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋ฒ•์€ ๋ถ„๊ธฐ ์˜ˆ์ธก๊ธฐ์˜ ์ •ํ™•๋„๋ฅผ ์œ ์ง€ํ•˜๊ณ  ํŒŒ์ดํ”„๋ผ์ธ ํ”Œ๋Ÿฌ์‹œ ๋นˆ๋„๋ฅผ ํฌ๊ฒŒ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์ธก์„ฑ ํ–ฅ์ƒ์„ ์œ„ํ•œ ๊ณ ๋ฐ€๋„ ์กฐ๊ฑด ๋ธ”๋ก ๋ฆฌํŒฉํ† ๋ง

๊ธด if-else ๋ธ”๋ก ์ฒด์ธ์ด๋‚˜ ๊ธด switch ๋ฌธ๊ณผ ๊ฐ™์€ ์กฐ๋ฐ€ํ•œ ์กฐ๊ฑด๋ฌธ ๊ตฌ์กฐ๋Š” ์ข…์ข… ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ ๋™์ž‘์„ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ๊ฐ ๋ถ„๊ธฐ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ณ€์ˆ˜ ์กฐํ•ฉ์— ์˜์กดํ•  ๋•Œ, ์˜ˆ์ธก๊ธฐ๋Š” ์ผ๊ด€๋˜์ง€ ์•Š์€ ์‹ ํ˜ธ๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ฝ”๋“œ๋ฒ ์ด์Šค๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์ด ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ์กฐ๊ฑด๋ฌธ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ˆ„์ ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋•Œ ๋ช…ํ™•ํ•œ ์˜์‚ฌ ๊ฒฐ์ • ํŠธ๋ฆฌ๋กœ ์‹œ์ž‘ํ–ˆ๋˜ ๊ฒƒ์ด ์ด์ œ๋Š” ๊ฒฝ๊ณ„ ์‚ฌ๋ก€, ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์กฐ์ •, ์˜ˆ์™ธ ๊ฒฝ๋กœ๊ฐ€ ๋นฝ๋นฝํ•˜๊ฒŒ ์–ฝํžŒ ๋ณต์žกํ•œ ์ง‘ํ•ฉ์œผ๋กœ ๋ณ€ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•˜๋ฉด ์˜์‚ฌ ๊ฒฐ์ • ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ„์†Œํ™”๋˜์–ด ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๊ฐ€๋Šฅ์„ฑ์— ๋”ฐ๋ผ ๋ถ„๊ธฐ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ , ๋“œ๋ฌธ ์กฐ๊ฑด์„ ๋ถ„๋ฆฌํ•˜๊ฑฐ๋‚˜, ๋กœ์ง์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ํ•จ์ˆ˜๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ํšจ๊ณผ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ณต์žกํ•œ ์กฐ๊ฑด๋ฌธ์„ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๊ทœ์น™ ์—”์ง„์œผ๋กœ ์žฌ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ํŒจํ„ด์ด ์•ˆ์ •์ ์ผ ๋•Œ ์กฐํšŒ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ๋ฆ„ ์‹œ๊ฐํ™”๋Š” ๋ถ„๊ธฐ ๊ฒฐ๊ณผ์— ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋Š” ๋ณ€์ˆ˜๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋ฒ•์€ ๋ถ„๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ์ค„์ด๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ „๋žต๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์ œ์–ด ํ๋ฆ„ ๋ณต์žก์„ฑ๊ณ ๋ฐ€๋„ ์กฐ๊ฑด๋ฌธ์„ ์žฌ๊ตฌ์„ฑํ•˜๋ฉด CPU๊ฐ€ ์ฃผ์š” ์‹คํ–‰ ๊ฒฝ๋กœ๋ฅผ ๋” ์‰ฝ๊ฒŒ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์–ด ๋ถ„๊ธฐ ์˜ˆ์ธก๊ธฐ๊ฐ€ ํšจ๊ณผ์ ์œผ๋กœ ์ž‘๋™ํ•˜๊ณ  ํŒŒ์ดํ”„๋ผ์ธ ์ค‘๋‹จ์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ๋ถ„๊ธฐ๋ฅผ ์˜ˆ์ธก ๋˜๋Š” ๋ถ„๊ธฐ ์—†๋Š” ์ž‘์—…์œผ๋กœ ๋ณ€ํ™˜

์ž˜๋ชป๋œ ์˜ˆ์ธก์„ ์ค„์ด๋Š” ๊ฐ•๋ ฅํ•œ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ๋ถ„๊ธฐ๋ฅผ ์™„์ „ํžˆ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์ตœ์‹  CPU๋Š” ์ˆ ์–ด(predicate), ์กฐ๊ฑด๋ฌธ ์ด๋™(conditional move), ๋˜๋Š” ๊ธฐํƒ€ ํ˜•ํƒœ์˜ ๋ถ„๊ธฐ ์—†๋Š” ์‹คํ–‰์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด CPU๋Š” ๋ช…๋ น์–ด ์ŠคํŠธ๋ฆผ์„ ์žฌ์ง€์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ์กฐ๊ฑด์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„๊ธฐ ์—†๋Š” ์—ฐ์‚ฐ์€ ๋‹จ ๋ช‡ ๊ฐœ์˜ ์ž˜๋ชป๋œ ์˜ˆ์ธก๋งŒ์œผ๋กœ๋„ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ํƒ€์ดํŠธํ•œ ๋ฃจํ”„์—์„œ ํŠนํžˆ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๋ถ„๊ธฐ๋ฅผ ์‚ฐ์ˆ , ๋น„ํŠธ ์—ฐ์‚ฐ ๋˜๋Š” ์‚ผํ•ญ ํ‘œํ˜„์‹์œผ๋กœ ๋Œ€์ฒดํ•˜๋ฉด ํŒŒ์ดํ”„๋ผ์ธ ํ๋ฆ„์ด ๋”์šฑ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๋ถ„๊ธฐ ์—†๋Š” ๊ธฐ๋ฒ•์€ ์ œ์–ด ๊ฒฝ๋กœ๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค์ง€ ์•Š๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ๋ฃจํ”„, ๋ฒกํ„ฐํ™”๋œ ์—ฐ์‚ฐ, ๋ ˆ์ฝ”๋“œ ์ฒ˜๋ฆฌ ๋ฃจํ‹ด์—์„œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์˜ˆ์ธก์ด ์•ˆ์ „ํ•˜๊ณ  ์œ ์ตํ•œ ํŒจํ„ด์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ตœ์ ํ™”์˜ ๋Œ€๋ถ€๋ถ„์€ ๋ถ„์„์—์„œ ๋„์ถœ๋œ ํ†ต์ฐฐ๋ ฅ๊ณผ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์—์„œ์˜ ๋ฐ์ดํ„ฐ ๋ฐ ์ œ์–ด ํ๋ฆ„๋ถ„๊ธฐ ์—†๋Š” ๋ณ€ํ™˜์„ ์ ์šฉํ•˜๋ฉด CPU๋Š” ๋”์šฑ ๊ท ์ผํ•œ ๋ช…๋ น์–ด ์ŠคํŠธ๋ฆผ๊ณผ ์ค‘๋‹จ์„ ์œ ๋ฐœํ•˜๋Š” ์ œ์–ด ํ๋ฆ„ ๋ณ€๊ฒฝ ๊ฐ์†Œ๋ผ๋Š” ์ด์ ์„ ์–ป์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•ˆ์ •ํ™” ๋•๋ถ„์— ํŒŒ์ดํ”„๋ผ์ธ์€ ๋” ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์œ ์ง€ํ•˜๊ณ  ์˜ˆ์ธก ์˜ค๋ฅ˜๋กœ ์ธํ•œ ์ง€์—ฐ ์ฃผ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘์š” ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ง€์  ์˜ํ–ฅ์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ํ•ซ ๋ฃจํ”„ ์žฌ๊ตฌ์„ฑ

์ž์ฃผ ์‹คํ–‰๋˜๋Š” ๋ฃจํ”„๋Š” ๋ถ„๊ธฐ ๊ด€๋ จ ์ง€์—ฐ์— ํŠนํžˆ ๋ฏผ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•ซ ๋ฃจํ”„ ๋‚ด๋ถ€์˜ ์ž˜๋ชป๋œ ์˜ˆ์ธก์€ ๋ฐ˜๋ณต์ ์œผ๋กœ, ๊ทธ๋ฆฌ๊ณ  ๋Œ€๊ทœ๋ชจ๋กœ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ๋ฐฐ์˜ ํšจ๊ณผ๋ฅผ ๋ƒ…๋‹ˆ๋‹ค. ํ•ซ ๋ฃจํ”„์—๋Š” ๋ฐ์ดํ„ฐ ์ข…์† ์ข…๋ฃŒ ์กฐ๊ฑด, ๋‚ด๋ถ€ ๊ฒฐ์ • ์ง€์ , ๋˜๋Š” ๊ฒ€์ฆ, ๋ณ€ํ™˜ ๋˜๋Š” ๊ทœ์น™ ์ ์šฉ์— ์‚ฌ์šฉ๋˜๋Š” ์—ฌ๋Ÿฌ ๋ถ„๊ธฐ๊ฐ€ ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ„๊ธฐ๊ฐ€ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉด ํŒŒ์ดํ”„๋ผ์ธ์ด ์ง€์†์ ์œผ๋กœ ํ”Œ๋Ÿฌ์‹œ๋˜์–ด ์‹ฌ๊ฐํ•œ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค.

๋ฃจํ”„ ๋กœ์ง์„ ์žฌ๊ตฌ์„ฑํ•˜๋ฉด ๋ถ„๊ธฐ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅ์„ฑ์˜ ์˜ํ–ฅ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋ฒ•์—๋Š” ๋ถˆ๋ณ€ ์กฐ๊ฑด ํ˜ธ์ด์ŠคํŒ…, ๋“œ๋ฌผ๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฐ๊ณผ ๋ถ„๋ฆฌ, ๋ฃจํ”„ ์–ธ๋กค๋ง, ์กฐ๊ฑด๋ฌธ์„ ๋ฏธ๋ฆฌ ๊ณ„์‚ฐ๋œ ๋งˆ์Šคํฌ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๋ฃจํ”„ ํ•„๋ง ์ „๋žต์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์ธ ๋ฃจํ”„ ์™ธ๋ถ€์˜ ๊ฒฝ๊ณ„ ์กฐ๊ฑด์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ํƒ€์ดํŠธํ•œ ์‹คํ–‰ ์ฝ”์–ด ๋‚ด๋ถ€์˜ ๋ถ„๊ธฐ ๋ณต์žก์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ํ•ซ ํŒจ์Šค(hot path) ๋‚ด๋ถ€์˜ ์–ด๋–ค ๋ถ„๊ธฐ๊ฐ€ ์ œ์–ด ํ๋ฆ„์— ๊ฐ€์žฅ ํฐ ์ง€์žฅ์„ ์ดˆ๋ž˜ํ•˜๋Š”์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ถ„์„ ์‹œ ์–ป์€ ํ†ต์ฐฐ๋ ฅ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ์„ค๊ณ„๋กœ ์ธํ•œ ์„ฑ๋Šฅ ๋น„ํšจ์œจ์„ฑ๋ฃจํ”„ ๊ตฌ์กฐ๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ์ค‘์š” ๊ฒฝ๋กœ ๋‚ด๋ถ€์˜ ๋ถ„๊ธฐ๋ฅผ ์ค„์ด๋ฉด CPU๊ฐ€ ๋” ๋†’์€ ํŒŒ์ดํ”„๋ผ์ธ ํ™œ์šฉ๋„๋ฅผ ์œ ์ง€ํ•˜๊ณ  ๋” ๋‚˜์€ ํ™•์žฅ ๋™์ž‘์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๋“œ ๋ฐ ์ €์žฅ ์ค‘๋‹จ๊ณผ ์บ์‹œ ๊ธฐ๋ฐ˜ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ๋กœ์ปฌ๋ฆฌํ‹ฐ ๊ฐœ์„ 

๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ์ง€์—ญ์„ฑ์€ CPU ํŒŒ์ดํ”„๋ผ์ธ ํšจ์œจ์„ฑ์— ๊ฐ€์žฅ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์š”์†Œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์ž˜ ์ •๋ฆฌ๋˜์–ด ์žˆ๊ณ  ์ž์ฃผ ์•ก์„ธ์Šค๋˜๋Š” ๊ฐ’์ด ๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ€๊นŒ์ด ์œ„์น˜ํ•˜๋ฉด ํ”„๋กœ์„ธ์„œ๋Š” L1 ๋ฐ L2 ์บ์‹œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ๋กœ๋“œ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ๊ฐ„์— ์•ก์„ธ์Šค ํŒจํ„ด์ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์ด ๊ต์ฐจํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๊ณต๊ฐ„์  ๋ฐ ์‹œ๊ฐ„์  ์ง€์—ญ์„ฑ์ด ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ, CPU๋Š” ์บ์‹œ ์ฑ„์šฐ๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋ฐ ๊ณผ๋„ํ•œ ์‚ฌ์ดํด์„ ์†Œ๋ชจํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ง€์—ฐ์€ ๋ช…๋ น์–ด ํŒŒ์ดํ”„๋ผ์ธ์„ ๋ฐฉํ•ดํ•˜๊ณ  ์‹คํ–‰ ์‹œ๊ฐ„์„ ๋Š˜๋ฆฌ๋ฉฐ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํฌ๊ฒŒ ๊ฐ์†Œ์‹œํ‚ต๋‹ˆ๋‹ค. ์ตœ์‹  CPU๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋ณต์žกํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ณ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ง€์—ญ์„ฑ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ์˜ ์ง„ํ™”ํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ ๋‚ฎ์€ ๋ฐ์ดํ„ฐ ์ง€์—ญ์„ฑ์€ ์˜๋„์ ์ธ ๊ฒฝ์šฐ๊ฐ€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค ๋ ˆ๊ฑฐ์‹œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋ชจ๋†€๋ฆฌ์‹ ๋ ˆ์ฝ”๋“œ ๊ตฌ์กฐ, ๋™์ ์œผ๋กœ ํ• ๋‹น๋œ ๊ฐ์ฒด ๊ทธ๋ž˜ํ”„, ๊ทธ๋ฆฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด์„ ํž™ ์ „์ฒด์— ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๋‹ค๋‹จ๊ณ„ ๋ณ€ํ™˜์˜ ๊ฒฐ๊ณผ๋กœ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์˜ ๋Œ€๋ถ€๋ถ„์€ ์บ์‹œ ๊ณ„์ธต ๊ตฌ์กฐ์™€ NUMA ์ธ์‹ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ํ˜„์‹คํ™”๋˜๊ธฐ ํ›จ์”ฌ ์ „์ธ ์ˆ˜์‹ญ ๋…„ ์ „์— ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ์‚ฌ์†Œํ•œ ์•ก์„ธ์Šค ๋น„ํšจ์œจ์„ฑ์กฐ์ฐจ๋„ ๋†’์€ ๋ถ€ํ•˜์—์„œ ์ฆํญ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋น„ํšจ์œจ์„ฑ์„ ํŒŒ์•…ํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์‹ค์ œ ์•ก์„ธ์Šค ๊ฒฝ๋กœ๋ฅผ ๋งคํ•‘ํ•˜๊ณ , ํฌ์ธํ„ฐ ๊ด€๊ณ„๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ , ์˜๋„์น˜ ์•Š๊ฒŒ ์บ์‹œ ์„ฑ๋Šฅ์„ ์ €ํ•ดํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ์ง€๋Šฅ์ ์ธ ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋กœ๋“œ ์ง€์—ฐ์„ ์ƒ์„ฑํ•˜๋Š” ์บ์‹œ ๋ผ์ธ ์ƒํ˜ธ ์ž‘์šฉ ๋ถ„์„

์บ์‹œ ๋ผ์ธ์€ ์ตœ์‹  CPU์˜ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ์Šค๋ ˆ๋“œ๊ฐ€ ๊ฐ’์— ์ ‘๊ทผํ•˜๋ฉด CPU๋Š” ์ฃผ๋ณ€ ์บ์‹œ ๋ผ์ธ ์ „์ฒด๋ฅผ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ช…๋ น์–ด์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ทผ์ฒ˜์— ์žˆ์œผ๋ฉด ํ”„๋กœ์„ธ์„œ๋Š” ์ค‘๋‹จ ์—†์ด ์‹คํ–‰์„ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์Œ ๊ฐ’์ด ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ์žˆ์œผ๋ฉด CPU๋Š” ๋‹ค๋ฅธ ์บ์‹œ ๋ผ์ธ์„ ๊ฐ€์ ธ์™€์•ผ ํ•˜๋ฏ€๋กœ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๋ฐœ์ƒํ•˜๊ณ  ์ง€์—ฐ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ ๋ผ์ธ ๊ฒฝ๊ณ„๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋„˜๋Š” ์ ‘๊ทผ ํŒจํ„ด์€ ํŠนํžˆ ๋ฃจํ”„๋‚˜ ๋ณ‘๋ ฌ ์ž‘์—…์—์„œ ๋น„์šฉ์ด ๋งŽ์ด ๋“ญ๋‹ˆ๋‹ค.

๋งŽ์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฌด๋ถ„๋ณ„ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋‚˜ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ํ•„๋“œ ์ˆœ์„œ๋กœ ์ธํ•ด ์˜๋„์น˜ ์•Š๊ฒŒ ์ด๋Ÿฌํ•œ ํŒจํ„ด์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ข…์ข… ๊ด€๋ จ ์—†๋Š” ํ•„๋“œ๋ฅผ ๋™์ผํ•œ ๊ตฌ์กฐ๋กœ ๋ฌถ๊ฑฐ๋‚˜ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ด€๋ จ๋œ ํ•„๋“œ๋ฅผ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ๋ฉ”๋ชจ๋ฆฌ ์„ธ๊ทธ๋จผํŠธ์— ๋ถ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ์„ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋„๊ตฌ๋Š” ์ด๋Ÿฌํ•œ ๋น„ํšจ์œจ์„ฑ์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฉฐ, ์ด๋Š” ๋ถ„์„ ์‹œ ๊ฐ€์‹œ์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋น„ํšจ์œจ์„ฑ์œผ๋กœ ์ธํ•œ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ๋ฐ์ดํ„ฐ๊ฐ€ ์บ์‹œ ๋ผ์ธ ๊ฒฝ๊ณ„์™€ ์–ด๋–ป๊ฒŒ ์ •๋ ฌ๋˜๋Š”์ง€ ์ดํ•ดํ•จ์œผ๋กœ์จ ์—”์ง€๋‹ˆ์–ด๋Š” ๊ตฌ์กฐ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ๊ณ ์ฃผํŒŒ ํ•„๋“œ๊ฐ€ ์„œ๋กœ ๋” ๊ฐ€๊นŒ์ด ์œ„์น˜ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‹คํ–‰ ์ค‘ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์บ์‹œ ๋ผ์ธ ์ˆ˜๋ฅผ ์ค„์ด๊ณ  ํŒŒ์ดํ”„๋ผ์ธ ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œํ‚ค๋Š” ๋กœ๋“œ ์ง€์—ฐ์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„์  ์ง€์—ญ์„ฑ์„ ๊ฐ์†Œ์‹œํ‚ค๋Š” ๋ถˆ๊ทœ์น™ํ•œ ์•ก์„ธ์Šค ํŒจํ„ด ๊ฐ์ง€

์‹œ๊ฐ„ ์ง€์—ญ์„ฑ์€ ์ตœ๊ทผ์— ์‚ฌ์šฉ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ณง ๋‹ค์‹œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋™์ผํ•œ ๊ฐ’์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋Š” CPU์˜ ์บ์‹œ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ์ด์ ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•ก์„ธ์Šค ํŒจํ„ด์ด ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ ๊ฐ„์— ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์ด ๊ต์ฐจํ•˜๋Š” ๊ฒฝ์šฐ, CPU๋Š” ์ด์ „์— ๋กœ๋“œ๋œ ์บ์‹œ ๋ผ์ธ์„ ํšจ๊ณผ์ ์œผ๋กœ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆ๊ทœ์น™์ ์ธ ํŒจํ„ด์€ ๋‹ค๋‹จ๊ณ„ ํŒŒ์ดํ”„๋ผ์ธ, ์ˆœํšŒ๊ฐ€ ๋งŽ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๊ทธ๋ฆฌ๊ณ  ๋Œ€๊ทœ๋ชจ ๋˜๋Š” ํฌ์†Œ ๋ถ„์‚ฐ ๊ตฌ์กฐ์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜์—์„œ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๋งŽ์€ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์—์„œ ๋ถˆ๊ทœ์น™์ ์ธ ์•ก์„ธ์Šค ํŒจํ„ด์€ ์œ ๊ธฐ์ ์œผ๋กœ ์ง„ํ™”ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ถ”๊ฐ€๋œ ํ•„๋“œ๋Š” ์‹ฌ์ธต์ ์ธ ๊ตฌ์กฐ ํƒ์ƒ‰์„ ์š”๊ตฌํ•˜์—ฌ ์ž‘์—…์ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋„˜๋‚˜๋“ค๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ๋ฆ„ ํ‰๊ฐ€๋Š” ์‹คํ–‰ ๊ฒฝ๋กœ๊ฐ€ ์–ด๋””์—์„œ ๊ฐˆ๋ผ์ง€๊ณ  ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์—์„œ ๊ฐ’์ด ์–ด๋–ป๊ฒŒ ๊ฒ€์ƒ‰๋˜๋Š”์ง€ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ์„ ํ†ตํ•ด ์–ป์€ ๊ฐ€์‹œ์„ฑ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ฐ ์ œ์–ด ํ๋ฆ„ ๋ถ„์„์ด๋Ÿฌํ•œ ํŒจํ„ด์„ ํŒŒ์•…ํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์ค‘๊ฐ„ ๊ฐ’ ์บ์‹ฑ, ๊ตฌ์กฐ ์ ‘๊ทผ ์ˆœ์„œ ์žฌ๊ตฌ์„ฑ, ๋˜๋Š” ๊ฐ์ฒด ๋ชจ๋ธ ์žฌ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•˜์—ฌ ์ง€์—ญ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„ ์ง€์—ญ์„ฑ์„ ๊ฐœ์„ ํ•˜๋ฉด ์บ์‹œ ๋ฏธ์Šค๊ฐ€ ์ค„์–ด๋“ค๊ณ  ๋ถ€ํ•˜ ์˜์กด์ ์ธ ์ž‘์—…์—์„œ ์ง€์—ฐ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์ด ๋‹จ์ถ•๋ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค๋ฅผ ๋ถ„ํ• ํ•˜๋Š” ํฌ์ธํ„ฐ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋งคํ•‘

์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ, ํŠธ๋ฆฌ, ๊ฐ์ฒด ๊ทธ๋ž˜ํ”„์™€ ๊ฐ™์ด ํฌ์ธํ„ฐ ์ค‘์‹ฌ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋Š” ๊ฐ ๋…ธ๋“œ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ์œ„์น˜ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณธ์งˆ์ ์œผ๋กœ ์ง€์—ญ์„ฑ์„ ์ €ํ•˜์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ํƒ์ƒ‰ํ•˜๋ ค๋ฉด ํฌ์ธํ„ฐ ์—ญ์ฐธ์กฐ๊ฐ€ ์ž์ฃผ ํ•„์š”ํ•˜๋ฉฐ, ๋‹ค์Œ ํฌ์ธํ„ฐ๊ฐ€ ๋งคํ•‘๋˜์ง€ ์•Š์€ ์˜์—ญ์œผ๋กœ ์—ฐ๊ฒฐ๋  ๋•Œ๋งˆ๋‹ค ์บ์‹œ ๋ฏธ์Šค๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์•ก์„ธ์Šค ํŒจํ„ด์ด ์ค‘์š”ํ•œ ์„ฑ๋Šฅ์— ๋ฏผ๊ฐํ•œ ํ™˜๊ฒฝ์—์„œ ํŠนํžˆ ๋ฌธ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์€ ์ˆ˜๋…„๊ฐ„์˜ ์ ์ง„์ ์ธ ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ๊ตฌ์ถ•๋œ ํฌ์ธํ„ฐ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์—๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ ˆ์ฝ”๋“œ, ๊ต์ฐจ ์ฐธ์กฐ๋œ ๊ฐ์ฒด ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์ €์žฅ๋œ ๋™์ ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์—”ํ„ฐํ‹ฐ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ์ธํ„ฐ ํ๋ฆ„์„ ๋งคํ•‘ํ•˜๋Š” ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์—†๋Š” ๋‹จํŽธํ™” ํŒจํ„ด์„ ๋“œ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ„์„์—์„œ ์–ป์€ ํ†ต์ฐฐ๋ ฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ ์กฐ์‚ฌ์— ์‚ฌ์šฉ๋˜๋Š” ํ†ต์ฐฐ๋ ฅ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ˆจ๊ฒจ์ง„ ์ฝ”๋“œ ๊ฒฝ๋กœํฌ์ธํ„ฐ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋ฅผ ๋ฐฐ์—ด, ์—ฐ์† ๋ธ”๋ก ๋˜๋Š” ์บ์‹œ ์นœํ™”์ ์ธ ๋ ˆ์ด์•„์›ƒ์œผ๋กœ ๋ณ€ํ™˜ํ•จ์œผ๋กœ์จ ์กฐ์ง์€ ํŒŒ์ดํ”„๋ผ์ธ ์ผ๊ด€์„ฑ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์กฐ๋ฅผ ํ‰ํƒ„ํ™”ํ•˜๊ฑฐ๋‚˜ ์••์ถ•ํ•˜๋ฉด CPU๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋” ์ •ํ™•ํ•˜๊ฒŒ ํ”„๋ฆฌํŽ˜์น˜ํ•˜๊ณ  ๋ถ„์‚ฐ๋œ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค๋กœ ์ธํ•œ ๋กœ๋“œ ์ง€์—ฐ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ์ผ“ ๊ฐ„ ์•ก์„ธ์Šค ์ง€์—ฐ ์‹œ๊ฐ„์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” NUMA ํšจ๊ณผ ํ‰๊ฐ€

NUMA ์•„ํ‚คํ…์ฒ˜๋Š” ์ง€์—ญ์„ฑ์— ์ถ”๊ฐ€์ ์ธ ์ฐจ์›์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋…ธ๋“œ์˜ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค๋Š” ๋น ๋ฅด์ง€๋งŒ, ์›๊ฒฉ ๋…ธ๋“œ์˜ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค๋Š” ๋ช‡ ๋ฐฐ ๋” ๋А๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šค๋ ˆ๋“œ๊ฐ€ ์—ฌ๋Ÿฌ ์ฝ”์–ด๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜๊ฑฐ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ž˜๋ชป๋œ NUMA ๋…ธ๋“œ์— ํ• ๋‹น๋˜๋ฉด ๋กœ๋“œ ์Šคํ†จ๊ณผ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์ด ๊ธ‰๊ฒฉํžˆ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์กฐ์šฉํžˆ ๋ˆ„์ ๋˜๋ฉฐ, ํŠนํžˆ ํ˜ผํ•ฉ ์›Œํฌ๋กœ๋“œ, ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ํ’€ ๋˜๋Š” ๋ณต์žกํ•œ ์Šค๋ ˆ๋“œ ์Šค์ผ€์ค„๋ง ํŒจํ„ด์„ ๊ฐ€์ง„ ์‹œ์Šคํ…œ์—์„œ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

NUMA ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ๋น„ํšจ์œจ์„ฑ์€ ๋‹ค๋ฅธ ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•œ ์ฆ์ƒ์„ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๊ณผ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋…ธ๋“œ ๊ฐ„ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด์„ ๋งคํ•‘ํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋™์ž‘์„ ๋ฉ”๋ชจ๋ฆฌ ๋ฐฐ์น˜ ๋ฐ ์Šค๋ ˆ๋“œ ์„ ํ˜ธ๋„์™€ ์—ฐ๊ด€์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์€ ์–ด๋–ค ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ๋…ธ๋“œ ๊ฐ„ ์•ก์„ธ์Šค๋ฅผ ๊ฒฝํ—˜ํ•˜๋Š”์ง€ ํŒŒ์•…ํ•จ์œผ๋กœ์จ ํ• ๋‹น์„ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ์Šค๋ ˆ๋“œ๋ฅผ ํŠน์ • ๋…ธ๋“œ์— ๊ณ ์ •ํ•˜๊ฑฐ๋‚˜, ๋กœ์ปฌ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ์ •์€ ๋‹ค์Œ์„ ํ‰๊ฐ€ํ•  ๋•Œ ์–ป์€ ํ†ต์ฐฐ๋ ฅ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ๋ณต์žกํ•œ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ๋น„ํšจ์œจ์„ฑNUMA ์ง€์—ญ์„ฑ์„ ์ตœ์ ํ™”ํ•˜๋ฉด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๋ถ€ํ•˜ ์ง€์—ฐ์ด ์ค„์–ด๋“ค๊ณ  ๋ณ‘๋ ฌ ์ž‘์—… ๋ถ€ํ•˜์—์„œ ํŒŒ์ดํ”„๋ผ์ธ ์„ฑ๋Šฅ์ด ์•ˆ์ •ํ™”๋˜์–ด ์ฝ”์–ด ์ˆ˜๊ฐ€ ๋งŽ์€ ์‹œ์Šคํ…œ์—์„œ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

ILP๋ฅผ ๋†’์ด๊ณ  ์—ฐ์† ์ข…์†์„ฑ์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ํƒ€์ดํŠธ ๋ฃจํ”„ ๋ฐ ํ•ซ ํŒจ์Šค ๋ฆฌํŒฉํ† ๋ง

ํƒ€์ดํŠธ ๋ฃจํ”„์™€ ํ•ซ ์‹คํ–‰ ๊ฒฝ๋กœ๋Š” ์ดˆ๋‹น ์ˆ˜์ฒœ ๋˜๋Š” ์ˆ˜๋ฐฑ๋งŒ ๋ฒˆ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฃจํ”„์— CPU๊ฐ€ ์žฌ์ •๋ ฌํ•  ์ˆ˜ ์—†๋Š” ์ข…์†์„ฑ์ด ํฌํ•จ๋˜๊ฑฐ๋‚˜ ์บ์‹œ๊ฐ€ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๋ฉ”๋ชจ๋ฆฌ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ํŒŒ์ดํ”„๋ผ์ธ์€ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ •์ง€๋˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์€ ๋น„ํšจ์œจ์„ฑ์กฐ์ฐจ๋„ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๋”์šฑ ์‹ฌํ™”๋ฉ๋‹ˆ๋‹ค. ์ตœ์‹  CPU๋Š” ์ถ”์ธก ์‹คํ–‰, ๋น„์ˆœ์ฐจ์  ์Šค์ผ€์ค„๋ง, ๋ฃจํ”„ ํ’€๊ธฐ, ๋ช…๋ น์–ด ์œตํ•ฉ ๋“ฑ์„ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜์ง€๋งŒ, ๋ฃจํ”„ ๋ณธ๋ฌธ์— ๊ธด ์ข…์†์„ฑ ์ฒด์ธ, ์•จ๋ฆฌ์–ด์‹ฑ ๋˜๋Š” ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ๋ฃจํ”„๋Š” ๋Œ€๊ทœ๋ชจ ํ”„๋กœ๋•์…˜ ์‹œ์Šคํ…œ์—์„œ ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์›์ธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

ํƒ€์ดํŠธ ๋ฃจํ”„ ๋ฆฌํŒฉํ† ๋ง์€ ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์ด ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ์ตœ์ ํ™” ์ „๋žต ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ˆ˜๋…„๊ฐ„์˜ ์ ์ง„์ ์ธ ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์ง„ํ™”ํ•˜๋Š” ๋ฃจํ”„๋Š” ์˜๋„ํ•œ ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋ณต์žกํ•œ ๋กœ์ง์„ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ๊ฒ€์ฆ, ๋‹ค๋‹จ๊ณ„ ์กฐ๊ฑด ๊ฒ€์‚ฌ, ๊ฐ„์ ‘ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ, ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™ ๋ณ€ํ™˜ ๋“ฑ์˜ ๊ณ„์ธต์ด ๋ฃจํ”„ ๋ณธ๋ฌธ์— ์ ์ฐจ ๋‚ด์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณต์žก์„ฑ์€ CPU๊ฐ€ ๋ช…๋ น์–ด ์ˆ˜์ค€ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š” ๊ตฌ์กฐ์  ์œ„ํ—˜์„ ๊ฐ์ถฅ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ํŒŒ์•…ํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ๋ฃจํ”„ ๊ตฌ์กฐ, ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ, ๋ฉ”๋ชจ๋ฆฌ ์ƒํ˜ธ ์ž‘์šฉ์— ๋Œ€ํ•œ ์„ธ๋ถ€์ ์ธ ๊ฐ€์‹œ์„ฑ์ด ํ•„์š”ํ•˜๋ฉฐ, ์ •์  ๋ถ„์„ ํ”Œ๋žซํผ์€ ์ˆ˜๋™ ๊ฒ€์‚ฌ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์•ˆ์ •์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋ณต ์ž‘์—…์—์„œ ์‹คํ–‰์„ ์ง๋ ฌํ™”ํ•˜๋Š” ๋ฃจํ”„ ์ „๋‹ฌ ์ข…์†์„ฑ ์ฐพ๊ธฐ

๋ฃจํ”„-์ „์†ก ์ข…์†์„ฑ์€ ํ•œ ๋ฐ˜๋ณต์ด ์ด์ „ ๋ฐ˜๋ณต์—์„œ ๊ณ„์‚ฐ๋œ ๊ฐ’์— ์˜์กดํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์€ CPU๊ฐ€ ๋ฐ˜๋ณต์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋„๋ก ๊ฐ•์ œํ•˜์—ฌ ILP๋ฅผ ์–ต์ œํ•˜๊ณ  ๋น„์ˆœ์ฐจ์  ์‹คํ–‰์œผ๋กœ ์ธํ•œ ์ง€์—ฐ ์‹œ๊ฐ„์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฃจํ”„๋Š” ๋ˆ„์  ํ•ฉ๊ณ„๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , ๊ณต์œ  ๋ณ€์ˆ˜๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๊ณ , ๊ฐ ๋ฐ˜๋ณต์—์„œ ์ƒํƒœ๋ฅผ ๋ณ€ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฃจํ”„-์ „์†ก ์œ„ํ—˜์„ ๊ฒช์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ฃจํ”„-์ „์†ก ์ข…์†์„ฑ๋งŒ์œผ๋กœ๋„ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ํฌ๊ฒŒ ๊ฐ์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ๊ฒฐ๊ณผ๊ฐ€ ๋ˆ„์ ๋˜๊ฑฐ๋‚˜ ์ „ํŒŒ๋˜์–ด์•ผ ํ•˜๋Š” ๋ ˆ์ฝ”๋“œ ์ฒ˜๋ฆฌ ๋ฃจํ‹ด, ์žฌ๋ฌด ๊ณ„์‚ฐ ๋ฐ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ ๋กœ์ง์—์„œ ์ข…์ข… ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์กฐ ๋ถ„์„์€ ๊ฐ’์ด ํ•œ ๋ฐ˜๋ณต์—์„œ ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ์–ด๋–ป๊ฒŒ ์ด๋™ํ•˜๋Š”์ง€ ๋งคํ•‘ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์„ ๊ฐ€์‹œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋ฐ์ดํ„ฐ ๋ฐ ์ œ์–ด ํ๋ฆ„ ํŒจํ„ด ์ „ํŒŒ ๋™์ž‘์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด. ๋ฃจํ”„์—์„œ ์ „๋‹ฌ๋˜๋Š” ์ข…์†์„ฑ์ด ์‹๋ณ„๋˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๋ฃจํ”„๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜, ๋ˆ„์  ๋™์ž‘์„ ๋ถ„๋ฆฌํ•˜๊ฑฐ๋‚˜, ๋…๋ฆฝ์ ์ธ ๊ณ„์‚ฐ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์ข…์†์„ฑ์„ ํ•ด์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด CPU๋Š” ์—ฌ๋Ÿฌ ๋ฐ˜๋ณต ๋˜๋Š” ๋ช…๋ น์–ด๋ฅผ ๋™์‹œ์— ์Šค์ผ€์ค„๋งํ•  ์ˆ˜ ์žˆ์–ด ๋ฐ˜๋ณต ์ง๋ ฌํ™”์™€ ๊ด€๋ จ๋œ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ดํ”„๋ผ์ธ ์••๋ ฅ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ํ•ซ ๋ฃจํ”„ ๋‚ด๋ถ€์˜ ๋ถˆํ•„์š”ํ•œ ์ž‘์—… ์ œ๊ฑฐ

ํ•ซ ๋ฃจํ”„์—๋Š” ๋น ๋ฅธ ๊ฒฝ๋กœ ๋…ผ๋ฆฌ์— ์†ํ•˜์ง€ ์•Š๋Š” ์—ฐ์‚ฐ์ด ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ํ˜•์‹ ๋ณ€ํ™˜, ํฌ์ธํ„ฐ ๊ฐ„์ ‘ ์ฐธ์กฐ ๋˜๋Š” ์ค‘์ฒฉ๋œ ์กฐ๊ฑด๋ฌธ์ด ๋ฃจํ”„ ๋‚ด์— ๋ˆ„์ ๋˜์–ด ๋ช…๋ น์–ด ์ˆ˜๊ฐ€ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•˜๊ณ  ๋ถ„๊ธฐ ์˜ˆ์ธก์ด ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ ์—ฐ์‚ฐ์€ ์ž˜๋ชป๋œ ์˜ˆ์ธก์ด๋‚˜ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ข…์†์„ฑ์œผ๋กœ ์ธํ•ด ํŒŒ์ดํ”„๋ผ์ธ์ด ์ค‘๋‹จ๋  ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ, ํŠนํžˆ COBOL๊ณผ Java ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฃจํ”„์— ์›๋ž˜ ๊ฐ€๋…์„ฑ์ด๋‚˜ ๋ชจ๋“ˆ์„ฑ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ๋…ผ๋ฆฌ๊ฐ€ ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ง€๋งŒ, ์ด๋กœ ์ธํ•ด ์ƒ๋‹นํ•œ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๋น„ํšจ์œจ์„ฑ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ •์  ๋ถ„์„์€ ์ค‘์ฒฉ๋œ ๋…ผ๋ฆฌ, ๋ฐ˜๋ณต๋˜๋Š” ๊ณ„์‚ฐ, ๊ทธ๋ฆฌ๊ณ  ๋ถˆํ•„์š”ํ•œ ๋ณ€ํ™˜์„ ๋ฐํ˜€๋‚ด์–ด ํŒŒ์ดํ”„๋ผ์ธ ๋ถ€ํ•˜์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ž‘์—…์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ง„๋‹จ์— ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ฝ”๋“œ ๋น„ํšจ์œจ์„ฑ ์—ฌ๊ธฐ์—๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‹๋ณ„๋œ ์ด๋Ÿฌํ•œ ์—ฐ์‚ฐ์€ ๋ฃจํ”„ ์™ธ๋ถ€๋กœ ํ˜ธ์ด์ŠคํŒ…๋˜๊ฑฐ๋‚˜, ์บ์‹œ๋˜๊ฑฐ๋‚˜, ๋ฏธ๋ฆฌ ๊ณ„์‚ฐ๋˜๊ฑฐ๋‚˜, ์ €์† ๊ฒฝ๋กœ ๋กœ์ง์œผ๋กœ ์žฌ๋ฐฐ์น˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฃจํ”„ ๋ณธ๋ฌธ์„ ๊ฐ„์†Œํ™”ํ•˜๋ฉด CPU๊ฐ€ ๋ณต์žกํ•œ ์˜์‚ฌ ๊ฒฐ์ •์ด๋‚˜ ๋งค ๋ฐ˜๋ณต๋งˆ๋‹ค ๋ถˆํ•„์š”ํ•œ ์žฌ๊ณ„์‚ฐ ์—†์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•œ ์ž‘์—…์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฃจํ”„ ๋ณธ๋ฌธ์˜ ๋ณต์žก์„ฑ์„ ์ค„์ด๋ฉด ํŒŒ์ดํ”„๋ผ์ธ ํฌํ™” ์ƒํƒœ๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ๊ฐœ์„ ๋˜๊ณ  ์ง€์—ฐ ์‚ฌ์ดํด์ด ์ตœ์†Œํ™”๋ฉ๋‹ˆ๋‹ค.

๋ฃจํ”„ ์ง€์—ญ์„ฑ์„ ๊ฐœ์„ ํ•˜๊ณ  ๋กœ๋“œ ์ •์ง€๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด ์žฌ๊ตฌ์„ฑ

์ง€์—ญ์„ฑ์ด ๋‚ฎ์€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ํ†ต๊ณผํ•˜๋Š” ๋ฃจํ”„๋Š” ๋กœ๋“œ ์ง€์—ฐ์˜ ์ฃผ์š” ์›์ธ์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฐ˜๋ณต์ด ์ด์ „ ๋ฐ˜๋ณต์˜ ๋ฐ์ดํ„ฐ์™€ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•  ๋•Œ, CPU๋Š” ์ƒˆ๋กœ์šด ์บ์‹œ ๋ผ์ธ์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ฐ€์ ธ์™€์•ผ ํ•˜๋ฏ€๋กœ ์ƒ๋‹นํ•œ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋™์ž‘์€ ํฌ์ธํ„ฐ ์ค‘์‹ฌ ๊ตฌ์กฐ, ๋ณ‘ํ•ฉ๋˜์ง€ ์•Š์€ ๋ฐฐ์—ด ์ ‘๊ทผ ํŒจํ„ด, ๋˜๋Š” ์ธ๋ฑ์Šค ๊ณ„์‚ฐ์œผ๋กœ ์ธํ•ด ๋ถ„์‚ฐ๋œ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์ด ๋ฐœ์ƒํ•˜๋Š” ๋‹ค์ฐจ์› ๋ฃจํ”„์—์„œ ํ”ํžˆ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์ค‘์‹ฌ ๋ถ„์„ ๋„๊ตฌ๋Š” ๋ฃจํ”„๊ฐ€ ๊ตฌ์กฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํƒ์ƒ‰ํ•˜๋Š”์ง€ ํŒŒ์•…ํ•˜๊ณ , ๊ตญ์†Œ์„ฑ์ด ์–ด๋””์—์„œ ๋ถ•๊ดด๋˜๋Š”์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ต์ฐฐ๋ ฅ์€ ๋‹ค์Œ์„ ๊ฒ€์‚ฌํ•  ๋•Œ ์–ป๋Š” ํ†ต์ฐฐ๋ ฅ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ˆจ๊ฒจ์ง„ ์ง€์—ฐ์„ ์œ ๋ฐœํ•˜๋Š” ์ฝ”๋“œ ๊ฒฝ๋กœ๋ถˆ๋Ÿ‰ ์ง€์—ญ์„ฑ์ด ๋งคํ•‘๋˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์†์ ์ธ ๊ตฌ์กฐ๋กœ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ์„ ๋”์šฑ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๋”ฐ๋ฅด๋„๋ก ๋ฃจํ”„๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜, ํƒ€์ผ๋ง ์ „๋žต์„ ์ฑ„ํƒํ•˜์—ฌ ๋กœ๋“œ๋œ ์บ์‹œ ๋ผ์ธ์˜ ์žฌ์‚ฌ์šฉ์„ฑ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์„ฑ์„ ๊ฐœ์„ ํ•˜๋ฉด ์บ์‹œ ์ ์ค‘๋ฅ ์ด ํ–ฅ์ƒ๋˜๊ณ , ํŒŒ์ดํ”„๋ผ์ธ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ์•ˆ์ •ํ™”๋˜๋ฉฐ, ์‹คํ–‰ ํ๋ฆ„์„ ๋ฐฉํ•ดํ•˜๋Š” ๋กœ๋“œ ์ง€์—ฐ ๋นˆ๋„๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

ILP๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ณ  ์ปดํŒŒ์ผ๋Ÿฌ ์ตœ์ ํ™”๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฃจํ”„ ๋ณ€ํ™˜ ์ ์šฉ

์ตœ์‹  ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์–ธ๋กค๋ง, ํ“จ์ „, ํ”ผ์…˜, ๋ฒกํ„ฐํ™”์™€ ๊ฐ™์€ ์ •๊ตํ•œ ๋ฃจํ”„ ๋ณ€ํ™˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ตœ์ ํ™”๋Š” ๋” ๋…๋ฆฝ์ ์ธ ๋ช…๋ น์–ด๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ๋ฃจํ”„ ์ œ์–ด ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๋ฉฐ, SIMD ์‹คํ–‰์„ ํ™œ์„ฑํ™”ํ•˜์—ฌ ILP๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋ฃจํ”„๊ฐ€ ์—„๊ฒฉํ•œ ๊ตฌ์กฐ์  ๊ธฐ์ค€์„ ์ถฉ์กฑํ•  ๋•Œ๋งŒ ์ด๋Ÿฌํ•œ ๋ณ€ํ™˜์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธด ์ข…์†์„ฑ ์ฒด์ธ, ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ, ๋˜๋Š” ๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด์€ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ด๋Ÿฌํ•œ ์ตœ์ ํ™”๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค.

์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ๋ณ€ํ™”๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ๊ตฌ์กฐ์  ํŒจํ„ด์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ํ†ต์ฐฐ๋ ฅ์€ ์•„ํ‚คํ…์ฒ˜ ๊ฐ€์‹œ์„ฑ ํŒ€์ด ์—ฐ๊ตฌํ•  ๋•Œ ์–ป๋Š” ์œ ํ˜•๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์— ๋ฏผ๊ฐํ•œ ์‹œ์Šคํ…œ์˜ ์ œ์–ด ํ๋ฆ„ ๋ณต์žก์„ฑ๋ธ”๋กœ์ปค๊ฐ€ ์ œ๊ฑฐ๋˜๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํ›จ์”ฌ ๋” ํšจ์œจ์ ์ธ ๊ธฐ๊ณ„์–ด ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฃจํ”„ ์–ธ๋กค๋ง์ด๋‚˜ ๋ฒกํ„ฐํ™”์™€ ๊ฐ™์€ ๋ณ€ํ™˜์„ ์ ์šฉํ•˜๋ฉด ILP๊ฐ€ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•˜๊ณ , ์Šค์ผ€์ค„๋ง ์ค‘์— CPU๊ฐ€ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๊ฐ€ ๋” ๋งŽ์•„์ ธ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์€ ๊ธด๋ฐ€ํ•œ ๋ฃจํ”„์—์„œ ๋”์šฑ ๊ฐ•ํ™”๋˜๋ฏ€๋กœ, ๋ฃจํ”„ ๋ณ€ํ™˜์€ ๋Œ€๊ทœ๋ชจ์˜ ์ง„ํ™”ํ•˜๋Š” ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ํŒŒ์ดํ”„๋ผ์ธ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฐ€์žฅ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ „๋žต ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

๋น„์ˆœ์ฐจ์  ์‹คํ–‰์œผ๋กœ ์ธํ•ด ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ˆจ๊ฒจ์ง€๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ์ž˜๋ชป๋œ ์ข…์†์„ฑ ์ œ๊ฑฐ

๋น„์ˆœ์ฐจ์  ์‹คํ–‰์€ ์ตœ์‹  CPU๊ฐ€ ์ง€์—ฐ ์‹œ๊ฐ„์„ ๊ฐ์ถ”๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์—„๊ฒฉํ•œ ํ”„๋กœ๊ทธ๋žจ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰ํ•˜๋Š” ๋Œ€์‹  ์ž…๋ ฅ์ด ์ค€๋น„๋˜๋Š” ์ฆ‰์‹œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•จ์œผ๋กœ์จ, CPU๋Š” ๋กœ๋“œ, ๋ถ„๊ธฐ ๋˜๋Š” ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ด ์™„๋ฃŒ๋˜๋Š” ๋ฐ ์ถ”๊ฐ€ ์‚ฌ์ดํด์ด ์†Œ์š”๋˜๋Š” ๊ฒฝ์šฐ์—๋„ ๊ธฐ๋Šฅ ๋‹จ์œ„๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋น„์ˆœ์ฐจ์  ์‹คํ–‰์€ ์ž˜๋ชป๋œ ์ข…์†์„ฑ์ด ์กด์žฌํ•  ๋•Œ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž˜๋ชป๋œ ์ข…์†์„ฑ์€ CPU๊ฐ€ ๋ช…๋ น์–ด๊ฐ€ ์„œ๋กœ ์˜์กดํ•œ๋‹ค๊ณ  ์ฐฉ๊ฐํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์‹ค์ œ๋กœ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ๋ช…๋ น์–ด๋„ ์„œ๋กœ ์˜์กดํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ง๋ ฌํ™”๊ฐ€ ๊ฐ•์ œ๋˜๊ณ , ๋ช…๋ น์–ด ์ˆ˜์ค€์˜ ๋ณ‘๋ ฌ์„ฑ์ด ์ €ํ•˜๋˜๋ฉฐ, ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๊ฐ์†Œํ•˜๊ณ , ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ž˜๋ชป๋œ ์ข…์†์„ฑ์€ ๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ์—ฐ์‚ฐ, ๋ ˆ์ง€์Šคํ„ฐ ์žฌ์‚ฌ์šฉ, ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋”ฉ ํŒจํ„ด, ๊ทธ๋ฆฌ๊ณ  ์ˆ˜๋…„๊ฐ„์˜ ์ ์ง„์ ์ธ ์ˆ˜์ •์„ ํ†ตํ•ด ๋ฐœ์ƒํ•œ ์ผ๊ด€๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๋™์ž‘์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ COBOL, C, Java, .NET์„ ๊ฒฐํ•ฉํ•œ ๊ตฌํ˜• ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‹œ์Šคํ…œ์—์„œ๋Š” ๊ณต์œ  ๊ตฌ์กฐ์™€ ๊ณตํ†ต ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ฃจํ‹ด ๋‚ด์— ์ž˜๋ชป๋œ ์ข…์†์„ฑ์ด ๊นŠ์ˆ™์ด ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์€ ๋‹จ์ผ ์ฝ”๋“œ ์„น์…˜์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ชจ๋“ˆ ์ „์ฒด์— ๊ฑธ์ณ ์ „ํŒŒ๋˜์–ด CPU๋‚˜ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์šฐํšŒํ•  ์ˆ˜ ์—†๋Š” ์ธ์œ„์ ์ธ ์ˆœ์„œ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ๋ฒฝ์„ ๊ฐ์ง€ํ•˜๊ณ  ์ œ๊ฑฐํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ ํ๋ฆ„, ์ œ์–ด ํ๋ฆ„, ์•จ๋ฆฌ์–ด์‹ฑ, ๊ทธ๋ฆฌ๊ณ  ๊ตฌ์กฐ์  ์ƒํ˜ธ ์ž‘์šฉ์— ๋Œ€ํ•œ ์ „์ฒด ์‹œ์Šคํ…œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ˜„๋Œ€ ๋ฐ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์—์„œ ์ž˜๋ชป๋œ ์ข…์†์„ฑ์˜ ๊ทผ๋ณธ ์›์ธ ์ดํ•ด

๊ฑฐ์ง“ ์ข…์†์„ฑ์€ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์œ„ํ—˜๊ณผ ๋‹ฌ๋ฆฌ ์‹ค์ œ ๋…ผ๋ฆฌ์  ์š”๊ตฌ ์‚ฌํ•ญ์—์„œ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์ปดํŒŒ์ผ๋Ÿฌ๋‚˜ CPU๊ฐ€ ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐฉ์‹์˜ ๋ชจํ˜ธ์„ฑ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํ”ํ•œ ์›์ธ ์ค‘ ํ•˜๋‚˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ ์žฌ์‚ฌ์šฉ์œผ๋กœ, ๋™์ผํ•œ ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์ˆœ์ฐจ์ ์ธ ๋ช…๋ น์–ด์—์„œ ๊ด€๋ จ ์—†๋Š” ๊ฐ’์„ ๊ฐ–๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ๊ฐ’์ด ์„œ๋กœ ์ข…์†๋˜์ง€ ์•Š๋”๋ผ๋„ CPU๋Š” ์ข…์†์„ฑ์„ ๊ฐ€์ •ํ•˜๊ณ  ์‹คํ–‰์„ ์ง๋ ฌํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด์€ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋‘ ํฌ์ธํ„ฐ๊ฐ€ ๊ฐ™์€ ์œ„์น˜๋ฅผ ์ฐธ์กฐํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์ฆ๋ช…ํ•  ์ˆ˜ ์—†์„ ๋•Œ ์ถ”๊ฐ€์ ์ธ ๊ฑฐ์ง“ ์ข…์†์„ฑ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฒ ์ด์Šค๋Š” ์ด ๋ฌธ์ œ๋ฅผ ๋”์šฑ ์‹ฌํ™”์‹œํ‚ต๋‹ˆ๋‹ค. ๋งŽ์€ ์˜ค๋ž˜๋œ COBOL ๋ฐ C ๊ตฌ์กฐ๋Š” ์žฌ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์„ธ๊ทธ๋จผํŠธ์— ์ˆ˜๋งŽ์€ ํ•„๋“œ๋ฅผ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. Java ๋ฐ .NET ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ฐ์ฒด ํ•„๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ž์ฃผ ์•ก์„ธ์Šค๋˜๋Š” ์ƒํƒœ๋ฅผ ๊ณต์œ  ๊ตฌ์กฐ์— ์บ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒจํ„ด์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ชจํ˜ธ์„ฑ์€ ์žฌ์ •๋ ฌ์„ ๋ฐฉํ•ดํ•˜๊ณ  ILP๋ฅผ ์–ต์ œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํŒ€์€ ์ถ”์ ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•œ ์‹ฌ์ธต ๊ฒ€์‚ฌ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ˆจ๊ฒจ์ง„ ์ฝ”๋“œ ๊ฒฝ๋กœ. ์ผ๋‹จ ์‹๋ณ„๋˜๋ฉด ๋ณ€์ˆ˜ ์‚ฌ์šฉ์„ ์žฌ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜, ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ์„ ์žฌ์ •์˜ํ•˜๊ฑฐ๋‚˜, ๋…ผ๋ฆฌ์ ์œผ๋กœ ์„œ๋กœ ์˜์กดํ•˜์ง€ ์•Š๋Š” ๊ฐ’์„ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ์ž˜๋ชป๋œ ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจํ˜ธ์„ฑ์„ ์ œ๊ฑฐํ•˜๋ฉด CPU๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ž์œ ๋ฅผ ์–ป๊ฒŒ ๋˜์–ด ์ง€์—ฐ ์‚ฌ์ดํด์ด ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

๋น„์ˆœ์ฐจ์  ์‹คํ–‰์„ ์ œํ•œํ•˜๋Š” ๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด ๋งคํ•‘

CPU๋Š” ๋กœ๋“œ ๋ฐ ์ €์žฅ ๋Œ€์ƒ์˜ ๋…๋ฆฝ๋œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์—ฐ์‚ฐ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ถˆํ™•์‹ค์„ฑ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ, ํ”„๋กœ์„ธ์„œ๋Š” ํ•ด๋‹น ์—ฐ์‚ฐ์„ ์ง๋ ฌํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจํ˜ธํ•œ ํŒจํ„ด์€ ํฌ์ธํ„ฐ ์ค‘์‹ฌ ์ฝ”๋“œ, ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ, ํ˜ผํ•ฉ ํ•„๋“œ ๋ฐฐ์—ด ๋˜๋Š” ๋ ˆ๊ฑฐ์‹œ ํŒŒ์ผ ํ˜•์‹์—์„œ ํŒŒ์ƒ๋œ ์„ธ๊ทธ๋จผํŠธํ™”๋œ ๋ฐ์ดํ„ฐ์—์„œ ์ž์ฃผ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋‘ ์—ฐ์‚ฐ์ด ๊ฐœ๋…์ ์œผ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ์ฐธ์กฐํ•˜๋”๋ผ๋„, CPU๋Š” ๋‘ ์—ฐ์‚ฐ์˜ ์ฃผ์†Œ๊ฐ€ ์„œ๋กœ ๊ด€๋ จ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋ฉด ์•ˆ์ „ํ•˜๊ฒŒ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋˜๋Š” ํŒ€์— ๊ฑธ์ณ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ์ง„ํ™”ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์†Œ์œ ๊ถŒ์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ณ„์นญ ๋ชจํ˜ธ์„ฑ์ด ๊ธฐ๋ณธ ๊ฐ€์ •์ด ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์ฐธ์กฐ, ๊ตฌ์กฐ ์˜คํ”„์…‹ ๋ฐ ์•ก์„ธ์Šค ํŒจํ„ด์„ ๋งคํ•‘ํ•˜๋Š” ์ •์  ๋ถ„์„์€ ๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์–ป์€ ํ†ต์ฐฐ๋ ฅ์€ ํ‰๊ฐ€์—์„œ ์–ป์€ ํ†ต์ฐฐ๋ ฅ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ๋ฆ„์œผ๋กœ ์ธํ•œ ๋ณต์žกํ•œ ์„ฑ๋Šฅ ๋น„ํšจ์œจ์„ฑ๋ชจํ˜ธ์„ฑ์ด ์ œ๊ฑฐ๋˜๋ฉด ์ˆœ์„œ๊ฐ€ ์—†๋Š” ์‹คํ–‰์ด ์ž์œ ๋กญ๊ฒŒ ์ž‘๋™ํ•˜์—ฌ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋…๋ฆฝ์ ์ธ ์ž‘์—…์œผ๋กœ ์ฑ„์šฐ๊ณ  ๋ถˆํ•„์š”ํ•œ ์ง€์—ฐ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ๊ณต์ ์ธ ์ˆœ์„œ ์ œ์•ฝ์„ ๋„์ž…ํ•˜๋Š” ๊ณต์œ  ๋ณ€์ˆ˜ ๋ฐ ํ†ตํ•ฉ ์ƒํƒœ ๋ฆฌํŒฉํ† ๋ง

๊ณต์œ  ๋ณ€์ˆ˜๋Š” ์„œ๋กœ ๋…๋ฆฝ์ ์ธ ๊ณ„์‚ฐ๋“ค์„ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ์ž˜๋ชป๋œ ์ข…์†์„ฑ์˜ ํ”ํ•œ ์›์ธ์ž…๋‹ˆ๋‹ค. ๊ณต์œ  ์นด์šดํ„ฐ, ๊ตฌ์„ฑ ํ•„๋“œ ๋˜๋Š” ์ƒํƒœ ํ”Œ๋ž˜๊ทธ๋Š” ์—ฌ๋Ÿฌ ๋ช…๋ น์–ด ์ค‘ ํ•˜๋‚˜๋งŒ ๊ฐ’์„ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์ˆœ์„œ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ํŽธ์˜๋ฅผ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์ฑ…์ž„์„ ๋™์ผํ•œ ๊ตฌ์กฐ์— ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋…„์— ๊ฑธ์ณ ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋Š” ๋„ˆ๋ฌด ๊ณผ๋ถ€ํ•˜๋˜์–ด ๊ด€๋ จ ์—†๋Š” ๋กœ์ง์˜ ๋™๊ธฐํ™” ์ง€์  ์—ญํ• ์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ์ œํ•œํ•˜๋Š” ์ธ์œ„์ ์ธ ์ข…์†์„ฑ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ •์  ๋ถ„์„์€ ์–ด๋–ค ์ž‘์—…์ด ํŠน์ • ๋ณ€์ˆ˜๋ฅผ ์ฝ๊ณ  ์“ฐ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์ƒํ˜ธ์ž‘์šฉ์ด ๋ชจ๋“ˆ ๊ฐ„์— ์–ด๋–ป๊ฒŒ ์ „ํŒŒ๋˜๋Š”์ง€ ๋ณด์—ฌ์คŒ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์ƒํƒœ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋“œ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ๋‹ค์Œ ์กฐ์‚ฌ ๊ณผ์ •์—์„œ ๋ฐœ๊ฒฌ๋œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ณต์œ  ์ƒํƒœ ์ƒํ˜ธ์ž‘์šฉ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ œ์–ด ํ๋ฆ„ ๋ณต์žก์„ฑ์ž์ฃผ ์ ‘๊ทผํ•˜๋Š” ๊ฐ’์„ ๋ณ„๋„์˜ ๊ตฌ์กฐ๋กœ ๋ถ„๋ฆฌํ•˜๊ฑฐ๋‚˜ ์žฌ๋ฐฐ์น˜ํ•จ์œผ๋กœ์จ ํŒ€์€ ์ž˜๋ชป๋œ ์ข…์†์„ฑ์„ ํ•ด์†Œํ•˜๊ณ  ์žฌ์ •๋ ฌ์˜ ์ž์œ ๋ฅผ ํšŒ๋ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ๊ณต์œ  ๊ตฌ์กฐ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•˜๋ฉด ๋ช…ํ™•์„ฑ์ด ํ–ฅ์ƒ๋˜๊ณ  ๊ฒฐํ•ฉ๋„๊ฐ€ ๋‚ฎ์•„์ง€๋ฉฐ CPU๊ฐ€ ๊ด€๋ จ ์—†๋Š” ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปดํŒŒ์ผ๋Ÿฌ ๋ณด์ˆ˜์ฃผ์˜ ๋ฐ ๋ ˆ์ง€์Šคํ„ฐ ์žฌ์‚ฌ์šฉ์œผ๋กœ ์ธํ•œ ์ž˜๋ชป๋œ ์“ฐ๊ธฐ ์ข…์†์„ฑ ์ œ๊ฑฐ

์ž˜๋ชป๋œ ์“ฐ๊ธฐ ์ข…์†์„ฑ(๋•Œ๋กœ๋Š” ์“ฐ๊ธฐ ํ›„ ์“ฐ๊ธฐ ์œ„ํ—˜ ๋˜๋Š” ์“ฐ๊ธฐ ํ›„ ์ฝ๊ธฐ ์œ„ํ—˜์ด๋ผ๊ณ  ํ•จ)์€ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ๋„ˆ๋ฌด ์ ๊ทน์ ์œผ๋กœ ์žฌ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ด ์„œ๋กœ ์˜์กดํ•˜์ง€ ์•Š๋”๋ผ๋„ ํ•˜๋“œ์›จ์–ด๋Š” ์ด๋ฅผ ์ข…์†๋œ ๊ฒƒ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ„ํ—˜์€ ์ค‘๋ณต๋  ์ˆ˜ ์žˆ์—ˆ๋˜ ์ˆœ์ฐจ์  ์‹คํ–‰์„ ๊ฐ•์ œ๋กœ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์“ฐ๊ธฐ ์ข…์†์„ฑ์€ ์ œ์–ด ๋…ผ๋ฆฌ์™€ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ด ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฃจํ”„๋‚˜ ๋ฐ˜๋ณต ํŒจํ„ด์—์„œ ํŠนํžˆ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ์—”์ง€๋‹ˆ์–ด๋Š” ๊ณ„์‚ฐ์„ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ํฐ ํ•จ์ˆ˜๋ฅผ ๋” ์ž‘์€ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๊ฑฐ๋‚˜, ์ƒˆ๋กœ์šด ์ž„์‹œ ๋ณ€์ˆ˜๋ฅผ ๋„์ž…ํ•˜์—ฌ ๋…๋ฆฝ์ ์ธ ๊ฐ’์„ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์˜ ์ˆ˜๋ช…๊ณผ ๋ ˆ์ง€์Šคํ„ฐ ํ• ๋‹น ํŒจํ„ด์„ ์ถ”์ ํ•˜๋Š” ๊ณ ๊ธ‰ ๋ถ„์„ ๋„๊ตฌ๋Š” ์ž˜๋ชป๋œ ์ข…์†์„ฑ์ด ๋ฐœ์ƒํ•˜๋Š” ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ต์ฐฐ๋ ฅ์˜ ๋Œ€๋ถ€๋ถ„์€ ํŒ€์˜ ๋ถ„์„ ๋ฐฉ์‹๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋น„ํšจ์œจ์ ์ธ ์ฝ”๋“œ ๊ตฌ์กฐ๋กœ ์ธํ•œ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์ด ์ œ๊ฑฐ๋˜๋ฉด CPU๋Š” ์Šค์ผ€์ค„๋ง์˜ ์ž์œ ๋ฅผ ๋˜์ฐพ๊ณ , ํŒŒ์ดํ”„๋ผ์ธ ์Šฌ๋กฏ์„ ๋” ํšจ๊ณผ์ ์œผ๋กœ ์ฑ„์šฐ๊ณ , ๋” ์ ์€ ์ง€์—ฐ ์ฃผ๊ธฐ๋กœ ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์ž‘์—… ๋ถ€ํ•˜์—์„œ ํŒŒ์ดํ”„๋ผ์ธ ํšจ์œจ์„ฑ ๋ฒค์น˜๋งˆํ‚น ๋ฐ ์Šคํ†จ ์†Œ์Šค ์ธก์ •

ํŒŒ์ดํ”„๋ผ์ธ ๋™์ž‘ ๋ฒค์น˜๋งˆํ‚น์€ ๋งŽ์€ ์ง€์—ฐ ์š”์ธ์ด ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์›Œํฌ๋กœ๋“œ์—์„œ๋งŒ ๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ํ•ฉ์„ฑ ๋ฒค์น˜๋งˆํฌ๋Š” ์ผ๋ฐ˜์ ์ธ ์ถ”์„ธ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์ง€๋งŒ, ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์€ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ ๋ณ€๋™์„ฑ, ๋™์  ๋ถ„๊ธฐ ํŒจํ„ด, ์ด๊ธฐ์ข… ์ž…๋ ฅ ์ŠคํŠธ๋ฆผ, ๋ชจ๋“ˆ ๊ฐ„ ์ข…์†์„ฑ๊ณผ ๊ฐ™์€ ๋ณต์žกํ•˜๊ณ  ์šด์˜ ํ™˜๊ฒฝ์— ํŠนํ™”๋œ ์ƒํ˜ธ์ž‘์šฉ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ณ ๋ฆฝ๋œ ์ƒํƒœ์—์„œ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋™์ž‘์„ ํ•˜๋Š” ์›Œํฌ๋กœ๋“œ๋Š” ์ „์ฒด ์‹œ์Šคํ…œ ๋กœ์ง๊ณผ ํ†ตํ•ฉ๋  ๊ฒฝ์šฐ ์‹ฌ๊ฐํ•œ ํŒŒ์ดํ”„๋ผ์ธ ๋ถˆ์•ˆ์ •์„ฑ์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŒŒ์ดํ”„๋ผ์ธ ์„ฑ๋Šฅ์„ ์ดํ•ดํ•˜๋ ค๋ฉด ํ˜„์‹ค์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋™์ž‘์„ ํฌ์ฐฉํ•˜๊ณ , ์ง€์—ฐ ์ง€ํ‘œ๋ฅผ ์ธก์ •ํ•˜๊ณ , ์ด๋Ÿฌํ•œ ์ง€ํ‘œ๋ฅผ ์ฝ”๋“œ์˜ ๊ตฌ์กฐ์  ๊ทผ๋ณธ ์›์ธ๊ณผ ๋‹ค์‹œ ๋งคํ•‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

ํ•˜๋“œ์›จ์–ด ์„ฑ๋Šฅ ์นด์šดํ„ฐ๋ฅผ ํ†ตํ•œ ์Šคํ†จ ํ•ซ์ŠคํŒŸ ์‹๋ณ„

ํ•˜๋“œ์›จ์–ด ์นด์šดํ„ฐ๋Š” ์‹ค์ œ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ์ด๋ฒคํŠธ๋ฅผ ์ธก์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŒŒ์ดํ”„๋ผ์ธ ๋™์ž‘์— ๋Œ€ํ•œ ๊ฐ€์žฅ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋กœ๋“œ ์ง€์—ฐ ์‚ฌ์ดํด, ๋ฐฑ์—”๋“œ ๋ฐ”์šด๋“œ ์‚ฌ์ดํด, ๋ถ„๊ธฐ ์˜ˆ์ธก ์˜ค๋ฅ˜ ํŽ˜๋„ํ‹ฐ, L1, L2 ๋˜๋Š” L3 ์˜ค๋ฅ˜์™€ ๊ฐ™์€ ์นด์šดํ„ฐ๋Š” ๋ช…๋ น์–ด ์ง„ํ–‰ ์‹คํŒจ ์ง€์ ์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์นด์šดํ„ฐ๋ฅผ ํ•ด์„ํ•˜๋ ค๋ฉด ์†Œ์Šค ์ฝ”๋“œ์™€์˜ ์—ฐ๊ด€์„ฑ์„ ๋ฉด๋ฐ€ํžˆ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๋“œ ์ง€์—ฐ ํšŸ์ˆ˜๊ฐ€ ๋งŽ์œผ๋ฉด ๋ฐ์ดํ„ฐ ์ง€์—ญ์„ฑ ์ €ํ•˜, ์บ์‹œ ๋ผ์ธ ๊ฐ„์„ญ ๋˜๋Š” ์ž˜๋ชป๋œ ์ข…์†์„ฑ์„ ์˜๋ฏธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ธก ์˜ค๋ฅ˜์˜ ๊ธ‰์ฆ์€ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ ๋˜๋Š” ์‹ฌ์ธต ์ค‘์ฒฉ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์—์„œ๋Š” ํ”„๋กœํŒŒ์ผ๋ง ๋Œ€์ƒ ์ฝ”๋“œ ๋ฐ”๋กœ ์•„๋ž˜ ์—ฌ๋Ÿฌ ๊ณ„์ธต์—์„œ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ƒํ™ฉ์ด ๋”์šฑ ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์—์„œ ์–ป์€ ๊ตฌ์กฐ์  ๊ฐ€์‹œ์„ฑ๊ณผ ์นด์šดํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•˜๋ฉด ํŒ€์€ ํ•˜๋“œ์›จ์–ด ์ฆ์ƒ๊ณผ ์ฝ”๋“œ ์ˆ˜์ค€์˜ ์›์ธ์„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ถ„์„ ์‹œ ์–ป๋Š” ์กฐ์‚ฌ ๋ช…ํ™•์„ฑ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์นด์šดํ„ฐ ๊ฐ’์„ ํ•จ์ˆ˜, ๋ฃจํ”„ ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ํŒจํ„ด์— ๋งคํ•‘ํ•จ์œผ๋กœ์จ, ํŒ€์€ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์˜ ์ฃผ์š” ์›์ธ์ด ๋˜๋Š” ํ•ซ ์˜์—ญ์„ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด, ๋ถ„์‚ฐ๋œ ์ถ”์ธก์ด ์•„๋‹Œ ํŠน์ • ๊ตฌ์กฐ์  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์ง‘์ค‘์ ์ธ ์ตœ์ ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ๊ณผ ํŒŒ์ดํ”„๋ผ์ธ ๋ถˆ์•ˆ์ •์„ฑ ์ƒ๊ด€ ๊ด€๊ณ„

๋งŽ์€ ํŒŒ์ดํ”„๋ผ์ธ ๋ฌธ์ œ๋Š” ํŠน์ • ์ž…๋ ฅ ํŒจํ„ด์ด ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋™์ž‘์„ ์œ ๋ฐœํ•  ๋•Œ๋งŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ํŠน์ • ๋ถ„๊ธฐ๋Š” ํŠน์ • ๋ฐ์ดํ„ฐ ๋ถ„ํฌ์—์„œ๋งŒ ์˜ค์˜ˆ์ธก๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ํฌ์ธํ„ฐ ์ˆœํšŒ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์บ์‹œ ๋ผ์ธ ๊ฒฝ๊ณ„๋ฅผ ๋„˜์–ด ์ •๋ ฌ๋  ๋•Œ๋งŒ ๋น„์šฉ์ด ๋งŽ์ด ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ํ•„๋“œ๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด๋ถ€์—์„œ ๋А๋ฆฐ ๊ฒฝ๋กœ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ ์ง€์—ญ์„ฑ์ด ์ €ํ•˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์‹ค์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•ฉ์„ฑ ๋ฒค์น˜๋งˆํฌ์—์„œ ์ œ์‹œํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํŒŒ์ดํ”„๋ผ์ธ ์„ฑ๋Šฅ์— ํ›จ์”ฌ ๋” ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ด€๊ณ„๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ํŒ€์€ ์‹ค์ œ ์šด์˜ ์›Œํฌ๋กœ๋“œ ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹œ์Šคํ…œ์„ ํ”„๋กœํŒŒ์ผ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ดํ”„๋ผ์ธ ์„ฑ๋Šฅ ์ง€ํ‘œ์™€ ์ž…๋ ฅ ํŠน์„ฑ์˜ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์—”์ง€๋‹ˆ์–ด๋Š” ์–ด๋–ค ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ๊ตฌ์กฐ์  ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ์œ ๋ฐœํ•˜๋Š”์ง€ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ์กฐ์‚ฌ ๊ณผ์ •์—์„œ ๊ด€์ฐฐ๋œ ํŒจํ„ด๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ˆจ๊ฒจ์ง„ ์ฝ”๋“œ ๊ฒฝ๋กœ. ์‹๋ณ„๋˜๋ฉด ์ฝ”๋“œ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ๋А๋ฆฐ ๊ฒฝ๋กœ์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ณ , ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ๋ฅผ ๋ถ„๋ฆฌํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ ํ๋ฆ„ ํŒจํ„ด ๋™์ž‘์„ ์•ˆ์ •ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ์ด๋ก ์  ์ฝ”๋“œ ์กฐ๊ฑด์ด ์•„๋‹Œ ์‹ค์ œ ์šด์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ตœ์ ํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

๋ถ€ํ•˜ ์ฃผ๋„ ์ •์ง€๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ์•ก์„ธ์Šค ๋™์ž‘ ์‹œ๊ฐํ™”

๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด์€ ๋กœ๋“œ ์Šคํ†จ ๋ฐ ๊ทธ๋กœ ์ธํ•œ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ํ”„๋กœํŒŒ์ผ๋ง ๋„๊ตฌ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ์‹œํ€€์Šค, ์บ์‹œ ์ ์ค‘๋ฅ , DRAM ์ง€์—ฐ ์ฃผ๊ธฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜์—ฌ ์‹คํ–‰์ด ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์น˜ ์ž‘์—…์— ์˜ํ•ด ์ œํ•œ๋˜๋Š” ์‹œ์ ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทผ๋ณธ ์›์ธ์„ ํŒŒ์•…ํ•˜๋ ค๋ฉด ์ด๋Ÿฌํ•œ ์‹œ๊ฐํ™”๋ฅผ ๊ตฌ์กฐ ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ํ†ต์ฐฐ๋ ฅ๊ณผ ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋†’์€ DRAM ๋ฏธ์Šค์œจ์€ ๋ถ„์‚ฐ๋œ ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ, ํฌ์ธํ„ฐ ์ค‘์‹ฌ ๊ตฌ์กฐ, ๋˜๋Š” ํŠน์ • ์ž…๋ ฅ ์กฐ๊ฑด์— ์˜ํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ถˆ๊ทœ์น™์ ์ธ ์ˆœํšŒ(traversal)๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ •์  ๋ถ„์„์€ ํ•ซ ๋ฃจํ”„ ๋˜๋Š” ์ค‘์š” ๊ฒฝ๋กœ์—์„œ ์–ด๋–ค ๊ตฌ์กฐ์™€ ํ•„๋“œ์— ์ ‘๊ทผํ•˜๋Š”์ง€ ๋งคํ•‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฐํ•ฉ๋œ ๊ฐ€์‹œ์„ฑ์€ ๋‹ค์Œ์„ ์ดํ•ดํ•  ๋•Œ ์ทจํ•˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์—์„œ์˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋™์ž‘๋ฉ”๋ชจ๋ฆฌ ์‹œ๊ฐํ™”๋ฅผ ์ฝ”๋“œ ๋ถ„์„๊ณผ ํ•จ๊ป˜ ํ™œ์šฉํ•˜๋ฉด, ํŒ€์€ ๊ตฌ์กฐ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ๊ฐ’์„ ํ”„๋ฆฌํŽ˜์น˜ํ•˜๊ณ , ๋ถˆํ•„์š”ํ•œ ํฌ์ธํ„ฐ ์ถ”์ ์„ ์ œ๊ฑฐํ•˜์—ฌ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์€ ๋ฉ”๋ชจ๋ฆฌ ์ข…์†์„ฑ์œผ๋กœ ์ธํ•œ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์„ ์ง์ ‘์ ์œผ๋กœ ์ค„์ด๊ณ  ์›Œํฌ๋กœ๋“œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ผ๊ด€๋˜๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

ํ†ตํ•ฉ ๋ฒค์น˜๋งˆํ‚น ๋ฐ ์ •์  ๋ถ„์„์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” ๋ฆฌํŒฉํ† ๋ง์„ ์ถ”์ง„ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๋ฒค์น˜๋งˆํ‚น ์ „๋žต์€ ์„ฑ๋Šฅ ์นด์šดํ„ฐ, ์‹ค์ œ ์ž…๋ ฅ, ๋ฉ”๋ชจ๋ฆฌ ์‹œ๊ฐํ™”, ๊ทธ๋ฆฌ๊ณ  ์ •์  ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ „์ฒด์ ์ธ ๊ด€์ ์€ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜๋Š” ์œ„์น˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ทธ ์ด์œ ๊นŒ์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ง€์—ฐ์ด ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ, ์ œ์–ด ํ๋ฆ„์˜ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅ์„ฑ, ๋ฉ”๋ชจ๋ฆฌ ์ง€์—ญ์„ฑ ๋ฌธ์ œ ๋˜๋Š” ์ปดํŒŒ์ผ๋Ÿฌ ์ตœ์ ํ™” ์žฅ์• ์—์„œ ๊ธฐ์ธํ•˜๋Š”์ง€ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ต์ฐฐ๋ ฅ์„ ๋ฐ”ํƒ•์œผ๋กœ ํŒ€์€ ์ตœ์†Œํ•œ์˜ ํšจ๊ณผ๋งŒ ๊ฐ€์ ธ์˜ค๋Š” ๊ตญ์†Œ์  ์ตœ์ ํ™”๊ฐ€ ์•„๋‹Œ, ์ง€์—ฐ์— ๊ฐ€์žฅ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์˜์—ญ์„ ๊ธฐ์ค€์œผ๋กœ ๋ฆฌํŒฉํ† ๋ง ์ž‘์—…์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์กฐ์ง์ด ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ธก์ • ๊ฐ€๋Šฅํ•œ ๋ฆฌํŒฉํ† ๋ง ๋ชฉํ‘œ๊ฐ€์žฅ ํŒŒ๊ดด์ ์ธ ์ง€์—ฐ ์›์ธ์— ์ง‘์ค‘ํ•จ์œผ๋กœ์จ ํŒ€์€ ILP๋ฅผ ํš๊ธฐ์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๊ณ , ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ”์„ ์ค„์ด๋ฉฐ, ์ „์ฒด ์‹คํ–‰ ๊ฒฝ๋กœ์—์„œ ์„ฑ๋Šฅ์„ ์•ˆ์ •ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒค์น˜๋งˆํ‚น๊ณผ ์ •์  ๋ถ„์„์˜ ์ด๋Ÿฌํ•œ ์กฐํ•ฉ์€ ํ˜„๋Œ€ ์„ฑ๋Šฅ ์—”์ง€๋‹ˆ์–ด๋ง์˜ ๊ทผ๊ฐ„์„ ์ด๋ฃจ๋ฉฐ, ์‹ ๊ทœ ์‹œ์Šคํ…œ๊ณผ ๊ธฐ์กด ์‹œ์Šคํ…œ ๋ชจ๋‘๋ฅผ ๋Œ€๊ทœ๋ชจ๋กœ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ• SMART TS XL ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฒด์˜ ๊ทผ๋ณธ ์›์ธ์„ ์‹๋ณ„, ์‹œ๊ฐํ™” ๋ฐ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

ํ˜„๋Œ€์˜ ์„ฑ๋Šฅ ์—”์ง€๋‹ˆ์–ด๋ง์€ ๋…ผ๋ฆฌ์  ๋ฐ ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜์  ์ˆ˜์ค€์—์„œ ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ๋ช…ํ™•์„ฑ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ดํ”„๋ผ์ธ ์ •์ง€๋Š” ๋‹จ์ผ ํ•จ์ˆ˜์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์ œ์–ด ํ๋ฆ„ ๊ฒฝ๋กœ, ๋ฐ์ดํ„ฐ ํ๋ฆ„ ์ฒด์ธ, ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ, ๊ณต์œ  ๊ตฌ์กฐ, ๋ ˆ๊ฑฐ์‹œ ํŒจํ„ด, ๊ทธ๋ฆฌ๊ณ  ์ปดํŒŒ์ผ๋Ÿฌ ํ•ด์„ ๊ฒฝ๊ณ„ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์‹ญ ๋…„์— ๊ฑธ์ณ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ์ปค์ง์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ์ƒํ˜ธ์ž‘์šฉ์„ ์ˆ˜๋™์œผ๋กœ ์ถ”์ ํ•˜๋Š” ๊ฒƒ์€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. SMART TS XL ๋ชจ๋“  ์ œ์–ด ๊ฒฝ๋กœ๋ฅผ ๋งคํ•‘ํ•˜๊ณ , ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ์„ ์ถ”์ ํ•˜๊ณ , ๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•˜๊ณ , ๊ตฌ์กฐ์  ํŒจํ„ด์ด ํŒŒ์ดํ”„๋ผ์ธ ํšจ์œจ์„ฑ์„ ์ €ํ•ดํ•˜๋Š” ๋ถ€๋ถ„์„ ์ •ํ™•ํžˆ ๋ณด์—ฌ์ฃผ๋Š” ํ†ตํ•ฉ ๋ถ„์„ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ˆ˜์ค€์˜ ๊ฐ€์‹œ์„ฑ์€ ์šด์˜ ํ™˜๊ฒฝ์—์„œ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๊ธฐ ํ›จ์”ฌ ์ „์— ์ด๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ์ œ๊ฑฐํ•˜๋ ค๋Š” ์กฐ์ง์— ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ฌด์Šจ ์„ธํŠธ SMART TS XL ์—ฌ๋Ÿฌ ์–ธ์–ด์™€ ์‹œ์Šคํ…œ ๊ณ„์ธต์— ๊ฑธ์ณ ๊ตฌ์กฐ ๋ถ„์„, ์ข…์†์„ฑ ๋งคํ•‘, ์ฝ”๋“œ ์‹œ๊ฐํ™” ๋ฐ ์˜ํ–ฅ ํ‰๊ฐ€๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ํŠนํžˆ ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค. COBOL, Java, C, .NET ๋ฐ ํ˜ผํ•ฉ ํ˜„๋Œ€ํ™” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๊ตฌ์ถ•๋œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ถˆํˆฌ๋ช…ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ง„ํ™”ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜ ๋’ค์— ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฒด ๋ฌธ์ œ๋ฅผ ์ˆจ๊ธฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. SMART TS XL ์ด๋Ÿฌํ•œ ์†Œ์Šค๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ธด ์ข…์†์„ฑ ์ฒด์ธ์ด ILP๋ฅผ ์ €ํ•ดํ•˜๋Š” ์ง€์ , ๋ถ„๊ธฐ๊ฐ€ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅ์„ฑ์„ ์œ ๋ฐœํ•˜๋Š” ์ง€์ , ๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์ด ์žฌ์ •๋ ฌ์„ ์ œํ•œํ•˜๋Š” ์ง€์ , ๊ทธ๋ฆฌ๊ณ  ๋ ˆ๊ฑฐ์‹œ ๋ ˆ์ด์•„์›ƒ์ด ๋ถˆํ•„์š”ํ•œ ๋กœ๋“œ ์ง€์—ฐ์„ ์œ ๋ฐœํ•˜๋Š” ์ง€์ ์„ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•˜๊ณ  ์ž๋™ํ™”๋œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ์ด ํ”Œ๋žซํผ์€ ์„ฑ๋Šฅ ํŠœ๋‹์„ ๋ฐ˜์‘์ ์ธ ์ถ”์ธก ์ž‘์—…์—์„œ ์ „์ฒด ์‹œ์Šคํ…œ ์ธํ…”๋ฆฌ์ „์Šค๋กœ ์ง€์›๋˜๋Š” ๋ชฉํ‘œ ์ง€ํ–ฅ์ ์ด๊ณ  ์ธก์ • ๊ฐ€๋Šฅํ•œ ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋กœ์„ธ์Šค๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

CPU ์žฌ์ •๋ ฌ์„ ์–ต์ œํ•˜๋Š” ์ข…์†์„ฑ ์ฒด์ธ ๋ฐ ์ œ์–ด ๊ฒฝ๋กœ ๋งคํ•‘

์ค‘ ํ•˜๋‚˜ SMART TS XL์˜ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์€ ์ „์ฒด ์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋ฐ์ดํ„ฐ ๊ทธ๋ž˜ํ”„ ์ „์ฒด๋ฅผ ๋งคํ•‘ํ•˜๊ณ  ์ข…์†์„ฑ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์€ ๋ชจ๋“ˆ ๊ฒฝ๊ณ„, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ณ„์ธต ๋˜๋Š” ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„, ๊ณ ๋ฆฝ๋œ ๋ฒ”์œ„ ๋‚ด์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ๋ˆˆ์— ๋„์ง€ ์•Š์Šต๋‹ˆ๋‹ค. SMART TS XL ๋ชจ๋“  ๊ฐ€์น˜ ํ๋ฆ„, ํ•„๋“œ ์ ‘๊ทผ, ๊ณ„์‚ฐ ์ˆœ์„œ๋ฅผ ์ถ”์ ํ•˜์—ฌ ์–ด๋–ค ์ž‘์—…์ด ๋‹ค๋ฅธ ์ž‘์—…์— ์˜์กดํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์ฒด์ธ์ด ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ค€์—์„œ ์Šค์ผ€์ค„๋ง์— ์–ด๋–ป๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ๋ฐํ˜€๋ƒ…๋‹ˆ๋‹ค.

์ด๋Š” ํŠนํžˆ ์ˆจ๊ฒจ์ง„ ์ฝ๊ธฐ-์“ฐ๊ธฐ ๋ฐ ์“ฐ๊ธฐ-์ฝ๊ธฐ ์œ„ํ—˜์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ์—์„œ ๋กœ์ง์ด ๋…๋ฆฝ์ ์œผ๋กœ ๋ณด์ด๋Š” ๊ฒฝ์šฐ์—๋„ ์‹ฌ์ธต์ ์ธ ์ข…์†์„ฑ ๋งคํ•‘์„ ํ†ตํ•ด ์‹คํ–‰์„ ์ง๋ ฌํ™”ํ•ด์•ผ ํ•˜๋Š” ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ต์ฐฐ๋ ฅ์€ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋ถ„์„ํ•  ๋•Œ ์–ป๋Š” ๊ตฌ์กฐ์  ๋ช…ํ™•์„ฑ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ฐ ์ œ์–ด ํ๋ฆ„ ํŒจํ„ด ์ „ํŒŒ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๊ตฌ์กฐ ๊ทธ๋ž˜ํ”„๋ฅผ ์‹œ๊ฐํ™”ํ•˜์—ฌ SMART TS XL ํŒ€์ด ๋ช…๋ น์–ด ์ˆ˜์ค€ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ์ €ํ•ดํ•˜๋Š” ๊ธด ์ข…์†์„ฑ ์ฒด์ธ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค. ์‹๋ณ„๋œ ์ข…์†์„ฑ ์ฒด์ธ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฆฌํŒฉํ† ๋ง, ๊ฐ’ ๊ฒฉ๋ฆฌ, ์บ์‹ฑ ๋˜๋Š” ๊ตฌ์กฐ ์žฌ๊ตฌ์„ฑ์„ ํ†ตํ•ด ์ฒด์ธ์„ ๋Š์–ด ์žฌ์ •๋ ฌ์˜ ์ž์œ ๋ฅผ ํšŒ๋ณตํ•˜๊ณ  ์ด๋กœ ์ธํ•œ ํŒŒ์ดํ”„๋ผ์ธ ์ง€์—ฐ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ž˜๋ชป๋œ ์ข…์†์„ฑ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด, ๋ณ„์นญ ์œ„ํ—˜ ๋ฐ ๊ตฌ์กฐ์  ๋ชจํ˜ธ์„ฑ ๊ณต๊ฐœ

๊ฑฐ์ง“ ์ข…์†์„ฑ์€ ๊ฐ€์žฅ ํ•ด๋กœ์šด ์ˆจ๊ฒจ์ง„ ์ •์ฒด ์†Œ์Šค ์ค‘ ์ผ๋ถ€์ด๋ฉฐ SMART TS XL ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ๋งค์šฐ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค ํŒจํ„ด, ํฌ์ธํ„ฐ ์•จ๋ฆฌ์–ด์‹ฑ, ๋‹ค์ค‘ ํ•„๋“œ ์˜ค๋ฒ„๋ ˆ์ด ๋˜๋Š” ๊ณต์œ  ๋ฒ„ํผ ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด CPU์™€ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ช…๋ น์–ด ์ˆœ์„œ๋ฅผ ํ™•์‹คํ•˜๊ฒŒ ์žฌ์ •๋ ฌํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ์ˆ˜์‹ญ ๋…„ ๋œ ์„ค๊ณ„ ๊ฒฐ์ •, ์นดํ”ผ๋ถ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ, ๋‹ค๊ตญ์–ด ํ†ตํ•ฉ, ๋˜๋Š” ๋Œ€๊ธฐ์—…์—์„œ ํ”ํžˆ ์‚ฌ์šฉ๋˜๋Š” ๊ณผ๋„ํ•˜๊ฒŒ ์žฌ์‚ฌ์šฉ๋˜๋Š” ๋ ˆ์ฝ”๋“œ ํ˜•์‹์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค.

SMART TS XL ์‹œ์Šคํ…œ ์ „์ฒด์˜ ๋ชจ๋“  ๋ฉ”๋ชจ๋ฆฌ ์ฐธ์กฐ, ํฌ์ธํ„ฐ ํ๋ฆ„, ๊ตฌ์กฐ์  ์ค‘๋ณต์„ ๋งคํ•‘ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์•จ๋ฆฌ์–ด์‹ฑ ์œ„ํ—˜์„ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์ž‘์—…์ด ์‹ค์ œ๋กœ ์ข…์†์ ์ด์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋„ ์ข…์†์ ์œผ๋กœ ๋ณด์ด๋Š” ๋ถ€๋ถ„์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŒ€์ด ์กฐ์‚ฌํ•  ๋•Œ ์ œ๊ณตํ•˜๋Š” ์ง„๋‹จ ๋ช…ํ™•์„ฑ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ˆจ๊ฒจ์ง„ ์ง€์—ฐ์„ ์œ ๋ฐœํ•˜๋Š” ์ฝ”๋“œ ๊ฒฝ๋กœํ•˜์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ๋ณ„์นญ ๋™์ž‘์— ํŠนํžˆ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ต์ฐฐ๋ ฅ์„ ๋ฐ”ํƒ•์œผ๋กœ ํŒ€์€ ๊ตฌ์กฐ๋ฅผ ๋ถ„ํ• ํ•˜๊ณ , ์ž์ฃผ ์•ก์„ธ์Šค๋˜๋Š” ํ•„๋“œ๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ , ๋ณ„์นญ ์ถ•์†Œ ์‹œ๋งจํ‹ฑ์œผ๋กœ ์ฝ”๋“œ์— ์ฃผ์„์„ ๋‹ฌ๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ ์†Œ์œ ๊ถŒ์„ ์žฌ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๊ณ„๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ์™€ CPU๊ฐ€ ์ ๊ทน์ ์œผ๋กœ ์žฌ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๊ณ  ๋กœ๋“œ-์ €์žฅ ์ข…์†์„ฑ๊ณผ ๊ด€๋ จ๋œ ์ง€์—ฐ ์ฃผ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž˜๋ชป๋œ ์˜ˆ์ธก์„ ์œ ๋ฐœํ•˜๋Š” ๋ถ„๊ธฐ ๋ถˆ์•ˆ์ •์„ฑ ๋ฐ ์ œ์–ด ํ๋ฆ„ ํŒจํ„ด ๊ฐ์ง€

๋ถ„๊ธฐ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅ์„ฑ์€ ํŒŒ์ดํ”„๋ผ์ธ ํ”Œ๋Ÿฌ์‹œ์˜ ๊ฐ€์žฅ ํ”ํ•œ ์›์ธ ์ค‘ ํ•˜๋‚˜์ด์ง€๋งŒ, ์˜ˆ์ธก ์˜ค๋ฅ˜์˜ ์ง„์ •ํ•œ ์›์ธ์€ ์ข…์ข… ๋ถ„๊ธฐ ์ž์ฒด์™€๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ‰๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์กฐ๊ฑด๋ฌธ, ๋™์  ๋ฐ์ดํ„ฐ ์ข…์† ๋…ผ๋ฆฌ, ๋ชจ๋“ˆ ๊ฐ„ ์ƒํƒœ, ๊ทธ๋ฆฌ๊ณ  ์ค‘์ฒฉ๋œ ์˜์‚ฌ ๊ฒฐ์ • ํŠธ๋ฆฌ๋Š” ๋ชจ๋‘ ์˜ˆ์ธก ์ •ํ™•๋„๋ฅผ ์ €ํ•˜์‹œํ‚ต๋‹ˆ๋‹ค. SMART TS XL ๊ณผ๋„ํ•œ ๋ถ„๊ธฐ ๋ณต์žก์„ฑ, ๊นŠ์€ ์ค‘์ฒฉ ๋˜๋Š” ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๊ฒฐ๊ณผ๊ฐ€ ์žˆ๋Š” ์˜์—ญ์„ ๊ฐ•์กฐํ•˜๋Š” ์ž์„ธํ•œ ์ œ์–ด ํ๋ฆ„ ๊ทธ๋ž˜ํ”„๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ด๋Ÿฌํ•œ ํŒจํ„ด์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ†ต์ฐฐ๋ ฅ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์กฐ์‚ฌํ•  ๋•Œ ์–ป๋Š” ์ด์ ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ œ์–ด ํ๋ฆ„ ๋ณต์žก์„ฑ ๋ฐ ๋Ÿฐํƒ€์ž„ ๋™์ž‘. SMART TS XL๋ถ„์„์€ ์–ด๋–ค ๋ถ„๊ธฐ๊ฐ€ ๊ณ ์œ„ํ—˜์ธ์ง€, ์–ด๋””์—์„œ ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ์ด ๋ฌด๋„ˆ์ง€๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ์˜ ์–ด๋–ค ๋ถ€๋ถ„์ด ๋ถ„๊ธฐ ๊ฒฐ์ •์— ๋ถˆ์•ˆ์ •ํ•œ ์กฐ๊ฑด์„ ์ œ๊ณตํ•˜๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์—”์ง€๋‹ˆ์–ด๋Š” ๋กœ์ง์„ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ๋“œ๋ฌผ๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ๋ถ„๊ธฐ๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ , ์ค‘์ฒฉ์„ ์ค„์ด๊ณ , ๋ถˆ๋ณ€ ์กฐ๊ฑด์„ ํ•ซ ํŒจ์Šค์—์„œ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜, ์„ ํƒ๋œ ๋ถ„๊ธฐ๋ฅผ ๋ถ„๊ธฐ ์—†๋Š” ์—ฐ์‚ฐ์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ตœ์ ํ™”๋Š” ์ž˜๋ชป๋œ ์˜ˆ์ธก์„ ํฌ๊ฒŒ ์ค„์ด๊ณ  ์‹คํ–‰ ์—ฐ์†์„ฑ์„ ๋ฐฉํ•ดํ•˜๋Š” ๋ฐ˜๋ณต์ ์ธ ํŒŒ์ดํ”„๋ผ์ธ ํ”Œ๋Ÿฌ์‹œ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ •์  ๋ถ„์„๊ณผ ์˜ํ–ฅ ๋งคํ•‘์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ณ  ๊ฐ€์น˜ ์žˆ๋Š” ๋ฆฌํŒฉํ† ๋ง์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

๋งŽ์€ ์„ฑ๋Šฅ ์ตœ์ ํ™”์—๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์žฌ๊ตฌ์„ฑ, ๊ณต์œ  ์ƒํƒœ ๋ถ„ํ• , ๋ฃจํ”„ ๋ถ„๋ฆฌ, ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ ์žฌ๊ตฌ์„ฑ๊ณผ ๊ฐ™์€ ์‹ฌ์ธต์ ์ธ ๋ฆฌํŒฉํ† ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ข…์†์„ฑ์„ ์™„์ „ํžˆ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ๋‹ค์šด์ŠคํŠธ๋ฆผ ์‹œ์Šคํ…œ์ด ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SMART TS XL ๊ฐ ํ•„๋“œ, ๋ณ€์ˆ˜, ๊ตฌ์กฐ ๋˜๋Š” ํ•จ์ˆ˜๊ฐ€ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ •ํ™•ํžˆ ์–ด๋””์— ์‚ฌ์šฉ๋˜๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋Š” ์ „์ฒด ์˜ํ–ฅ ๋ถ„์„์„ ์ œ๊ณตํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ํšŒ๊ท€๋ฅผ ์œ ๋ฐœํ•˜์ง€ ์•Š๊ณ ๋„ ์˜ํ–ฅ๋ ฅ์ด ํฐ ํŒŒ์ดํ”„๋ผ์ธ ์ตœ์ ํ™” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์›Œํฌํ”Œ๋กœ๋Š” ๊ฒ€์ฆ๋œ ๊ฐ€์น˜๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ธก์ • ๊ฐ€๋Šฅํ•œ ๋ฆฌํŒฉํ† ๋ง ๋ชฉํ‘œ ๊ฑด์ถ•์  ๊ฐœ์„ ์„ ํ•˜๊ธฐ ์ „์—. SMART TS XL์˜ ์‹œ์Šคํ…œ ๊ฐ„ ํˆฌ๋ช…์„ฑ์€ ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์ด ๊ณ„ํš๋œ ๋ชจ๋“  ์ตœ์ ํ™”๋ฅผ ๊ฒ€์ฆํ•˜๊ณ  ์ข…์† ๊ตฌ์„ฑ ์š”์†Œ, ์ธํ„ฐํŽ˜์ด์Šค ๋˜๋Š” ๋ ˆ๊ฑฐ์‹œ ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์„ฑ๋Šฅ ์—”์ง€๋‹ˆ์–ด๋ง์€ ์ˆ˜์‹ญ ๋…„์— ๊ฑธ์นœ ๋Œ€๊ทœ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐ€์žฅ ์‹ฌ๊ฐํ•œ ์Šคํ†จ ์›์ธ๊นŒ์ง€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ์ „ํ•˜๊ณ , ์•ˆ๋‚ด์ ์ด๋ฉฐ, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์„ธ์Šค๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.

์‹ฌ์ธต์ ์ธ ์ œ์–ด ํ๋ฆ„ ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ํ†ต์ฐฐ๋ ฅ์„ ํ†ตํ•œ ํŒŒ์ดํ”„๋ผ์ธ ๋ฒ„๋ธ” ์ œ๊ฑฐ

์ตœ์‹  CPU ํŒŒ์ดํ”„๋ผ์ธ์€ ํ˜„๋Œ€ ํ•˜๋“œ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์—์„œ ๊ฐ€์žฅ ์ •๊ตํ•˜๊ณ  ์„ฑ๋Šฅ์— ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ ํ•˜๋‚˜์ด์ง€๋งŒ, ํŒŒ์ดํ”„๋ผ์ธ์˜ ์„ฑ๊ณต์€ ํŒŒ์ดํ”„๋ผ์ธ ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ตฌ์กฐ์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ด€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ง„๋ณด๋œ ํ”„๋กœ์„ธ์„œ์กฐ์ฐจ๋„ ๊นŠ์ด ๋‚ด์žฌ๋œ ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ, ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ, ๋ชจํ˜ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ ํŒจํ„ด, ๊ทธ๋ฆฌ๊ณ  ๋Œ€๊ทœ๋ชจ์˜ ์ง„ํ™”ํ•˜๋Š” ์ฝ”๋“œ๋ฒ ์ด์Šค์— ์ˆจ๊ฒจ์ง„ ๊ตฌ์กฐ์  ์œ„ํ—˜ ์š”์†Œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฒด๋ฅผ ๊ทน๋ณตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ ๋ณด์—ฌ์ฃผ์—ˆ๋“ฏ์ด, ํŒŒ์ดํ”„๋ผ์ธ ๋น„ํšจ์œจ์„ฑ์˜ ๊ทผ๋ณธ ์›์ธ์€ ๊ฑฐ์˜ ํ•ญ์ƒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ ์ธ ์ธก๋ฉด๋ณด๋‹ค๋Š” ๊ตฌ์กฐ์ ์ด๊ณ  ์กฐ์ง์ ์ธ ์ธก๋ฉด์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋น„ํšจ์œจ์„ฑ์€ ์‹คํ–‰๋˜๋Š” ํŠน์ • ๋ช…๋ น์–ด์—์„œ ๋น„๋กฏ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋ชจ๋“ˆ, ๋ฃจํ”„, ๊ณ„์ธต, ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์‹ญ ๋…„๊ฐ„ ์ถ•์ ๋œ ์‹œ์Šคํ…œ ๋™์ž‘ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋ช…๋ น์–ด๋“ค์ด ์„œ๋กœ ์–ด๋–ป๊ฒŒ ์—ฐ๊ด€๋˜๋Š”์ง€์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ”Œ๋žซํผ์„ ์šด์˜ํ•˜๋Š” ์กฐ์ง์˜ ๊ฒฝ์šฐ, ์ด๋Ÿฌํ•œ ์ง€์—ฐ ์š”์ธ์€ ์ ์ ˆํ•œ ๋ถ„์„ ๋„๊ตฌ ์—†์ด๋Š” ๋ˆˆ์— ๋„์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋Š” ์ง€์—ฐ๋œ ์‚ฌ์ดํด์ด๋‚˜ ์ž˜๋ชป๋œ ์˜ˆ์ธก๊ณผ ๊ฐ™์€ ์ฆ์ƒ์„ ๋ณด์—ฌ์ฃผ์ง€๋งŒ, ๊ทธ ์›์ธ์„ ์„ค๋ช…ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ง„์ •ํ•œ ํ•ด๋‹ต์€ ์ œ์–ด ํ๋ฆ„ ๋™์ž‘, ๊ตฌ์กฐ์  ๋ณต์žก์„ฑ, ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ, ์•จ๋ฆฌ์–ด์‹ฑ ์œ„ํ—˜, ๊ทธ๋ฆฌ๊ณ  ์ „์ฒด ์ƒํƒœ๊ณ„์— ๊ฑธ์นœ ์ข…์†์„ฑ ์ „ํŒŒ๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ˜ธ์ž‘์šฉ์„ ๋…ธ์ถœํ•ด์•ผ๋งŒ ํŒ€์€ ํŠน์ • ์ฝ”๋“œ ๊ฒฝ๋กœ๊ฐ€ ํ™•์žฅ๋˜์ง€ ์•Š๋Š” ์ด์œ , ํ•ซ ๋ฃจํ”„๊ฐ€ ์ผ๊ด€๋˜์ง€ ์•Š๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์ด์œ , ๋˜๋Š” ๋™์‹œ์„ฑ ๋˜๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ ํŒจํ„ด์—์„œ ์›Œํฌ๋กœ๋“œ๊ฐ€ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ์ €ํ•˜๋˜๋Š” ์ด์œ ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ”๋กœ ์ด ๋ถ€๋ถ„์—์„œ ์ง€๋Šฅ์ ์ธ ์ •์  ๋ถ„์„๊ณผ ์‹œ์Šคํ…œ ์ „์ฒด ์ฝ”๋“œ ์ดํ•ด๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. SMART TS XL ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์ฝ”๋“œ ์ค„์„ ๊ฐ•์กฐํ•˜๋Š” ๊ฒƒ ์ด์ƒ์˜ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์˜ ์ˆจ๊ฒจ์ง„ ์•„ํ‚คํ…์ฒ˜, ์ฆ‰ ๊ฐ€์น˜ ํ๋ฆ„, ๊นŠ์€ ์ข…์†์„ฑ ์ฒด์ธ, ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ถ„๊ธฐ, ๊ทธ๋ฆฌ๊ณ  CPU ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ์€๋ฐ€ํ•˜๊ฒŒ ์–ต์ œํ•˜๋Š” ๊ตฌ์กฐ์  ์žฅ๋ฒฝ์„ ๋“œ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ดํ•ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์„ฑ๋Šฅ ํŠœ๋‹์€ ๊ณ ๋ฆฝ๋œ ๋ฏธ์„ธ ์ตœ์ ํ™”์—์„œ ์™„์ „ํ•œ ๊ฐ€์‹œ์„ฑ๊ณผ ์ž๋™ํ™”๋œ ์˜ํ–ฅ ๋ถ„์„์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•˜๋Š” ์ •๋ฐ€ํ•˜๊ณ  ํšจ๊ณผ์ ์ธ ๋ฆฌํŒฉํ† ๋ง์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ˆ˜์ค€์˜ ๋ช…ํ™•์„ฑ์€ ํ˜„์žฌ์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ–ฅํ›„ ํ˜„๋Œ€ํ™” ๋…ธ๋ ฅ์ด ์•ˆ์ •์ ์ด๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๋ฉฐ ํšจ์œจ์ ์ธ ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง€์†์ ์œผ๋กœ ๊ตฌ์ถ•๋˜๋„๋ก ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

์›Œํฌ๋กœ๋“œ๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ , ์ฝ”์–ด๊ฐ€ ํ™•์žฅ๋˜๊ณ , ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ํŒŒ์ดํ”„๋ผ์ธ ์ธ์‹ ์—”์ง€๋‹ˆ์–ด๋ง์€ ๊ณ ์„ฑ๋Šฅ ์‹œ์Šคํ…œ์„ ์šด์˜ํ•˜๋Š” ๋ชจ๋“  ์กฐ์ง์— ํ•„์ˆ˜์ ์ธ ์—ญ๋Ÿ‰์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฒค์น˜๋งˆํ‚น, ๋ฐ์ดํ„ฐ ํ๋ฆ„ ์ธํ…”๋ฆฌ์ „์Šค, ๊ทธ๋ฆฌ๊ณ  ์ „์ฒด ์‹œ์Šคํ…œ ๋ฆฌํŒฉํ† ๋ง ์ง€์นจ์„ ๊ฒฐํ•ฉํ•จ์œผ๋กœ์จ ํŒ€์€ ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฒด์˜ ๊ทผ์›์„ ์ œ๊ฑฐํ•˜๊ณ  ์ธํ”„๋ผ์˜ ์ปดํ“จํŒ… ์ž ์žฌ๋ ฅ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ํˆด๊ณผ ๋ฐฉ๋ฒ•๋ก ์„ ํ†ตํ•ด ๊ธฐ์—…์€ ํŒŒ์ดํ”„๋ผ์ธ ํšจ์œจ์„ฑ์„ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ์ œ์•ฝ์—์„œ ๋ฒ—์–ด๋‚˜ ์žฅ๊ธฐ์ ์ธ ํ˜„๋Œ€ํ™” ์„ฑ๊ณต์„ ์œ„ํ•œ ์ „๋žต์  ์ด์ ์œผ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.