๐ ์์ธ ์ ๋ฆฌ#
4.6.0 Intro#
- ์ฐ๋ฆฌ๋ ISA๊ฐ ํ๋ก์ธ์์ ๋์๊ณผ ํ๋ก์ธ์์ ๊ตฌํ ๋ฐฉ์ ์ฌ์ด์ ์ถ์ํ๋ฅผ ์ ๊ณตํจ์ ๋ณด์๋ค.
- Y86-64 ISA๋ x86-64 ๋ช
๋ น์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, ๋ํญ ๋จ์ํํด์ ์ ์ํ๋ค.
- RISC, CISC ๋ช ๋ น์ด ์งํฉ์ ํน์ฑ์ ๋ชจ๋ ์ง๋๊ณ ์๋ค.
- ํ์ดํ๋ผ์ด๋์ ํตํด ์์คํ ์ฒ๋ฆฌ๋์ ์ฑ๋ฅ์ ํฅ์์์ผฐ๋ค.
- SEQ๋ฅผ ์ฌ๋ฐฐ์ดํ์ฌ SEQ+๋ฅผ, ํ์ดํ๋ผ์ธ ๋ ์ง์คํฐ๋ฅผ ์ถ๊ฐํ์ฌ PIPE๋ฅผ ๋ง๋ค์๋ค.
- ๊ฒฐ๊ณผ ์ ์ก ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ํฌ์๋ฉ ๋ก์ง์ ์ถ๊ฐํ๋ค.
- ์ฌ๋ฌ ํ์ํ ๊ฒฝ์ฐ์ ํ์ดํ๋ผ์ธ ๋จ๊ณ๋ฅผ ์ ์ง / ์ทจ์ํ๋ ์ ์ด ๋ก์ง๋ ๋ง๋ค์๋ค
- ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ด ํ๋ก์ธ์ ์ค๊ณ์ ๊ดํ ๋ช๊ฐ์ง ๊ตํ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ๋ณต์ก์ฑ ๊ด๋ฆฌ๋ ์ต์ฐ์ ๊ณผ์ ์ด๋ค.
- ์ต์๋น์ฉ์ผ๋ก ์ต๋์ฑ๋ฅ์ ์ป๊ธฐ ์ํด
- ISA๋ฅผ ์ง์ ๊ตฌํํ ํ์๊ฐ ์๋ค.
- ๊ฐ์ ISA๋ฅผ ๊ตฌํํ๋ ๋ฐฉ์์ ๋ํ ์ ์ฝ์ ๋์ง ์ดใ ใดใ ๋๋ค๋ ์๋ฏธ์ด๋ค.
- ์ธ์ฌํด์ผํ๋ค.
- ์นฉ์ด ์ ์กฐ๋๋ฉด ์์ ์ด ๋ถ๊ฐ๋ฅํ๋ฏ๋ก, ์ฒด๊ณ์ ์ธ ์๋ฎฌ๋ ์ด์ ํ ์คํธ๊ฐ ํ์ํ๋ค.
- ๋ณต์ก์ฑ ๊ด๋ฆฌ๋ ์ต์ฐ์ ๊ณผ์ ์ด๋ค.
4.6.1 Y86-64 Simulators#
- ์๋ฎฌ๋ ์ดํฐ์ ์ ์ด ๋ก์ง์ ๋ก์ง ๋ธ๋ญ์ ๋ํ HCL ์ ์ธ์ C๋ฌใ ๋ณํํ์ฌ ์์ฑ๋๋ค.
- ํ ์คํธ ์คํฌ๋ฆฝํธ๋ ์์ ๊ฒ์ด๋ค.
โ์ง๋ฌธ ์ฌํญ#
RISC, CISC?
CISC(Complex Instruction Set Computer) -> ๋ช ๋ น์ด ํ๋์ ๋ง์ ์ผ์ ๋ด์ RICS(Riduces Instruction Set Computer) -> ๋ช ๋ น์ด๋ฅผ ๋จ์ํ๊ณ ๊ท ์ผํ๊ฒ. ์ปดํ์ผ๋ฌ๊ฐ ์กฐํฉํ๊ฒ ํ์.
