" ALU "
ALU๋ ๋ฌด์์ ํ๋?
1. ๋ ์ง์คํฐ๋ฅผ ํตํด ํผ์ฐ์ฐ์๋ฅผ ๋ฐ์๋ค์ด๊ณ ,
์ ์ด์ฅ์น๋ก๋ถํฐ ์ํํ ์ฐ์ฐ์ ์๋ ค์ฃผ๋ ์ ์ด์ ํธ๋ฅผ ๋ฐ์๋ค์ธ๋ค.
2. ์ฐ์ฐ์ ์ํํ ๊ฒฐ๊ด๊ฐ์ ์ผ์์ ์ผ๋ก ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค. (๊ฒฐ๊ณผ ํํ : ํน์ ์ซ์, ๋ฌธ์, ๋ฉ๋ชจ๋ฆฌ์ฃผ์)
WHY?
๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์๋๊ฐ ๋ ์ง์คํฐ ์ ๊ทผ ์๋๋ณด๋ค ํจ์ฌ ๋๋ฆฌ๋ฏ๋ก
์ฐ์ฐํ ๋๋ง๋ค ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ฉด ํ๋ก๊ทธ๋จ ์คํ ์๋๊ฐ ๋๋ ค์ง ์ ์๊ธฐ ๋๋ฌธ
3. ๊ณ์ฐ ๊ฒฐ๊ณผ์ ํ๋๊ทธ๋ฅผ ๊ฐ์ด ๋ด๋ณด๋ธ๋ค.
ํ๋๊ทธ๋ ํ๋๊ทธ ๋ ์ง์คํฐ์ ์ ์ฅ๋๋ค.
( ํ๋๊ทธ : ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ํ ์ถ๊ฐ์ ์ธ ์ ๋ณด)
[ ํ๋๊ทธ ์ข ๋ฅ ]
๋ถํธ ํ๋๊ทธ | ์ฐ์ฐ ๊ฒฐ๊ณผ ๋ถํธ | 1์ด๋ฉด ์์ / 0์ด๋ฉด ์์ |
์ ๋ก ํ๋๊ทธ | ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ 0์ธ๊ฐ? | 1์ด๋ฉด 0 / 0์ด๋ฉด 0์๋ |
์บ๋ฆฌ ํ๋๊ทธ | ์ฌ๋ฆผ์๋ ๋น๋ฆผ์๊ฐ ๋ฐ์ํ๋๊ฐ? | 1์ด๋ฉด ์ฌ๋ฆผ์,๋น๋ฆผ์ ๋ฐ์ / 0์ด๋ฉด ๋ฐ์X |
์ค๋ฒํ๋ก์ฐ ํ๋๊ทธ | ์ค๋ฒํ๋ก์ฐ๊ฐ ๋ฐ์ํ๋๊ฐ? | 1์ด๋ฉด ์ค๋ฒํ๋ก์ฐ ๋ฐ์ / 0์ด๋ฉด ๋ฐ์X |
์ธํฐ๋ฝํธ ํ๋๊ทธ | ์ธํฐ๋ฝํธ๊ฐ ๊ฐ๋ฅํ๊ฐ? | 1์ด๋ฉด ์ธํฐ๋ฝํธ ๊ฐ๋ฅ / 0์ด๋ฉด ๋ถ๊ฐ๋ฅ |
์ํผ๋ฐ์ด์ ํ๋๊ทธ | ์ปค๋ ๋ชจ๋๋ก ์คํ์ค์ธ๊ฐ / ์ฌ์ฉ์ ๋ชจ๋๋ก ์คํ์ค์ธ๊ฐ? | 1์ด๋ฉด ์ปค๋ ๋ชจ๋ / 0์ด๋ฉด ์ฌ์ฉ์ ๋ชจ๋ |
" ์ ์ด ์ฅ์น "
์ ์ด ์ฅ์น๋ ๋ฌด์์ ํ๋?
์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ด๊ณ , ๋ช ๋ น์ด๋ฅผ ํด์ํ๋ค.
1. ํด๋ญ ์ ํธ๋ฅผ ๋ฐ์๋ค์ธ๋ค.
์ปดํจํฐ์ ๋ชจ๋ ๋ถํ์ด ๋ง์ถฐ ์์ง์ด๋ ์๊ฐ ๋จ์
์ฃผ์
- ํด๋ญ์ด๋ผ๋ ๋ฐ์์ ๋ง์ถฐ ์๋ํ ๋ฟ, ํ ๋ฐ์๋ง๋ค ์๋ํ๋ ๊ฒ ์๋.
- ํ๋์ ๋ช ๋ น์ด๊ฐ ์ฌ๋ฌ ํด๋ญ์ ๊ฑธ์ณ ์คํ๋ ์ ์์.
2. ํด์ํด์ผ ํ ๋ช ๋ น์ด๋ฅผ ๋ฐ์๋ค์ธ๋ค.
CPU๊ฐ ํด์ํด์ผ ํ ๋ช ๋ น์ด๋ ๋ช ๋ น์ด ๋ ์ง์คํฐ๋ผ๋ ํน๋ณํ ๋ ์ง์คํฐ์ ์ ์ฅ๋๋๋ฐ,
์ ์ด์ฅ์น๋ ๋ช ๋ น์ด๋ฅผ ๋ฐ์ ํด์ํ ๋ค, ์ ์ด์ ํธ๋ฅผ ๋ฐ์์์ผ ์ปดํจํฐ ๋ถํ์ ์ํํด์ผ ํ ๋ด์ฉ์ ์ ๋ฌํ๋ค.
3. ํ๋๊ทธ ๋ ์ง์คํฐ ์ ํ๋๊ทธ ๊ฐ์ ๋ฐ์๋ค์ธ๋ค.
ํ๋๊ทธ ๊ฐ์ ๋ฐ์ ์ด๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์์ํจ๋ค.
4. ์์คํ ๋ฒ์ค, ๊ทธ์ค์์ ์ ์ด ๋ฒ์ค๋ก ์ ๋ฌ๋ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์๋ค์ธ๋ค.
" ๋ ์ง์คํฐ "
1. ํ๋ก๊ทธ๋จ ์นด์ดํฐ
๋ฉ๋ชจ๋ฆฌ์์ ๊ฐ์ ธ์ฌ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ค.
2. ๋ช ๋ น์ด ๋ ์ง์คํฐ
๋ฉ๋ชจ๋ฆฌ์์ ์ฝ์ด ๋ค์ผ ํด์ํ ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ค.
3. ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ
- ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ ์ฅํ๋ค.
- CPU๊ฐ ์ฝ์ด๋ค์ด๊ณ ์ ํ๋ ์ฃผ์ ๊ฐ์ ๋ฒ์ค๋ก ๋ณด๋ผ ๋, ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ ์ง์คํฐ๋ฅผ ๊ฑฐ์น๊ฒ ๋๋ค.
4. ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ ๋ ์ง์คํฐ
- ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๊ณ ๋ฐ์ ๋ฐ์ดํฐ์ ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ค.
- ๋ฉ๋ชจ๋ฆฌ์ ์ฐ๊ณ ์ถ์ ๊ฐ์ด๋ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ๊ฐ์ ์ด ๋ ์ง์คํฐ๋ฅผ ๊ฑฐ์น๊ฒ ๋๋ค.
5. ๋ฒ์ฉ ๋ ์ง์คํฐ
- ๋ฐ์ดํฐ์ ์ฃผ์๋ฅผ ๋ชจ๋ ์ ์ฅํ ์ ์๋ค.
- ์ผ๋ฐ์ ์ผ๋ก CPU ์์๋ ์ฌ๋ฌ ๊ฐ์ ๋ฒ์ฉ ๋ ์ง์คํฐ๊ฐ ์๋ค.
6. ํ๋๊ทธ ๋ ์ง์คํฐ
- ALU ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅธ ํ๋๊ทธ๋ฅผ ํ๋๊ทธ ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค.
- ์ฐ์ฐ ๊ฒฐ๊ณผ๋ CPU ์ํ์ ๋ํ ๋ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค.
" ๋ ์ง์คํฐ๋ฅผ ์ด์ฉํ ์ฃผ์ ์ง์ ๋ฐฉ์ "
1. ์คํ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํ๊ณผ ์คํ ํฌ์ธํฐ๋ฅผ ์ด์ฉํ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํ ํฌ์ธํฐ๋ ์คํ์ ๊ผญ๋๊ธฐ๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ ์ง์คํฐ๋ก,
์คํ์ ๋ง์ง๋ง์ผ๋ก ์ ์ฅํ ๊ฐ์ ์์น๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ
2. ๋ณ์ ์ฃผ์ ์ง์ ๋ฐฉ์
์ฐ์ฐ ์ฝ๋์ ์คํผ๋๋๋ก ์ด๋ฃจ์ด์ง ๋ช ๋ น์ด์์
์คํผ๋๋ ํ๋ ๊ฐ๊ณผ ํน์ ๋ ์ง์คํฐ ๊ฐ์ ๋ํ์ฌ ์ ํจ์ฃผ์๋ฅผ ์ป์ด๋ด๋ ์ฃผ์ ์ง์ ๋ฐฉ์
2-1. ์๋ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํผ๋๋์ ํ๋ก๊ทธ๋จ ์นด์ดํฐ์ ๊ฐ์ ๋ํ์ฌ ์ ํจ ์ฃผ์๋ฅผ ์ป๋ ๋ฐฉ์
- IF๋ฌธ๊ณผ ์ ์ฌํ๊ฒ ๋ชจ๋ ์ฝ๋๋ฅผ ์คํํ๋ ๊ฒ์ด ์๋๋ผ ๋ถ๊ธฐํ์ฌ ํน์ ์ฃผ์์ ์ฝ๋๋ฅผ ์คํํ ๋ ์ฌ์ฉ
2-2. ๋ฒ ์ด์ค ๋ ์ง์คํฐ ์ฃผ์ ์ง์ ๋ฐฉ์
- ์คํผ๋๋์ ๋ฒ ์ด์ค ๋ ์ง์คํฐ์ ๊ฐ์ ๋ํ์ฌ ์ ํจ ์ฃผ์๋ฅผ ์ป๋ ๋ฐฉ์
- ๊ธฐ์ค ์ฃผ์ -> ๋ฒ ์ด์ค ๋ ์ง์คํฐ / ๊ธฐ์กด ์ฃผ์๋ก๋ถํฐ ๋จ์ด์ง ๊ฑฐ๋ฆฌ -> ์คํผ๋๋
125p 2๋ฒ ํ๋๊ทธ ๋ ์ง์คํฐ : ์ฐ์ฐ ๊ฒฐ๊ณผ ๋๋ cpu ์ํ์ ๋ํ ๋ถ๊ฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ ํ๋ก๊ทธ๋จ ๋ ์ง์คํฐ : ๋ฉ๋ชจ๋ฆฌ์์ ๊ฐ์ ธ์ฌ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ ๋ฒ์ฉ ๋ ์ง์คํฐ : ๋ฐ์ดํฐ์ ์ฃผ์๋ฅผ ๋ชจ๋ ์ ์ฅํ ์ ์๋ ๋ ์ง์คํฐ ๋ช ๋ น์ด ๋ ์ง์คํฐ : ํด์ํ ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ |
" ๋ช ๋ น์ด ์ฌ์ดํด "
ํ๋์ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ ์ ํํ๋ ํ๋ฆ
ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด๋ค์ ์ผ์ ํ ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์คํ๋จ
1. ์ธ์ถ ์ฌ์ดํด
๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ช ๋ น์ด๋ฅผ CPU๋ก ๊ฐ์ ธ์ค๋ ๋จ๊ณ
2. ์คํ ์ฌ์ดํด
- CPU๋ก ๊ฐ์ ธ์จ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋จ๊ณ
- ์ ์ด์ฅ์น๊ฐ ๋ช ๋ น์ด ๋ ์ง์คํฐ์ ๋ด๊ธด ๊ฐ์ ํด์ํ๊ณ , ์ ์ด ์ ํธ๋ฅผ ๋ฐ์์ํค๋ ๋จ๊ณ
3. ๊ฐ์ ์ฌ์ดํด
-๊ฐ์ ์ฃผ์ ์ง์ ๋ฐฉ์์ ์คํผ๋๋ ํ๋์ ์ ํจ ์ฃผ์๋ฅผ ๋ช ์ํ๋ค.
์ด ๊ฒฝ์ฐ, ๋ช ๋ น์ด๋ฅผ ์คํํ๊ธฐ ์ํด์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ํ ๋ฒ ๋ ํด์ผ ํ๋ค.
์ด๋ฐ ๊ฒฝ์ฐ ๊ฐ์ ์ฌ์ดํด์ด ์ถ๊ฐ๋๋ค.
" ์ธํฐ๋ฝํธ "
CPU์ ์์ ์ ๋ฐฉํดํ๋ ์ ํธ
EX. ) ์ด๊ฒ ๋ ๊ธํ๋๊น ์ง๊ธ ํ๋ ๊ฑฐ ๋ฉ์ถ๊ณ ์ด๊ฒ๋ถํฐ ์ฒ๋ฆฌํด ์ค!
1. ๋๊ธฐ ์ธํฐ๋ฝํธ (=์์ธ)
- CPU์ ์ํด ๋ฐ์๋๋ ์ธํฐ๋ฝํธ
- CPU๊ฐ ์คํํ๋ ํ๋ก๊ทธ๋๋ฐ์์ ์ค๋ฅ์ ๊ฐ์ ์์ธ์ ์ธ ์ํฉ์ ๋ง์ฃผ์ณค์ ๋ ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
2. ๋น๋๊ธฐ ์ธํฐ๋ฝํธ (=ํ๋์จ์ด ์ธํฐ๋ฝํธ)
- ์ ์ถ๋ ฅ์ฅ์น์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ
- ์๋ฆผ ์ญํ ( EX. ์ธํ๊ธฐ ์๋ฃ ์๋ฆผ, ์ ์๋ ์ธ์ง ์กฐ๋ฆฌ ์๋ฃ ์๋ฆผ )
์ด๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด, CPU๋ ์ ์ถ๋ ฅ์ฅ์น๊ฐ ์ธ์ ์์ ์ ๋ง์น ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ฃผ๊ธฐ์ ์ผ๋ก ์๋ฃ ์ฌ๋ถ๋ฅผ ํ์ธํด์ผ ํ๊ณ ,
๋ค๋ฅธ ์์ฐ์ ์ธ ์ผ์ ํ ์ ์์ผ๋ CPU๋ ์ฌ์ดํด์ ๋ญ๋นํ๊ฒ ๋๋ค.
์ฒ๋ฆฌ์์
1. ์ ์ถ๋ ฅ ์ฅ์น๊ฐ CPU์ ์ธํฐ๋ฝํธ ์์ฒญ
2. CPU๋ ์คํ ์ฌ์ดํด์ ๋๋ด๊ณ ๋ช ๋ น์ด๋ฅผ ์ธ์ถํ๊ธฐ ์ ์ธํฐ๋ฝํธ ์ฌ๋ถ๋ฅผ ํ์ธ
3. CPU๋ ์ธํฐ๋ฝํธ ์์ฒญ์ ํ์ธํ๊ณ , ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ฅผ ํตํด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ ์ ์๋์ง ํ์ธ
- ์ธํฐ๋ฝํธ ํ๋๊ทธ๊ฐ ํ์ฑํ๋์ด ์์ด์ผ ์ธํฐ๋ฝํธ ์์ฒญ์ ์์ฉ ๊ฐ๋ฅ
- ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ์ง, ๋ฌด์ํ ์ง ๊ฒฐ์
- CPU๊ฐ ์ค์ํ ์์ ์ ์ฒ๋ฆฌํ๊ฑฐ๋, ์ด๋ค ๋ฐฉํด๋ ๋ฐ์ง ์์์ผ ํ๋ฉด => ํ๋๊ทธ ๋ถ๊ฐ๋ฅ์ผ๋ก ์ค์
=> ์ธํฐ๋ฝํธ ์์ฒญ ์๋ ๋ฌด์
- ๋ชจ๋ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ก ๋ง์ ์ ์๋ค. ๋ฌด์ํ ์ ์๋ ์ธํฐ๋ฝํธ๋
๋ฐ๋์ ๊ฐ์ฅ ๋จผ์ ์ฒ๋ฆฌํด์ผ ํ๋ ์ธํฐ๋ฝํธ๊ฐ ๋๋ค. ( EX.) ์ ์ , ํ๋์จ์ด ๊ณ ์ฅ )
4. ์ธํฐ๋ฝํธ ๋ฐ์๋ค์ผ ์ ์์ผ๋ฉด, CPU๊ฐ ์ง๊ธ๊น์ง ํ ์์ ๋ฐฑ์
5. CPU๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํ
์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ ( = ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ )
( EX.) ํค๋ณด๋๊ฐ ์ด๋ค ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ณด๋์ ๋๋ ~~ ๊ฒ ์๋ํ๋ค. )
5. ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด ๋๋ด๋ฉด, ๋ฐฑ์ ํด ๋ ์์ ๋ณต๊ตฌํด ์คํ ์ฌ๊ฐ
" ์ธํฐ๋ฝํธ ๋ฒกํฐ "
๊ฐ๊ธฐ ๋ค๋ฅธ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ด์ฉํ๋ค.
์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์๋ณํ๊ธฐ ์ํ ์ ๋ณด
์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์๋ฉด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ์ ์ ์๋ค.
=> CPU๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ํตํด ํน์ ์ธํฐ๋ฝํธ์ ์๋น์ค ๋ฃจํด์ ์ฒ์๋ถํฐ ์คํํ ์ ์๋ค.
'๐ฉโ๐ป ์๊ณ ๋ฆฌ์ฆ > ๐๏ธ ์ปดํจํฐ ๊ตฌ์กฐ & OS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 8์ฅ, ์ ์ถ๋ ฅ์ฅ์น (0) | 2024.07.22 |
---|---|
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 7์ฅ, ๋ณด์กฐ๊ธฐ์ต์ฅ์น (0) | 2024.07.22 |
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 6์ฅ, ๋ฉ๋ชจ๋ฆฌ (0) | 2024.07.21 |
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 5์ฅ, CPU ์ฑ๋ฅ ํฅ์ (0) | 2024.07.21 |
[ํผ๊ณตํ์ต๋จ 12๊ธฐ] 1์ฅ ~ 3์ฅ, ๋ฐ์ดํฐ์ ๋ช ๋ น์ด (0) | 2024.07.07 |