Chapter 4.
[ CPU์ ์๋ ์๋ฆฌ ]
4-1. ALU์ ์ ์ด์ฅ์น
- ALU
- ๊ณ์ฐ๊ธฐ ์ญํ ์ ์ํํ๋ ๊ฒ
- ์ ์ด์ฅ์น๋ก๋ถํฐ ์ ์ด์ ํธ๋ฅผ ๋ฐ์๋ค์ด๊ณ , ๋ ์ง์คํฐ๋ก๋ถํฐ ํผ์ฐ์ฐ์๋ฅผ ๋ฐ์๋ค์ธ๋ค.
- ์ดํ ์ด๋ฅผ ํ์ฉํด ์ฐ์ ์ฐ์ฐ, ๋ ผ๋ฆฌ ์ฐ์ฐ ๋ฑ์ ์ฐ์ฐ์ ์ํํ ํ, ๊ฒฐ๊ณผ๊ฐ์ ๋ด๋ณด๋ธ๋ค.
- ๊ฒฐ๊ณผ๊ฐ์ ๋ ์ง์คํฐ์ ์ ์ฅ๋๋๋ฐ, ์ด๋ cpu๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ์๋๋ณด๋ค ๋ ์ง์คํฐ์ ์ ๊ทผํ๋ ์๋๊ฐ ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค.
- ๋ํ, ํ๋๊ทธ๋ฅผ ๋ด๋ณด๋ธ๋ค. ํ๋๊ทธ๋ ํ๋๊ทธ ๋ ์ง์คํฐ์ ์ ์ฅ๋๋ฉฐ, ํ๋๊ทธ์ ์ข ๋ฅ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ด ์๋ค.
ํ๋๊ทธ ์ข ๋ฅ | ์๋ฏธ |
๋ถํธ ํ๋๊ทธ | ์ฐ์ฐํ ๊ฒฐ๊ณผ์ ๋ถํธ๋ฅผ ๋ํ๋ |
์ ๋ก ํ๋๊ทธ | ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ 0์ธ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ |
์บ๋ฆฌ ํ๋๊ทธ | ์ฐ์ฐ ๊ฒฐ๊ณผ ์ฌ๋ฆผ์๋ ๋น๋ฆผ์๊ฐ ๋ฐ์ํ๋์ง๋ฅผ ๋ํ๋ |
์ค๋ฒํ๋ก์ฐ ํ๋๊ทธ | ์ค๋ฒํ๋ก์ฐ๊ฐ ๋ฐ์ํ๋์ง ๋ํ๋ |
์ธํฐ๋ฝํธ ํ๋๊ทธ | ์ธํฐ๋ฝํธ๊ฐ ๊ฐ๋ฅํ์ง๋ฅผ ๋ํ๋. |
์ํผ๋ฐ์ด์ ํ๋๊ทธ | ์ปค๋ ๋ชจ๋๋ก ์คํ ์ค์ธ์ง, ์ฌ์ฉ์ ๋ชจ๋๋ก ์คํ ์ค์ธ์ง๋ฅผ ๋ํ๋ |
- ์ ์ด์ฅ์น (์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ด๊ณ , ๋ช
๋ น์ด๋ฅผ ํด์ํ๋ ๋ถํ.)
- ์ ์ด์ฅ์น๋ ํด๋ญ ์ ํธ๋ฅผ ๋ฐ์๋ค์ธ๋ค.
- ํด๋ญ์ด๋, ์ปดํจํฐ์ ๋ชจ๋ ๋ถํ์ ์ผ์ฌ๋ถ๋ํ๊ฒ ์์ง์ด๊ฒ ํ๋ ์๊ฐ ๋จ์
- ์ปดํจํฐ์ ๋ชจ๋ ๋ถํ์ ํด๋ญ ์ ํธ์ ๋ง์ถฐ ์๋ํ๋ค.
- ์ ์ด์ฅ์น๋ 'ํด์ํด์ผ ํ ๋ช ๋ น์ด'๋ฅผ ๋ฐ์๋ค์ธ๋ค.
- ์ ์ด์ฅ์น๋ ํ๋๊ทธ ๋ ์ง์คํฐ ์ ํ๋๊ทธ ๊ฐ์ ๋ฐ์๋ค์ธ๋ค.
- ์ ์ด์ฅ์น๋ ์์คํ ๋ฒ์ค, ๊ทธ์ค์์ ์ ์ด๋ฒ์ค๋ก ์ ๋ฌ๋ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์๋ค์ธ๋ค.
- ์ ์ด์ฅ์น๋ ํด๋ญ ์ ํธ๋ฅผ ๋ฐ์๋ค์ธ๋ค.
4-2. ๋ ์ง์คํฐ
- ๋ฐ๋์ ์์์ผ ํ ๋ ์ง์คํฐ
- ํ๋ก๊ทธ๋จ ์นด์ดํฐ
- ๋ฉ๋ชจ๋ฆฌ์์ ๊ฐ์ ธ์ฌ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ค.
- ๋ช
๋ น์ด ๋ ์ง์คํฐ
- ๋ฉ๋ชจ๋ฆฌ์์ ์ฝ์ด๋ค์ธ, ํด์ํ ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ค. ํด์ํ ๋ค ์ ์ด์ ํธ๋ฅผ ๋ณด๋ธ๋ค.
- ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ
- ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ.
- ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ
- ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๊ณ ๋ฐ์ ๊ฐ์ ์ ์ฅํ๋ ๋ ์ง์คํฐ
- ํ๋๊ทธ ๋ ์ง์คํฐ
- ์ฐ์ฐ ๊ฒฐ๊ณผ ๋๋ CPU ์ํ์ ๋ํ ๋ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ
- ๋ฒ์ฉ ๋ ์ง์คํฐ
- ๋ค์ํ๊ณ ์ผ๋ฐ์ ์ธ ์ํฉ์์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ ์ง์คํฐ
- ์คํ ํฌ์ธํฐ
- ์คํ์ ๊ผญ๋๊ธฐ๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ ์ง์คํฐ(๋ง์ง๋ง์ผ๋ก ์ ์ฅํ ๊ฐ)
- ํ๋ก๊ทธ๋จ ์นด์ดํฐ
- ํน์ ๋ ์ง์คํฐ๋ฅผ ์ด์ฉํ ์ฃผ์ ์ง์ ๋ฐฉ์ 1 : ์คํ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํ๊ณผ ์คํ ํฌ์ธํฐ๋ฅผ ์ด์ฉํ ์ฃผ์ ์ง์ ๋ฐฉ์.
- ์คํ์ ๋ฉ๋ชจ๋ฆฌ ์์ ์์ผ๋ฉฐ, ์คํ์ฒ๋ผ ์ฌ์ฉํ ์์ญ์ด ์ง์ ๋์ด ์๋๋ฐ ์ด๋ฅผ ์คํ ์์ญ์ด๋ผ๊ณ ํจ.
- ํน์ ๋ ์ง์คํฐ๋ฅผ ์ด์ฉํ ์ฃผ์ ์ง์ ๋ฐฉ์ 2 : ๋ณ์ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์๋ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํผ๋๋์ ํ๋ก๊ทธ๋จ ์นด์ดํฐ์ ๊ฐ์ ๋ํ์ฌ ์ ํจ ์ฃผ์๋ฅผ ์ป๋ ๋ฐฉ์
- ๋ฒ ์ด์ค ๋ ์ง์คํฐ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํผ๋๋์ ๋ฒ ์ด์ค ๋ ์ง์คํฐ์ ๊ฐ์ ๋ํ์ฌ ์ ํจ ์ฃผ์๋ฅผ ์ป๋ ๋ฐฉ์.
- ์ฆ ๋ฒ ์ด์ค ๋ ์ง์คํฐ(= ๊ธฐ์กด ์ฃผ์)์์ ์คํผ๋๋(ํผ์ฐ์ฐ์)๋งํผ ๋จ์ด์ ธ ์๋์ง๋ฅผ ์ฐ์ฐ.
- ์๋ ์ฃผ์ ์ง์ ๋ฐฉ์
4-3. ๋ช ๋ น์ด ์ฌ์ดํด๊ณผ ์ธํฐ๋ฝํธ
- ๋ช
๋ น์ด ์ฌ์ดํด (ํ๋ก๊ทธ๋จ ์ ๋ช
๋ น์ด๋ค์ด ์คํ๋๋ ์ฃผ๊ธฐ)
- ์ธ์ถ ์ฌ์ดํด
- ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ช ๋ น์ด๋ฅผ CPU๋ก ๊ฐ์ง๊ณ ์ค๋ ๋จ๊ณ
- ์คํ ์ฌ์ดํด
- CPU๋ก ๊ฐ์ ธ์จ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋จ๊ณ
- ์ธ์ถ ์ฌ์ดํด
- ์ธํฐ๋ฝํธ (CPU์ ์์
์ ๋ฐฉํดํ๋ ์ ํธ)
- ๋๊ธฐ ์ธํฐ๋ฝํธ = EXCEPTION(์์ธ)
- CPU์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
- ํ๋ก๊ทธ๋๋ฐ์์ ์ค๋ฅ์ ๊ฐ์ ์์ธ์ ์ํฉ์ ๋ง์ฃผ์ณค์ ๋ ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
- ๋น๋๊ธฐ ์ธํฐ๋ฝํธ
- ์ฃผ๋ก ์ ์ถ๋ ฅ์ฅ์น์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
- ๋ง์ ์ ์๋ ์ธํฐ๋ฝํธ
- ๋ง์ ์ ์๋ ์ธํฐ๋ฝํธ
- ๋๊ธฐ ์ธํฐ๋ฝํธ = EXCEPTION(์์ธ)
Chapter 5.
[ CPU ์ฑ๋ฅ ํฅ์ ๊ธฐ๋ฒ ]
5-1. ๋น ๋ฅธ CPU๋ฅผ ์ํ ์ค๊ณ ๊ธฐ๋ฒ
- ํด๋ญ
- ํด๋ญ ์๋ = 1์ด์ ํด๋ญ์ด ๋ช ๋ฒ ๋ฐ๋ณต๋๋์ง๋ฅผ HZ๋ก ์ธก์ ํ ๊ฒ
- intell i7 ์นฉ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ 2.5GHz, ์ต๋ 4.9GHz์ด๋ค.
- ์ฝ์ด์ ๋ฉํฐ ์ฝ์ด
- ์ง๊ธ๊น์ง cpu๋ผ๊ณ ์๊ณ ์๋ ๊ฒ(๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋ถํ)์ด ์ฝ์ด์ด๊ณ , ์ด๋ฐ ๊ฒ ์ฌ๋ฌ๊ฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ cpu๋ผ๊ณ ์ด์นญํ๋ค.
- ์ด๋ ๊ฒ ์ฌ๋ฌ๊ฐ์ ์ฝ์ด๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒ, ์ฆ ๋์ผ์ฝ์ด, ํธ๋ฆฌํ ์ฝ์ด ๋ฑ์ ๋ฉํฐ ์ฝ์ด ํ๋ก์ธ์ค๋ผ ๋งํ๋ค.
- ์ค๋ ๋์ ๋ฉํฐ์ค๋ ๋
- ์ค๋ ๋
- ํ๋์จ์ด์ ์ค๋ ๋
- ํ๋์ ์ฝ์ด๊ฐ ๋์์ ์ฒ๋ฆฌํ๋ ๋ช ๋ น์ด ๋จ์
- ์ํํธ์จ์ด์ ์ค๋ ๋
- ํ๋์ ํ๋ก๊ทธ๋จ์์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ ๋จ์
- ์ฌ๋ฌ๊ฐ์ ์ค๋ ๋๋ฅผ ์์ญ๊ฐ ์คํํ ์ ์๋ค. -> ๋ฉํฐ ์ค๋ ๋
- ํ๋์จ์ด์ ์ค๋ ๋
-
- ํ๋์ ์ฝ์ด๋ก ์ฌ๋ฌ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ๋์์ ์คํํ ์ ์๋ CPU
- ์ธํ ์ ๋ฉํฐ์ค๋ ๋ ๊ธฐ์ ์ ํ์ดํผ์ค๋ ๋ฉ์ด๋ผ ํ๋ค.
- ๋ฉํฐ์ค๋ ๋ ํ๋ก์ธ์
- ์ฑ ์ ์๋ถ์ด CPU๋ฅผ ํ์ธํ์ จ๊ธธ๋ ๋ด ์ปดํฐ ํ์ธํด๋ดค๋๋ฐ 8์ฝ์ด๋ค.. ๋๋ฐ.. ๋์๊ฒ ๊ณผ๋ถํ๊ตฐ.. ์คํธ๋ผ...
- ์ค๋ ๋
5-2. ๋ช ๋ น์ด ๋ณ๋ ฌ ์ฒ๋ฆฌ ๊ธฐ๋ฒ
- ๋ช
๋ น์ด ํ์ดํ ๋ผ์ธ
- ๋ช
๋ น์ด ์ฒ๋ฆฌ ๊ณผ์
- ๋ช ๋ น์ด ์ธ์ถ
- ๋ช ๋ น์ด ํด์
- ๋ช ๋ น์ด ์คํ
- ๊ฒฐ๊ณผ ์ ์ฅ
- ๋ช ๋ น์ด ํ์ดํ๋ผ์ด๋ : CPU๋ ๊ฐ์ ๋จ๊ณ๊ฐ ๊ฒน์น์ง๋ง ์๋๋ค๋ฉด ๊ฐ ๋จ๊ณ๋ฅผ ๋์์ ์คํํ ์ ์๋ค.
- ๋ช
๋ น์ด ํ์ดํ ๋ผ์ธ ์ํ
- ๋ฐ์ดํฐ ์ํ
- ๋ช ๋ น์ด ๊ฐ ๋ฐ์ดํฐ ์์กด์ฑ์ ์ํด ๋ฐ์.
- ์ด์ ๋ช ๋ น์ด๋ฅผ ๋๊น์ง ์คํํด์ผ๋ง ๋น๋ก์ ์คํํ ์ ์๋ค.
- ์ ์ด์ํ
- ๋ถ๊ธฐ ๋ฑ์ผ๋ก ์ธํ 'ํ๋ก๊ทธ๋จ ์นด์ดํฐ์ ๊ฐ์์ค๋ฌ์ด ๋ณํ'์ ์ํด ๋ฐ์ํ๋ค.
- ํ๋ก๊ทธ๋จ ์นด์ดํฐ๋ ํ์ฌ ์คํ ์ค์ธ ๋ช ๋ น์ด์ ๋ค์ ์ฃผ์๋ก ๊ฐฑ์ ๋๋๋ฐ, ์คํ ํ๋ฆ ๋ณ๊ฒฝ์ผ๋ก ๋ช ๋ น์ด๊ฐ ์คํ๋์ด ํ๋ก๊ทธ๋จ ์นด์ดํฐ ๊ฐ์ ๊ฐ์๊ธฐ ๋ณํ๊ฐ ์๊ธฐ๋ฉด ์ฒ๋ฆฌ ์ค์ธ ๋ช ๋ น์ด๊ฐ ์ธ๋ชจ ์์ด์ง.
- ๊ตฌ์กฐ์ ์ํ
- ๋ช ๋ น์ด๋ค์ ๊ฒน์ณ ์คํํ๋ ๊ณผ์ ์์ ์๋ก ๋ค๋ฅธ ๋ช ๋ น์ด๊ฐ ๋์์ ALU, ๋ ์ง์คํฐ ๋ฑ๊ณผ ๊ฐ์ CPU ๋ถํ์ ์ฌ์ฉํ๋ ค๊ณ ํ ๋ ๋ฐ์.
- ๋ฐ์ดํฐ ์ํ
- ๋ช
๋ น์ด ์ฒ๋ฆฌ ๊ณผ์
- ์ํผ์ค์นผ๋ผ
- CPU ๋ด๋ถ์ ์ฌ๋ฌ ๊ฐ์ ๋ช ๋ น์ด ํ์ดํ๋ผ์ธ์ ํฌํจํ ๊ตฌ์กฐ, ์ฆ ๊ณต์ฅ ์์ฐ ๋ผ์ธ์ด ์ฌ๋ฌ๊ฐ์ธ ๊ฑฐ์.
- ๋ฉํฐ์ค๋ ๋ ํ๋ก์ธ์๋ ์ด๋ฌํ ์ํผ์ค์นผ๋ผ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ ์ ์์.
- ๋น์์ฐจ์ ๋ช
๋ น์ด ์ฒ๋ฆฌ(OoOE)
- ๋ช ๋ น์ด๋ค์ ์์ฐจ์ ์ผ๋ก ์คํํ์ง ์๋ ๊ธฐ๋ฒ(ํฉ๋ฒ์ ์์น๊ธฐ)
- ๋ฐ์ดํฐ ์์กด์ฑ์ด ์์ด ๋จผ์ ์คํํด๋ ๋๋ ์ ๋ค์ ๋จผ์ ์คํํ๋ ๊ฑฐ.
- +์ฐ๊ฒฝ์์ ๋ฐฐ์ด ์์ฐ์ด์๊ด๋ฆฌ๋ ๋น์ทํด... ํจ์จ์ ๋ด๋ ๋ฐฉ๋ฒ์ด๋ ์ฌ์ค ๋ค ๋น์ทํ ์๋ฆฌ์ธ ๊ฒ์ธ๊ฐ..?!
5-3. CISC์ RISC
- ๋ช
๋ น์ด ์งํฉ(ISA)
- CPU์ ์ธ์ด์ด์ ํ๋์จ์ด๊ฐ ์ํํธ์จ์ด๋ฅผ ์ด๋ป๊ฒ ์ดํดํ ์ง์ ๋ํ ์ฝ์
- + ์ด๋์ ios์ android ์ฑ ๊ฐ๋ฐ์ด ๋ค๋ฅผ ์ ๋ฐ์ ์๊ตฌ๋... ๋ ์ ํ์ด ์ข์๋ฐ...
- CISC
- ๋ณต์กํ๊ณ ๋ค์ํ ์ข ๋ฅ์ ๊ฐ๋ณ ๊ธธ์ด ๋ช ๋ น์ด ์งํฉ์ ํ์ฉํจ
- ๋ช ๋ น์ด๊ฐ ๊ท๊ฒฉํ๋์ง ์์ ํ์ดํ๋ผ์ด๋์ ์ด๋ ต๊ฒ ํจ.
- RISC
- ๋จ์ํ๊ณ ์ ์ ์ข ๋ฅ์ ๊ณ ์ ๊ธธ์ด ๋ช ๋ น์ด ์งํฉ์ ํ์ฉํจ.
- ์ด ๋ช ๋ น์ด ์งํ์ ๋ช ๋ น์ด ํ์ดํ๋ผ์ด๋์ ์ต์ ํ๋์ด ์์.
์์
1. p.125 ํ์ธ๋ฌธ์ 2๋ฒ
ํ๋๊ทธ ๋ ์ง์คํฐ
๋ช ๋ น์ด ๋ ์ง์คํฐ
๋ฒ์ฉ ๋ ์ง์คํฐ
ํ๋ก๊ทธ๋จ ์นด์ดํฐ
2. p.155 ํ์ธ๋ฌธ์ 4๋ฒ
์ฝ์ด
'ํผ๊ณต์ปด์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํผ๊ณต์ปด์ด] 1์ฃผ์ฐจ - ์ปดํจํฐ๊ตฌ์กฐ, ๋ฐ์ดํฐ, ๋ช ๋ น์ด (0) | 2024.07.07 |
---|