CISC
์ปดํจํฐ ๊ตฌ์กฐ์ ์ด์์ฒด์
CPU์ ์ฑ๋ฅ ํฅ์ ๊ธฐ๋ฒ - CISC & RISC
๋ช ๋ น์ด ํ์ดํ๋ผ์ด๋๊ณผ ์ํผ์ค์นผ๋ผ ๊ธฐ๋ฒ์ ์ค์ ๋ก CPU์ ์ ์ฉํ๋ ค๋ฉด ๋ช ๋ น์ด๊ฐ ํ์ดํ๋ผ์ด๋์ ์ต์ ํ๋์ด ์์ด์ผ ํ๋ค.
ํ์ดํ๋ผ์ด๋ ํ๊ธฐ ์ฌ์ด ๋ช ๋ น์ด์ ๋ํด ์์๋ณด์.
๋ช
๋ น์ด ์งํฉ
CPU๋ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ค. ์ด ์ธ์ ๋ชจ๋ CPU๋ค์ด ๋๊ฐ์ด ์๊ธด ๋ช ๋ น์ด๋ฅผ ์คํํ ๊น?
๊ทธ๋ ์ง ์๋ค. ๋ช ๋ น์ด๋ก ํ ์ ์๋ ์ฐ์ฐ, ์ฃผ์ ์ง์ ๋ฐฉ์ ๋ฑ์ CPU๋ง๋ค ์กฐ๊ธ์ฉ ์ฐจ์ด๊ฐ ์๋ค.
CPU๊ฐ ์ดํดํ ์ ์๋ ๋ช ๋ น์ด๋ค์ ๋ชจ์์ ๋ช ๋ น์ด ์งํฉ ๋๋ ๋ช ๋ น์ด ์งํฉ ๊ตฌ์กฐ(ISA) ๋ผ๊ณ ํ๋ค. ์ฆ, CPU๋ง๋ค ISA๊ฐ ๋ค๋ฅผ ์ ์๋ค๋ ๊ฒ์ด๋ค.
๊ฐ์ ์์ค ์ฝ๋๋ก ๋ง๋ค์ด์ง ๊ฐ์ ํ๋ก๊ทธ๋จ์ด๋ผ ํ ์ง๋ผ๋
ISA๊ฐ ๋ค๋ฅด๋ฉด CPU๊ฐ ์ดํดํ ์ ์๋ ๋ช ๋ น์ด๋ ์ด์ ๋ธ๋ฆฌ์ด(๋ช ๋ น์ด๋ฅผ ์ฝ๊ธฐ ํธํ๊ฒ ํํํ ์ธ์ด)๋ ๋ฌ๋ผ์ง๋ค.ISA๊ฐ ๊ฐ์ CPU๋ผ๋ฆฌ๋ ์๋ก์ ๋ช ๋ น์ด๋ฅผ ์ดํดํ ์ ์์ง๋ง,ISA๊ฐ ๋ค๋ฅด๋ฉด ์๋ก์ ๋ช ๋ น์ด๋ฅผ ์ดํดํ์ง ๋ชปํ๋ค.ISA๋ ์ผ์ข ์ CPU ์ธ์ด์ธ ์ ์ด๋ค. ๋ํ CPU๊ฐ ์ดํดํ๋ ๋ช ๋ น์ด๋ค์ด ๋ฌ๋ผ์ง์ ๋ฐ๋ผ CPU ํ๋์จ์ด ์ค๊ณ์๋ ํฐ ์ํฅ์ ๋ฏธ์น๊ฒ ๋๋ค.ISA๋ CPU์ ์ธ์ด์๊ณผ ๋์์ CPU๋ฅผ ๋น๋กฏํ ํ๋์จ์ด๊ฐ ์ํํธ์จ์ด๋ฅผ ์ด๋ป๊ฒ ์ดํดํ ์ง์ ๋ํ ์ฝ์์ด๋ผ๊ณ ๋ ๋ณผ ์ ์๋ค.

