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

1. ๊ฐœ์š”2. ํŠน์ง•
2.1. ์žฅ์ 2.2. ๋‹จ์ 
3. CISC ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ CPU๋“ค4. ๊ด€๋ จ ๋ฌธ์„œ

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

์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘ํ•˜๊ณ  ํ•˜๋Š” ์ผ์ด ๋ณต์žกํ•œ ๋ช…๋ น์–ด๋กœ ์ด๋ฃจ์–ด์ง„ CPU, ๋˜๋Š” ๋งˆ์ดํฌ๋กœํ”„๋กœ์„ธ์„œ.

2. ํŠน์ง•[ํŽธ์ง‘]

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

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

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

2.1. ์žฅ์ [ํŽธ์ง‘]

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

2.2. ๋‹จ์ [ํŽธ์ง‘]

  • ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•ด ํ”„๋กœ์„ธ์„œ ์„ค๊ณ„๊ฐ€ ํž˜๋“ค๋‹ค.
RISC๋ฅผ ํƒ„์ƒ์‹œํ‚จ ๊ฒฐ์ •์ ์ธ ์ด์œ ์ด๋‹ค. ๋งˆ์ดํฌ๋กœ์ฝ”๋“œ๋ฅผ ๋ฐ›์œผ๋ฉด ์ด๋ฅผ ํ•ด๋…ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ํ•ด๋… ์ž์ฒด๋„ ์–ด๋ ค์›Œ ๋””์ฝ”๋” ์„ค๊ณ„๊ฐ€ ๊นŒ๋‹ค๋กœ์šฐ๋ฉฐ ํ•ด๋…ํ•œ ๋’ค์—๋Š” ๋ฒ„ํผ๋ฅผ ๊ฑฐ์ณ ๋ช…๋ น์–ด๋ฅผ ์žฌ์ •๋ ฌ ํ•ด์•ผํ•˜๋Š” ๋“ฑ ์‹œํ€€์‹ฑ๋„ ๋ณต์žกํ•˜๋‹ค. ํ”„๋กœ์„ธ์„œ ์„ค๊ณ„๊ฐ€ ์ „์ฒด์ ์œผ๋กœ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์—, 1970๋…„๋Œ€์— IBM์—์„œ CISC๋ฅผ ๋Œ€์ฒดํ•  RISC๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์ธํ…”์—์„œ๋Š” 80๋…„๋Œ€ ๋‚˜์˜จ VLIW๋ฅผ 90๋…„๋Œ€ ์ฑ„ํƒํ•˜์˜€๋‹ค.[1]
  • ํŒŒ์ดํ”„๋ผ์ด๋‹ ๊ตฌํ˜„์ด ๋งค์šฐ ์–ด๋ ต๋‹ค.
