
CPU๋ ์ฌ๋ฌ ๋ฐฉ์์ผ๋ก ๋์ํ ์ ์๋ค. single-cylce, multi-cycle, pipelined, super-pipelined, superscalar ๋ฑ๋ฑ๋ฑ ๊ทธ๋ฆฌ๊ณ CPU์ ์ข ๋ฅ์ ๋ฐ๋ผ Interrupt๊ฐ ๋ฐ์ํ์ ๋, ์ฐ๋ฆฌ๊ฐ ์ฒํ๊ฒ ๋๋ ์ํฉ๋ ์กฐ๊ธ์ฉ ๋ค๋ฅด๋ค. precise interrupt ์ imprecise interrupt ๋ ์ฐ๋ฆฌ๊ฐ ์ฒํ๊ฒ ๋๋ ์ํฉ์ ๋ํด ๋งํ๋ค. ์์ ์ฌ์ง๋ง์ผ๋ก Precise Interrupt์ Imprecise Interrupt์ ๋ํ ์ค๋ช ์ ๋๋๋ค. ์ ์ฌํ ์ดํด๋ณด์. 1. Precise Interrupt - PC ์ด์ ์ Instruction์ ๋ชจ๋ ์คํ์ด ๋๋ ์ํ์ด๋ค. fully executed - PC ์ดํ์ Instruction์ ์์ง ์ ํ ์คํ๋์ง ์์..

๋ณธ๊ธ์ ์ ๊ฐ ์ดํด๋ฅผ ๋๊ธฐ ์ํด ๋ง๋ ์๋ฃ์ ๋๋ค. ๋ค๋ฅธ ๋ถ๋ค์ด ์ฝ๊ณ ์ดํด๊ฐ ์ ๋ ์๋ ์์ต๋๋ค. Dynamic Instruction์ ์ดํดํ๊ธฐ ์ํด์๋ ๋๋ฆฝ ๊ฐ๋ ์ธ Static Instruction์ ๋จผ์ ์ดํดํด์ผ ํ๋ค. ํ๋ก๊ทธ๋จ์ด ๋ฌด์์ธ์ง ์๋ฉด, Static Instruction์ ์์ฃผ ๋จ์ํ๋ค. ํ๋ก๊ทธ๋จ์ Instruction์ Sequence๋ก ์ ์๊ฐ ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ ์ ์ํ๋ ํ๋ก๊ทธ๋จ ํ์ผ์ ๊ธฐ๋ก๋ Instruction์ Static Instruction ์ด๋ผ๊ณ ํ ๊ฒ์ด๋ค. 1. ํ๋ก๊ทธ๋จ์๋ Instruction์ sequence๊ฐ ์๋ค. 2. ์ฐ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ ์ ํ Instruction์ Static Instruciton์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์! ๊ทธ๋ผ ๋๋ฆฝ ๊ฐ๋ ์ธ Dynamic Inst..