CISC๊ฐ ๊ฐ๋ฐ๋ ๋๊ธฐ
๋ณด๋ค ๊ฐ๋ ฅํ๊ณ ๋ณต์กํ ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ์ฆ ๊ณ ๊ธ ์ธ์ด(High-Level Language, HLL)์ ๋ํ ๋ณด๋ค ๋์ ์ง์์ CPU ์ค๊ณ์์ ๊ณตํต๋ ๋ชฉํ.์ด๋ฅผ ์ํด ์ปดํ์ผ๋ฌ์ ๋จ์ํ์ ์ฑ๋ฅ ํฅ์์ ๋ชฉํ๋ก ๋์๊ณ ์ด๋ก ์ธํด CPU์ ๋ช
๋ น์ด ์ธํธ๋ ๋ช
๋ น์ด ์๊ฐ ๋ ๋ง์์ง๊ณ ๋ณต์กํ ๊ฒฝํฅ์ด ์๊น.
CISC(Complex Instruction Set arChitecture, Computer)์ ์ ์
๊ฐ๊ฐ์ ๋ช
๋ น์ด๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ ์ฌ, ์ฐ์ ์ฐ์ฐ, ๋ฉ๋ชจ๋ฆฌ ์ ์ฅ ๋ฑ์ ์ฌ๋ฌ ์ ์์ค ์ฐ์ฐ(๋ง์ดํฌ๋ก ์ฐ์ฐ)์ ์คํํ๋ ๋ง์ดํฌ๋กํ๋ก์ธ์ ๋ช
๋ น์ด ์ธํธ ๊ตฌ์กฐ(microprocessor instruction set architecture). ๋ณธ ์ฉ์ด๋ RISC์ ๋๋น๋๋ ์๋ฏธ๋ก ๋ง๋ค์ด์ง.
CISC์ ํน์ง
โข
๊ฐ๋ณ ๊ธธ์ด์ ๋ง์ ๋ช
๋ น์ด: HLL์ด ์๊ตฌํ๋ ๋ค์ํ ๋ช
๋ น์ด์ ๋ํ ์๊ตฌ๋ฅผ ์ง์ ์ ์ผ๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅ.
โข
๋ค์ํ ์ฃผ์ ์ง์ ๋ฐฉ์์ ๋์์ ์์ฉ: ์ฆ์น, ์ง์ , ๊ฐ์ , ๋ ์ง์คํฐ, ๋ณ์ ์ฃผ์์ง์ ๋ฐฉ์ ๋ฑ
โข
์ ์ ๊ฐ์์ ํนํ๋ ๋ ์ง์คํฐ(๋ฐ์ดํฐ ๋ ์ง์คํฐ, ์ฃผ์ ๋ ์ง์คํฐ ๋ฑ): ์คํผ๋๋ ์ง์ ์๊ฐ ์ฐธ์กฐํ ๋ ์ง์คํฐ์ ํํ๊ฐ OP ์ฝ๋ ๋ด์ ๋ฌต์์ ์ผ๋ก ์ง์ ๋๋ฏ๋ก ๋นํธ ์ ์ฝ์ ํจ๊ณผ. ํ๋ก๊ทธ๋๋ฐ์ ์ตํต์ฑ์ด ์ ํ๋จ.
โข
ํ์ดํ๋ผ์ด๋, ์ํผ์ค์นผ๋ผ ๋ฐฉ์ ์ ์ฉ์ด ์๋์ ์ผ๋ก ์ด๋ ค์: ๋ค์ํ ๋ช
๋ ์ด, ๋ช
๋ น์ด ํ์, ์ฃผ์์ง์ ๋ฐฉ์์ผ๋ก ์ธํ ๋ณต์ก๋ ์ฆ๊ฐ๋ก ์ธํด
โข
control unit ๊ตฌํ ๋ฐฉ์: micro programm ๋ฐฉ์. (๋ง์ ์์ ๋ช
๋ น์ด, ์ฆ ๋ง์ ์์ op ์ฝ๋๋ก ์ธํ ๋ณต์ก๋ ์ฆ๊ฐ๋ก ์ธํด hardwired ๋ฐฉ์์ผ๋ก๋ ๊ตฌํ์ด ์ด๋ ค์)
RISC์ ๋ฑ์ฅ
โข
CISC ๊ตฌ์กฐ์ CPU ์ฑ๋ฅ ํฅ์์ ์ํ ์ฐ๊ตฌ์ ๊ฒฐ๊ณผ๋ก ํ์.
โข
๋ช
๋ น์ด ์ธํธ ๊ตฌ์กฐ๋ฅผ HLL์ ๋ง์ถ๊ธฐ๋ณด๋ค๋ ์ ํ์ ์ธ HLL ํ๋ก๊ทธ๋จ์์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ์๋นํ๋ ํน์ฑ์ ์ฑ๋ฅ์ ์ต์ ํํจ์ ์ด์ ์ ๋ .
RISC(Reduced Instruction Set Computer)์ ์ ์
๋ช
๋ น์ด ์ธํธ์ ํฌ๊ธฐ์ ์ฃผ์์ง์ ๋ฐฉ์์ ๋ณต์ก๋ ๋ชจ๋๋ฅผ ์ค์์ผ๋ก ๋ ๊ฐ๋จํ ๊ตฌํ๊ณผ ๋ ๋์ ๋ช
๋ น์ด ์์ค ๋ณ๋ ฌ์ฑ, ๊ทธ๋ฆฌ๊ณ ๋ ํจ์จ์ ์ธ ์ปดํ์ผ๋ฌ๋ฅผ ์ป๋๋ฐ ์ด์ ์ ๋ง์ถ CPU ์ค๊ณ ์ฒ ํ.
RISC(Reduced Instruction Set Computer)์ ํน์ง
โข
์ฌ์ดํด ๋น ๋จ์ผ ๋ช
๋ น์ด: ๊ธฐ๊ณ ์ฌ์ดํด(machine cycle) ๋น ํ๋์ ๊ธฐ๊ณ์ด. ๋ง์ดํฌ๋กํ๋ก๊ทธ๋จ ์ ์ด ์ฅ์น ์ก์ธ์ค ํ์ ๋ฌด.
โข
๋ง์ ์์ ๋ฒ์ฉ ๋ ์ง์คํฐ: ๋ ์ง์คํฐ ๊ฐ์ ์ฐ์ฐ ๋ฑ์ผ๋ก ๊ธฐ์ต์ฅ์น ์ฐธ์กฐ ํ์๋ฅผ ์ค์. ์ค์ฒฉ ๋ ์ง์คํฐ ์๋์ฐ ๋ฑ์ ๋ ์ง์คํฐ ์ฐธ์กฐ ์ต์ ํ ๊ธฐ๋ฒ ์ฌ์ฉ. ๊ธฐ์ต์ฅ์น ์ก์ธ์ค ๋์์ ๊ฐ๋จํ LOAD์ STORE ๋ช
๋ น์ด๋ง์ผ๋ก ์ด๋ฃจ์ด์ง.
โข
๊ฐ๋จํ ์ฃผ์์ง์ ๋ฐฉ์: ๋ช
๋ น์ด ์ธํธ์ ์ ์ด ์ฅ์น๊ฐ ๋จ์ํ ๋จ.
โข
๊ฐ๋จํ ๋ช
๋ น์ด ํ์: ํ๋ ๋๋ ์ ์ ์์ ํ์์ด ์ฌ์ฉ. ํนํ OP ์ฝ๋์ ๊ธธ์ด๊ฐ ๊ณ ์ ๋จ.
โข
์ ์ ์์ ๋ช
๋ น์ด ์ธํธ
โข
๋ช
๋ น์ด ํ์ดํ๋ผ์ด๋, ๋ณ๋ ฌ์ฑ ๊ฐ์กฐ: ํ์ดํ๋ผ์ด๋, ์ํผ์ค์นผ๋ผ ๋ฐฉ์์ RISC๊ฐ ๊ณ ์๋ ๋ ๊ณ ๋ ค๋ ์ฌํญ. CISC์ ๋นํด ํจ์จ์ ์ผ๋ก ์ง์.
โข
control unit ๊ตฌํ ๋ฐฉ์: hardwired ๋ฐฉ์. (์ ์ ์์ op ์ฝ๋์ด๋ฏ๋ก CISC์ ๋นํด ๊ตฌํ์ด ์ฉ์ด)
CISC์ RISC ๊ฐ์ ๋ ผ์
โข
์ด์ ์ ๊ฐ ๋ฐฉ์์ ๋ํ ์ฐฌ๋ฐ ๋
ผ์์ด ์๋นํ๋ ๊ฒ์ ๋นํด ํ์ฌ๋ ๊ฑฐ์ ์ฌ๋ผ์ง. ์ด์ ๋ ๊ฐ๊ด์ ํ๊ฐ ๊ธฐ์ค์ ๋ง๋ค๊ธฐ ํ๋ค ๋ฟ ์๋๋ผ, ๋ ๊ธฐ์ ๋ค์ด ์ ์ฐจ์ ์ผ๋ก ํตํฉ๋๊ณ ์๊ธฐ ๋๋ฌธ. ๊ฐ๊ฐ์ ์ค๊ณ์ ์๋์ ํน์ง์ ํฌํจํ๋ ๊ฒ์ด ์ ๋ฆฌํ๋ค๊ณ ์ธ์๋์ด๊ฐ.
โข
CISC์ ๋ํ ๊ฒฉ์ธ ํํฐ์ ๋ชจ๋ธ์ ๊ฒฝ์ฐ ๋ฒ์ฉ ๋ ์ง์คํฐ ๊ฐ์์ ์ฆ๊ฐ ๋ฐ ๋ช
๋ น์ด ํ์ดํ๋ผ์ธ ์ค๊ณ๋ฅผ ๊ฐ์กฐํ๋ ์ถ์ธ.
โข
RISC ์ง์์ PowerPC ๋ชจ๋ธ์ ๋ช
๋ น์ด, ์ฃผ์์ง์ ๋ฐฉ์ ๋ฑ์ด ์ ์ ๋ ๋ณต์กํด์ ธ๊ฐ๋ ์ถ์ธ.
References
โข
์ปดํจํฐ์์คํ
๊ตฌ์กฐ๋ก (Computer Organization & Architecture Designing for Performance). William Stallings, ๊น์ข
ํ ์ญ