CISC
Complex Instruction Set Computer, ๋ณต์กํ ๋ช ๋ น์ด ์งํฉ์ ํ์ฉํ๋ ์ปดํจํฐ(CPU)
CISC๋ ๋ค์ํ๊ณ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๋ช ๋ น์ด ์งํฉ์ ํ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ช ๋ น์ด์ ํํ์ ํฌ๊ธฐ๊ฐ ๋ค์ํ ๊ฐ๋ณ ๊ธธ์ด ๋ช ๋ น์ด๋ฅผ ํ์ฉํ๋ค.

๋ค์ํ๊ณ ๊ฐ๋ ฅํ ๋ช ๋ น์ด๋ฅผ ํ์ฉํ๋ค๋ ๋ง์ ์๋์ ์ผ๋ก ์ ์ ์์ ๋ช ๋ น์ด๋ก๋ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
์ด๋ฐ ์ฅ์ ์ผ๋ก CISC๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ต๋ํ ์๋ผ๋ฉฐ ๊ฐ๋ฐํด์ผ ํ๋ ์์ ์ ์ธ๊ธฐ๊ฐ ๋์๋ค. ์ต๋ํ ์ ์ ์์ ๋ช ๋ น์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ ์ฝ์ํฌ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
ํ์ง๋ง ๋จ์ ์ ํ์ฉํ๋ ๋ช ๋ น์ด๊ฐ ์๋ ๋ณต์กํ๊ณ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ์ ๋ช ๋ น์ด์ ํฌ๊ธฐ์ ์คํ๋๊ธฐ๊น์ง์ ์๊ฐ์ด ์ผ์ ํ์ง ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ณต์กํ ๋ช ๋ น์ด ๋๋ฌธ์ ๋ช ๋ น์ด ํ๋๋ฅผ ์คํํ๋ ๋ฐ์ ์ฌ๋ฌ ํด๋ญ ์ฃผ๊ธฐ๋ฅผ ํ์๋ก ํ๋ค.
์ด๋ ๋ช ๋ น์ด ํ์ดํ๋ผ์ธ์ ๊ตฌํํ๋ ๋ฐ ์ ํฉํ์ง ์๋ค. ๋ช ๋ น์ด ํ์ดํ๋ผ์ธ ๊ธฐ๋ฒ์ ์ํ ์ด์์ ์ธ ๋ช ๋ น์ด๋ ๊ฐ ๋จ๊ณ์ ์์๋๋ ์๊ฐ์ด ๋์ผํด์ผ ํ๋ค.(๊ฐ๊ธ์ 1ํด๋ญ)
ํ์ง๋ง CISC๊ฐ ํ์ฉํ๋ ๋ช ๋ น์ด๋ ๋ช ๋ น์ด ์ํ ์๊ฐ์ด ๊ธธ๊ณ ๊ฐ์ง๊ฐ์์ด๊ธฐ ๋๋ฌธ์ ํ์ดํ๋ผ์ธ์ด ํจ์จ์ ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค.
ํ๋ CPU์์ ๋ช ๋ น์ด ํ์ดํ๋ผ์ธ์ ๋์ ์ฑ๋ฅ์ ๋ด๊ธฐ ์ํด ์ ๋ ๋์ณ์๋ ์ ๋๋ ํต์ฌ ๊ธฐ์ ์ด๊ธฐ ๋๋ฌธ์ ํ๋ CPU์์ ์์ฃผ ์น๋ช ์ ์ธ ์ฝ์ ์ด๋ค.