์ผ์ •ํ•œ ๊ธธ์ด๋กœ ์ž‘๊ฒŒ ์ชผ๊ฐœ์ง„ ๋งˆ์ดํฌ๋กœ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” RISC๋Š” ์ฝ”๋“œ๋ฅผ ๋ฐ”๋กœ ํŒŒ์ดํ”„๋ผ์ธ์— ํˆฌ์ž…ํ•˜๋ฉด ๋˜๋ฏ€๋กœ ํŒŒ์ดํ”„๋ผ์ด๋‹ ๊ตฌํ˜„์ด ์‰ฝ๋‹ค. ํ•˜์ง€๋งŒ CISC๋Š” ์–ด๋–ค ๊ธธ์ด์˜ ๋งˆ์ดํฌ๋กœ์ฝ”๋“œ๊ฐ€ ์ž…๋ ฅ๋ ์ง€ ์•Œ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์ชผ๊ฐœ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ์ „๋‹ฌํ•ด์ค˜์•ผ ํ•ด, ํŒŒ์ดํ”„๋ผ์ด๋‹ ๊ตฌํ˜„์ด RISC์— ๋น„ํ•ด ๋‚œํ•ดํ•˜๋‹ค. ์ด ๋•Œ๋ฌธ์— ๊ณ ์„ฑ๋Šฅ ์ƒ์šฉ RISC CPU์— ๋“ค์–ด๊ฐ€์žˆ๋˜ ํŒŒ์ดํ”„๋ผ์ด๋‹์ด, CISC์—์„œ๋Š” ์Šˆํผ์ปดํ“จํ„ฐ์—์„œ๋‚˜ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์ด์—ˆ๋‹ค. ๋‚˜์ค‘์— ์ธํ…”์ด ์Šˆํผ์Šค์นผ๋ผ๋ฅผ ๋œฏ์–ด๊ณ ์น˜๋ฉด์„œ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ๋‚˜์„œ์•ผ CISC ํ”„๋กœ์„ธ์„œ์˜ ํŒŒ์ดํ”„๋ผ์ด๋‹ ๊ตฌํ˜„ ๋‚œ๋„๊ฐ€ ํ™• ๋‚ฎ์•„์กŒ์ง€๋งŒ, ํŒŒ์ดํ”„๋ผ์ด๋‹์˜ ํšจ์œจ์€ ๊ทธ๋ž˜๋„ RISC๊ฐ€ CISC๋ณด๋‹ค ๋†’์œผ๋ฉฐ ํŒŒ์ดํ”„๋ผ์ด๋‹์˜ ํ™•์žฅ๋„ RISC๊ฐ€ ์‰ฝ๊ณ  CISC๋Š” ํ™•์žฅ์ด ์–ด๋ ค์šด ํŽธ์ด๋‹ค. ์ง€๊ธˆ์˜ x86 ๊ณ„ํ†ต CPU๋“ค์ด CISC๋กœ ์ž‘๋™ํ•˜๋Š”๋ฐ ๋‚ด๋ถ€๋Š” RISC๋กœ ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ดด์ƒํ•œ ํ˜ผ์ข…์ด ๋œ ์ด์œ ๊ฐ€ ํŒŒ์ดํ”„๋ผ์ด๋‹์„ ์ œ๋Œ€๋กœ ๊ตฌํ˜„ํ•ด๋‚ด๊ธฐ ์œ„ํ•ด RISC์˜ ๊ตฌ์กฐ๋ฅผ ์ผ๋ถ€ ์ˆ˜์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ๋””์ฝ”๋”๊ฐ€ ๋น„๋Œ€ํ•ด์ง
๋งˆ์ดํฌ๋กœ์ฝ”๋“œ๋ฅผ ํ•ด๋…ํ•ด์•ผ ํ•˜๋Š” ๋””์ฝ”๋”๊ฐ€ ๊ต‰์žฅํžˆ ๋น„๋Œ€ํ•ด์ง„๋‹ค. x86๊ณ„ CPU๋“ค์ด ๊ฐ€์ง„ ๋Œ€ํ‘œ์ ์ธ ๋ฌธ์ œ์ ์ด๊ธฐ๋„ ํ•œ๋ฐ, ์ด๋Š” CISC ๊ตฌ์กฐ๊ฐ€ ์•ผ๊ธฐํ•œ ์„ ์ฒœ์ ์ธ ๋ถ€์ž‘์šฉ์ด๋ผ ๊ทธ๋ ‡๋‹ค. ์ง€๊ธˆ์€ ๋ฐ˜๋„์ฒด ๊ณต์ •์˜ ๋ฐœ์ „์œผ๋กœ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ๋Š˜๋ฆฌ๊ธฐ ์‰ฝ์ง€๋งŒ, ์˜ˆ์ „์—๋Š” ํ”„๋กœ์„ธ์„œ์˜ ๊ฐ€์šฉ ํŠธ๋žœ์ง€์Šคํ„ฐ ์ˆ˜๊ฐ€ ๊ต‰์žฅํžˆ ์ œํ•œ์ ์ด์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ CISC๋Š” ๋””์ฝ”๋”ฉ์ด ๋ณต์žกํ•ด CISC ํ”„๋กœ์„ธ์„œ์˜ ๋””์ฝ”๋”๊ฐ€ ์ปค์งˆ ์ˆ˜ ๋ฐ–์— ์—†์–ด ๋งŽ์€ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ๋””์ฝ”๋”๊ฐ€ ํ˜ผ์ž ๋…์‹ํ•˜๋Š” ์ผ์ด ๋น„์ผ๋น„์žฌํ–ˆ๋‹ค. ๋‹ค๋ฅธ ์œ ๋‹›๋„ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ํ• ๋‹น ๋ฐ›์•„ ์„ฑ๋Šฅ ํ™•์žฅ์„ ํ•ด์•ผ ํ–ˆ์ง€๋งŒ, ๋””์ฝ”๋”๊ฐ€ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ๊ฑฐ์˜ ๋‹ค ๊ฐ€์ ธ๊ฐ€ ์„ฑ๋Šฅํ–ฅ์ƒ์— ๋ฐœ๋ชฉ ์žกํžˆ๋Š” ์ผ์ด ํ”ํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋””์ฝ”๋”์˜ ์ค‘์š”์„ฑ์ด ๋งค์šฐ ์ปค, ๋””์ฝ”๋”๋ฅผ ๋ชป ๋งŒ๋“ค๋ฉด ์•„ํ‚คํ…์ฒ˜ ์ „์ฒด์˜ ์„ฑ๋Šฅ์ด ๋ˆˆ์— ๋„๊ฒŒ ๋–จ์–ด์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.(์ด๊ฑด ๋ฐ˜๋Œ€๋กœ ๋””์ฝ”๋”๋ฅผ ์ž˜ ๋งŒ๋“ค๋ฉด, ํ”„๋กœ์„ธ์„œ ์•„ํ‚คํ…์ฒ˜์˜ ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ๋Œ์–ด์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹จ ์ด์•ผ๊ธฐ๊ฐ€ ๋œ๋‹ค.) ์ด ๋””์ฝ”๋”์— ๋งŽ์€ ํŠธ๋žœ์ง€์Šคํ„ฐ๊ฐ€ ์ง‘์ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํฐ ์ „๋ ฅ์†Œ๋ชจ์™€ ๋†’์€ ๋ฐœ์—ด ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ•œ๋‹ค. RISC๋Š” ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ์–ด, ํ”„๋กœ์„ธ์„œ์˜ ์ „๋ ฅ์†Œ๋ชจ๋Ÿ‰๊ณผ ๋ฐœ์—ด ์ค„์ด๋Š”๊ฒŒ ์‰ฝ๋‹ค. ๋ฐ˜๋Œ€๋กœ CISC ๊ฐ™์€ ๊ฒฝ์šฐ์—” x86 ํ”„๋กœ์„ธ์„œ์˜ ๊ฑฐ์˜ 50ํผ์„ผํŠธ์— ๊ฐ€๊นŒ์šด ์ „๋ ฅ์„ ๋””์ฝ”๋”๊ฐ€ ์†Œ๋ชจํ•˜๋Š” ๋“ฑ ๋””์ฝ”๋”๊ฐ€ ์ „๋ ฅ๋ฌธ์ œ์™€ ๋ฐœ์—ด์˜ ์ฃผ๋ฒ”์ด๋ผ ์•„์ง๋„ ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ๊ฑฐ์˜ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•ด ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œํ•ด๊ฒฐ์— ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค.
  • ํŠน์ • ํ™˜๊ฒฝ์—์„œ RISC๋ณด๋‹ค ๋น„ํšจ์œจ์ 
