ALU์ ์ ์ด์ฅ์น
- ALU: ๊ณ์ฐ๋ด๋น
- ์ ์ด์ฅ์น: ๋ช ๋ น์ด๋ฅผ ์ฝ๊ณ ํด์
- ๋ ์ง์คํฐ: ์์ ์์ ์ ์ฅ ์ฅ์น
ALU
- Input
ALU๋ ๋ ์ง์คํฐ๋ฅผ ํตํด ํผ์ฐ์ฐ์๋ฅผ ๋ฐ์๋ค์ด๊ณ , ์ ์ด์ฅ์น๋ก๋ถํฐ ์ํํ ์ฐ์ฐ์ ์๋ ค์ฃผ๋ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์๋ค์ธ๋ค.
- Output
์ฐ์ฐ์ ์ํํ ๊ฒฐ๊ณผ๋ ํน์ ์ซ์๋ ๋ฌธ์๊ฐ ๋ ์ ์๊ณ , ๋ฉ๋ชจ๋ฆฌ ์กฐ์๊ฐ ๋ ์๋ ์๋ค. ์ด ๊ฐ์ ๋ฐ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์ง ์๊ณ ์ผ์์ ์ผ๋ก ๋ ์ง์คํฐ์ ์ ์ฅ์ด ๋๋ค.(์๋์ ํธ์ฐจ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ง๊ธฐ ์ํจ)
NOTEโ๏ธ
ALU๋ ๊ณ์ฐ ๊ฒฐ๊ณผ์ ๋๋ถ์ด ํ๋๊ทธ๋ฅผ ๋ด๋ณด๋ธ๋ค. ์ด ํ๋๊ทธ๋ ์ฐ์ฐ ๊ฒฐ๊ณผ ์ด์ธ์ ์ถ๊ฐ ์ ๋ณด๊ฐ ํ์ํ ๋ ์ฌ์ฉ๋๋ค.(ํ๋๊ทธ ๋ ์ง์คํฐ์ ์ ์ฅ)
์ ์ด์ฅ์น
- ์ ์ด์ฅ์น๋ ํด๋ญ ์ ํธ๋ฅผ ๋ฐ์๋ค์ธ๋ค
ํด๋ญ์ด๋ ์ปดํจํฐ์ ๋ชจ๋ ๋ถํ์ ์ผ์ฌ๋ถ๋ํ๊ฒ ์์ง์ผ ์ ์๊ฒ ํ๋ ์๊ฐ ๋จ์์ด๋ค. ํด๋ญ์ ์ฃผ๊ธฐ์ ๋ง์ถฐ ํ ๋ ์ง์คํฐ์์ ๋ค๋ฅธ ๋ ์ง์คํฐ๋ก ๋ฐ์ดํฐ๊ฐ ์ด๋๋๊ฑฐ๋, ALU์์ ์ฐ์ฐ์ด ์ํ๋๊ฑฐ๋, CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ์ฝ์ด ๋ค์ธ๋ค.
- ์ ์ด์ฅ์น๋ 'ํด์ํด์ผ ํ ๋ช ๋ น์ด'๋ฅผ ๋ฐ์๋ค์ธ๋ค
CPU๊ฐ ํด์ํด์ผ ํ ๋ช ๋ น์ด๋ ๋ช ๋ น์ด ๋ ์ง์คํฐ์ ์ ์ฅ๋๋ค. ์ ์ด์ฅ์น๋ ํด๋น ์ ์ด์ฅ์น๋ก๋ถํฐ ํด์ํ ๋ช ๋ น์ด๋ฅผ ๋ฐ์๋ค์ด๊ณ ํด์ํ๋ค, ์ ์ด ์ ํธ๋ฅผ ๋ฐ์ ์ํจ๋ค.
์ ์ด์ฅ์น๋ ํ๋๊ทธ ๋ ์ง์คํฐ ์ ํ๋๊ทธ ๊ฐ์ ๋ฐ์๋ค์ธ๋ค.
์ ์ด์ฅ์น๋ ์์คํ ๋ฒ์ค, ๊ทธ์ค ์ ์ด ๋ฒ์ค๋ก ์ ๋ฌ๋ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์๋ค์ธ๋ค.
์ธ๋ถ๋ก์ ์ ์ด์ ํธ
๋ฉ๋ชจ๋ฆฌ
๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๊ฐ์ ์ฝ๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ก์ด ๊ฐ์ ์ฐ๊ณ ์ถ์๋ ๋ฉ๋ชจ๋ฆฌ๋ก ์ ์ด์ ํธ๋ฅผ ๋ณด๋ธ๋ค.
์ ์ถ๋ ฅ์ฅ์น
์ ์ถ๋ ฅ์ฅ์น์ ๊ฐ์ ์ฝ๊ฑฐ๋ ์ ์ถ๋ ฅ์ฅ์น์ ์๋ก์ด ๊ฐ์ ์ฐ๊ณ ์ถ์๋ ์ ์ถ๋ ฅ์ฅ์น๋ก ์ ์ด์ ํธ๋ฅผ ๋ณด๋ธ๋ค.
๋ด๋ถ๋ก์ ์ ์ด์ ํธ
ALU
์ํํ ์ฐ์ฐ์ ์ง์ํ ๋
๋ ์ง์คํฐ
๋ ์ง์คํฐ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋์ํค๊ฑฐ๋ ๋ ์ง์คํฐ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ํด์ํ๊ธฐ ์ํด ์ ์ด์ ํธ๋ฅผ ๋ณด๋ธ๋ค
๋ ์ง์คํฐ
ํ๋ก๊ทธ๋จ ์ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ ์คํ ์ ํ๋ก ๋ฐ๋ฏ ๋ ์ง์คํฐ์ ์ ์ฅ๋๋ค. ๋ ์ง์คํฐ์ ์ ์ฅ๋ ๊ฐ๋ง ์ ๊ด์ฐฐํด๋ ํ๋ก๊ทธ๋จ์ ์คํ ํ๋ฆ์ ํ์ ์ด ๊ฐ๋ฅํ๋ค.
๋ฐ๋์ ์์์ผ ํ ๋ ์ง์คํฐ
- ํ๋ก๊ทธ๋จ ์นด์ดํฐ
๋ฉ๋ชจ๋ฆฌ์์ ๊ฐ์ ธ์ฌ ๋ช ๋ น์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ค. ํ๋ก๊ทธ๋จ ์นด์ดํฐ๋ฅผ ๋ช ๋ น์ด ํฌ์ธํฐ๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค.
- ๋ช ๋ น์ด ๋ ์ง์คํฐ
๋ช ๋ น์ด ๋ ์ง์คํฐ๋ ํด์ํ ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ
๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ
๋ฉ๋ชจ๋ฆฌ์ ๋ฒํผ ๋ ์ง์คํฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๊ณ ๋ฐ์ ๊ฐ์ ์ ์ฅํ๋ ๋ ์ง์คํฐ์ด๋ค.๋ฒ์ฉ ๋ ์ง์คํฐ
๋ค์ํ๊ณ ์ผ๋ฐ์ ์ธ ์ํฉ์์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ ์ง์คํฐ์ด๋ค.
- ํ๋๊ทธ ๋ ์ง์คํฐ
์ฐ์ฐ ๊ฒฐ๊ณผ ๋๋ CPU ์ํ์ ๋ํ ๋ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ์ด๋ค.
์คํ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํ ํฌ์ธํฐ
์คํ์ ๊ผญ๋๊ธฐ๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ ์ง์คํฐ์ด๋ค.
๋ณ์ ์ฃผ์ ์ง์ ๋ฐฉ์
์คํผ๋๋ ํ๋์ ๊ฐ๊ณผ ํน์ ๋ ์ง์คํฐ์ ๊ฐ์ ๋ํ์ฌ ์ ํจ ์ฃผ์๋ฅผ ์ป์ด๋ด๋ ์ฃผ์ ์ง์ ๋ฐฉ์์ด๋ค.
- ์๋ ์ฃผ์ ์ง์ ๋ฐฉ์(ํ๋ก๊ทธ๋จ ์นด์ดํฐ ๊ธฐ์ค)
- ๋ฒ ์ด์ค ๋ ์ง์คํฐ ์ฃผ์ ์ง์ ๋ฐฉ์
๋ช ๋ น์ด ์ฌ์ดํด๊ณผ ์ธํฐ๋ฝํธ
CPU๋ ์ ํด์ง ํ๋ฆ์ ๋ฐ๋ผ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํด ๋๊ฐ์ง๋ง ๊ฐํน ์ด ํ๋ฆ์ด ๋๊ธฐ๋ ์ํฉ์ด ๋ฐ์ํ๋๋ฐ ์ด๋ฅผ ์ธํฐ๋ฝํธ๋ผ๊ณ ํ๋ค.
๋ช ๋ น์ด ์ฌ์ดํด
ํ๋ก๊ทธ๋จ ์ ๊ฐ๊ฐ์ ๋ช ๋ น์ด๋ค์ ์ผ์ ํ ์ฃผ๊ธฐ๊ฐ ๋ฐ๋ณต๋๋ฉฐ ์คํ๋๋ค. ์ด ์ฃผ๊ธฐ๋ฅผ ๋ช ๋ น์ด ์ฌ์ดํด์ด๋ผ๊ณ ํ๋ค. ์ฆ ํ๋ก๊ทธ๋จ ์ ๊ฐ๊ฐ์ ๋ช ๋ น์ด๋ค์ ๋ช ๋ น์ด ์ฌ์ดํด์ด ๋ฐ๋ณต๋๋ฉฐ ์คํ๋๋ค.
- ์ธ์ถ ์ฌ์ดํด
๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ช ๋ น์ด๋ฅผ CPU๋ก ๊ฐ์ง๊ณ ์ค๋ ๋จ๊ณ
- ์คํ ์ฌ์ดํด
์ธ์ถํด์จ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋จ๊ณ
๋ช ๋ น์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ธ์ถ๊ณผ ์คํ ์ฌ์ดํด์ ๋ฐ๋ณตํ๋ฉฐ ์คํ๋๋ค.
- ๊ฐ์ ์ฌ์ดํด
์คํผ๋๋ ํ๋์ ์ ํจ ์ฃผ์์ ์ฃผ์๋ฅผ ๋ช ์ํ๋ ๊ฒฝ์ฐ ๋ช ๋ น์ด๋ฅผ ์ธ์ถํ์ฌ CPU๋ก ๊ฐ์ ธ์๋ค ํ๋๋ผ๋ ๋ฐ๋ก ์คํ ์ฌ์ดํด์ ๋์ ํ ์ ์๋ค. ๋ช ๋ น์ด๋ฅผ ์คํํ๊ธฐ ์ํด์๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ํ ๋ฒ ๋ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ๋จ๊ณ๋ฅผ ๊ฐ์ ์ฌ์ดํด์ด๋ผ๊ณ ํ๋ค.
์ธํฐ๋ฝํธ
- ๋๊ธฐ ์ธํฐ๋ฝํธ
CPU์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ์ด๋ค. CPU๊ฐ ์คํํ๋ ํ๋ก๊ทธ๋๋ฐ์์ ์๋ฅ์ ๊ฐ์ ์์ธ์ ์ธ ์ํฉ์ ๋ง์ฃผ์ณค์ ๋ ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ๊ฐ ๋๊ธฐ ์ธํฐ๋ฝํธ์ด๋ค.(์์ธ)
- ๋น๋๊ธฐ ์ธํฐ๋ฝํธ
์ ์ถ๋ ฅ์ฅ์น์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ์ด๋ค.(ํ๋์จ์ด ์ธํฐ๋ฝํธ)
- ํ๋์จ์ด ์ธํฐ๋ฝํธ
ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ์ด์ฉํ๋ฉด CPU๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ์ถ๋ ฅ ์์ ์ ์๋ฃ ์ฌ๋ถ๋ฅผ ํ์ธํ ํ์๊ฐ ์๋ค. CPU๋ ์ ์ถ๋ ฅ ์ฅ์น๋ก๋ถํฐ ์๋ฃ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์ ๋๊น์ง ๋ค๋ฅธ ์์ ์ ์ฒ๋ฆฌํ ์ ์๋ค.
NOTEโ๏ธ
- ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด
'CPU๊ฐ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ค' -> '์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๊ณ , ๋ณธ๋ ์ํํ๋ ์์ ์ผ๋ก ๋ค์ ๋๋์์จ๋ค'
- ์ธํฐ๋ฝํธ ๋ฐฑํฐ
์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ํฌํจํ๋ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์๋ณ ์ ๋ณด
์ถ์ฒ: ํผ์ ๊ณต๋ถํ๋ ์ปดํจํฐ ๊ตฌ์กฐ+์ด์์ฒด์ , ๊ฐ๋ฏผ์ฒ ์ง์
'๐ฅ CS > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ด์์ฒด์ Day6 (๋ฉ๋ชจ๋ฆฌ์ ์บ์ ๋ฉ๋ชจ๋ฆฌ) (0) | 2022.11.21 |
---|---|
์ด์์ฒด์ Day5 (CPU ์ฑ๋ฅ ํฅ์ ๊ธฐ๋ฒ) (0) | 2022.11.21 |
์ด์์ฒด์ Day3 (๋ช ๋ น์ด) (0) | 2022.11.21 |
์ด์์ฒด์ Day2 (๋ฐ์ดํฐ) (0) | 2022.10.25 |
์ด์์ฒด์ Day1 (์ปดํจํฐ ๊ตฌ์กฐ ์์ํ๊ธฐ) (0) | 2022.10.25 |