์ ๋ฆฌ
CISC ๋ช ๋ น์ด ์งํฉ์ ๋ณต์กํ๊ณ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ ์ ์์ ๋ช ๋ น์ผ๋ก ํ๋ก๊ทธ๋จ์ ๋์์ํค๊ณ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ ์ ์๋ค.
ํ์ง๋ง ๋ช ๋ น์ด์ ๊ท๊ฒฉํ๊ฐ ์ด๋ ค์ ํ์ดํ๋ผ์ด๋์ด ์ด๋ ค์ธ ๋ฟ๋๋ฌ, ๋๋ค์์ ๋ณต์กํ ๋ช ๋ น์ด๋ ๊ทธ ์ฌ์ฉ ๋น๋๊ฐ ๋ฎ๋ค๋ ํฐ ๋จ์ ์ด ์๋ค.
RISC
Reduced Instruction Set Computer, ์ด๋ฆ ๊ทธ๋๋ก CISC์ ๋นํด ๋ช ๋ น์ด์ ์ข ๋ฅ๊ฐ ์ ๋ค.
RISC๋ CISC์ ๋ฌ๋ฆฌ ์งง๊ณ ๊ท๊ฒฉํ๋ ๋ช ๋ น์ด, ๋๋๋ก 1ํด๋ญ ๋ด์ธ ์คํ๋๋ ๋ช ๋ น์ด๋ฅผ ์งํฅํ๋ฉฐ, ๊ณ ์ ๊ธธ์ด ๋ช ๋ น์ด๋ฅผ ํ์ฉํ๋ค.

๋ช ๋ น์ด๊ฐ ๊ท๊ฒฉํ ๋์ด ์๊ณ , ํ๋์ ๋ช ๋ น์ด๊ฐ 1ํด๋ญ ๋ด์ธ๋ก ์คํ๋๊ธฐ ๋๋ฌธ์ RISC ๋ช ๋ น์ด ์งํฉ์ ๋ช ๋ น์ด ํ์ดํ๋ผ์ด๋์ ์ต์ ํ ๋์ด ์๋ค.
๊ทธ๋ฆฌ๊ณ RISC๋ ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ์ ๊ทผํ๋ ๋ช ๋ น์ด๋ฅผ
load,store๋ ๊ฐ๋ก ์ ํํ ๋งํผ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ๋จ์ํํ๊ณ ์ต์ํ๋ฅผ ์ถ๊ตฌํ๋ค. ๋๋ฌธ์ CISC๋ณด๋ค ์ฃผ์ ์ง์ ๋ฐฉ์์ ์ข ๋ฅ๊ฐ ์ ์ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ ๋ฆฌ
RISC ๋ช ๋ น์ด ์งํฉ์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ๋จ์ํ, ์ต์ํ ํ๋ ๋์ ๋ ์ง์คํฐ๋ฅผ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ๋ค. ๊ทธ๋์ CISC๋ณด๋ค ๋ ์ง์คํฐ๋ฅผ ์ด์ฉํ๋ ์ฐ์ฐ์ด ๋ง๊ณ , ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ๋ณด๋ค ๋ฒ์ฉ ๋ ์ง์คํฐ ๊ฐ์๋ ๋ ๋ง๋ค.
๋ค๋ง ์ฌ์ฉ ๊ฐ๋ฅํ ๋ช ๋ น์ด ์ข ๋ฅ๊ฐ CISC๋ณด๋ค ์ ๊ธฐ ๋๋ฌธ์ RISC๋ CISC๋ณด๋ค ๋ง์ ๋ช ๋ น์ด๋ก ํ๋ก๊ทธ๋จ์ ์๋์ํจ๋ค.
์ด ์ ๋ฆฌ
CPU์ ์ธ์ด์ธ
ISA์ ๊ฐ๊ธฐ ๋ค๋ฅธ ์ฑ๊ฒฉ์ISA๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง CPU ์ค๊ณ ๋ฐฉ์์๋ CISC์ RISC๊ฐ ์๋ค.

์ด์ โฉ๏ธ - ์ปดํจํฐ ๊ตฌ์กฐ(CPU์ ์ฑ๋ฅ ํฅ์ ๊ธฐ๋ฒ) - ๋ช ๋ น์ด ๋ณ๋ ฌ ์ฒ๋ฆฌ ๊ธฐ๋ฒ
๋ค์ โช๏ธ - ์ปดํจํฐ ๊ตฌ์กฐ(๋ฉ๋ชจ๋ฆฌ์ ์บ์ ๋ฉ๋ชจ๋ฆฌ) - RAM ํน์ง๊ณผ ์ข ๋ฅ
Last updated