์ฝ”๋“œ์˜ ๊ณผ๋Œ€ํฌ์žฅ์˜ ๋ฌธ์ œ์ด๋‹ค. RISC๋กœ ์ ˆ์ œํ•ด ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋งˆ์ดํฌ๋กœ์ฝ”๋“œ๋ฅผ, ๊ทธ๊ฒƒ๋„ CISC์—์„œ๋Š” ์ด์ƒ์ ์œผ๋กœ๋งŒ ์ž‘์„ฑํ•œ๋‹ค๋ฉด ๋” ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ธ์ ์ธ ๋ฌธ์ œ ๋•Œ๋ฌธ์— ๊ณผ๋„ํ•˜๊ฒŒ ํฌ๊ฒŒ ๋งŒ๋“ค์–ด ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œํ‚ค๋Š” ๋ฌธ์ œ์ด๋‹ค. CISC๋Š” ์ฝ”๋“œ ๊ธธ์ด๋ฅผ ๊ฐ€๋ณ€์ ์œผ๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๊ธฐ์—, ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์‹ค๋ ฅ์ด ๋–จ์–ด์ง€๋ฉด ์ฝ”๋“œ๋ฅผ ํ•„์š” ์ด์ƒ์œผ๋กœ ๊ธธ๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ์ผ์ด ๋ฐœ์ƒํ•ด ํฐ ํผํฌ๋จผ์Šค ์ €ํ•˜๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ์˜๋ฏธ๋ฅผ ์žƒ์€ ์žฅ์ ๋“ค
์ฝ”๋“œ ๋ฐ€๋„๊ฐ€ ๋†’์•„ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ณด๊ธ‰๋˜๋ฉด์„œ ํฐ ์˜๋ฏธ๋Š” ์•„๋‹ˆ๊ฒŒ ๋˜์—ˆ๋‹ค. GUI ํ™˜๊ฒฝ์—์„œ ๊ฐ€์žฅ ํฐ ์šฉ๋Ÿ‰์„ ์ฐจ์ง€ํ•˜๋Š” ๋ถ€๋ถ„์€ ๋ฐ์ดํ„ฐ์ด๊ธฐ ๋•Œ๋ฌธ์ด๊ธฐ๋„ ํ•˜๋‹ค. ๋˜ํ•œ ์ผ๋ถ€ RISC ๊ตฌ์กฐ CPU์—์„œ ๊ฐ€๋ณ€ ๊ธธ์ด ๋ช…๋ น์–ด๋ฅผ ๋„์ž…ํ•˜๊ธฐ๋„ ํ–ˆ์œผ๋ฉฐ, ์ด๋Š” ๊ฐ€๋ณ€ ๊ธธ์ด ๋ช…๋ น์–ด๊ฐ€ ๋” ์ด์ƒ CISC๋งŒ์˜ ์ „์œ ๋ฌผ์ด ์•„๋‹ˆ๊ฒŒ ๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ARM์˜ Thumb-2 ๋ช…๋ น์–ด ์„ธํŠธ์™€ RISC-V๊ฐ€ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ผ๋ถ€ ์ œํ’ˆ๊ตฐ์„ ์ œ์™ธํ•œ ARM ์•„ํ‚คํ…์ฒ˜ ์ œํ’ˆ๊ตฐ์˜ ๊ฒฝ์šฐ ์ด๋Š” ์™„๋ฒฝํ•œ ๊ฐ€๋ณ€ ๊ธธ์ด ๋ช…๋ น์–ด ์ฒด๊ณ„๊ฐ€ ์•„๋‹ˆ๋ฉฐ ์ค‘๊ฐ„์— ๋ชจ๋“œ ๋ณ€ํ™˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ํ”„๋กœ์„ธ์„œ๊ฐ€ ์˜ค์ž‘๋™ํ•˜๊ฒŒ ๋œ๋‹ค. x86์€ ์™„๋ฒฝํ•œ ๊ฐ€๋ณ€ ๊ธธ์ด ๋ช…๋ น์–ด ์ฒด๊ณ„๋ฅผ ๊ฐ€์ง€๋ฏ€๋กœ RISC CPU๋“ค๊ณผ๋Š” ๋™์ž‘์ด ๋‹ค๋ฅด๋‹ค.

3. CISC ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ CPU๋“ค[ํŽธ์ง‘]

4. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] ๋‹ค๋งŒ 2010๋…„๋Œ€ ๋ง VLIW ๊ณ„์—ด CPU์ธ ์ธํ…” ์•„์ดํƒœ๋‹ˆ์—„ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๋‹จ์ข…์‹œํ‚จ๋‹ค.