ALU์ ์ ์ด์ฅ์น.
- CPU: ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ์ฝ์ด ๋ค์ด๊ณ , ํด์ํ๊ณ , ์คํํ๋ ์ฅ์น
- ALU: CPU ๋ด๋ถ์ ๊ณ์ฐ์ ๋ด๋น
- ๋ ์ง์คํฐ: ๋ช ๋ น์ด๋ฅผ ์ฝ์ด ๋ค์ด๊ณ ํด์ํ๋ ์ ์ด์ฅ์น, ์์ ์์ ์ ์ฅ ์ฅ์น
ALU
- ALU: ๋ ์ง์คํฐ๋ฅผ ํตํด ํผ์ฐ์ฐ์ ๋ฅผ ๋ฐ์๋ค์ด๊ณ , ์ ์ด์ฅ์น๋ก๋ถํฐ ์ํํ ์ฐ์ฐ์ ์๋ ค์ฃผ๋ ์ ์ด ์ ํธ ๋ฅผ ๋ฐ์ ๋ค์
๋๋ค.
- ๋ ์ง์คํฐ์ ์ ์ด์ฅ์น๋ก๋ถํฐ ๋ฐ์๋ค์ธ ํผ์ฐ์ฐ์์ ์ ์ด ์ ํธ๋ก ์ฐ์ ์ฐ์ฐ, ๋ ผ๋ฆฌ ์ฐ์ฐ ๋ฑ ๋ค์ํ ์ฐ์ฐ์ ์ํํฉ๋๋ค.
ALU๊ฐ ๋ด๋ณด๋ด๋ ์ ๋ณด.
์ฐ์ฐ์ ์ํํ ๊ฒฐ๊ณผ๋ ํน์ ์ซ์๋ ๋ฌธ์๊ฐ ๋ ์๋ ์๊ณ , ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๋ ์๋ ์์ต๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ด ๊ฒฐ๊ด๊ฐ์ ๋ฐ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์ง ์๊ณ ์ผ์์ ์ผ๋ก ๋ ์ง์คํฐ์ ์ ์ฅ๋ฉ๋๋ค.
CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ์๋๋ ๋ ์ง์คํฐ์ ์ ๊ทผํ๋ ์๋๋ณด๋ค ํจ์ฌ ๋๋ฆฝ๋๋ค.
- ALU๊ฐ ์ฐ์ฐํ ๋๋ง๋ค ๊ฒฐ๊ณผ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ค๋ฉด ๋น์ฐํ๊ฒ๋ CPU๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผ ์ ๊ทผํ๊ฒ ๋๊ณ , ์ด๋ CPU๊ฐ ํ๋ก๊ทธ๋จ ์คํ ์๋๋ฅผ ๋ฆ์ถ ์ ์์ต๋๋ค.
- ๊ทธ๋์ ALU์ ๊ฒฐ๊ด๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ ๋ ์ง์คํฐ์ ์ฐ์ ์ ์ฅํ๋ ๊ฒ ์ ๋๋ค.
ALU๋ ๊ณ์ฐ ๊ฒฐ๊ณผ์ ๋๋ถ์ด ํ๋๊ทธ๋ฅผ ๋ด๋ณด๋ ๋๋ค.
- ALU๋ ๊ฒฐ๊ด๊ฐ๋ฟ๋ง ์๋๋ผ ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ํ ์ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ๋ด๋ณด๋ด์ผ ํ ๋๊ฐ ์์ต๋๋ค.
- ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ํ ์ถ๊ฐ์ ์ธ ์ํ ์ ๋ณด๋ฅผ ํ๋๊ทธ(flag) ๋ผ๊ณ ํฉ๋๋ค.
ALU๊ฐ ๋ด๋ณด๋ด๋ ๋ํ์ ์ธ ํ๋๊ทธ๋ ์๋์ ๊ฐ์ต๋๋ค.
- ์ด๋ฌํ ํ๋๊ทธ๋ CPU๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋์ค ๋ฐ๋์ ๊ธฐ์ตํด์ผ ํ๋ ์ผ์ข ์ ์ฐธ๊ณ ์ ๋ณด์ ๋๋ค.
- ํ๋๊ทธ๋ค์ ํ๋๊ทธ ๋ ์ง์คํฐ ๋ผ๋ ๋ ์ง์คํฐ์ ์ ์ฅ๋ฉ๋๋ค.
- ํ๋๊ทธ ๊ฐ๋ค์ ์ ์ฅํ๋ ๋ ์ง์คํฐ์
๋๋ค.
- ์ด ๋ ์ง์คํฐ๋ฅผ ์ฝ์ผ๋ฉด ์ฐ์ฐ ๊ฒฐ๊ณผ์ ๋ํ ์ถ๊ฐ์ ์ธ ์ ๋ณด, ์ฐธ๊ณ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- ํ๋๊ทธ ๊ฐ๋ค์ ์ ์ฅํ๋ ๋ ์ง์คํฐ์
๋๋ค.
ํ๋ ๊ทธ ๋ ์ง์คํฐ ์์์ ์ค๋ช .
์๋ฅผ ๋ค์ด ํ๋๊ทธ ๋ ์ง์คํฐ๊ฐ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ALU๊ฐ ์ฐ์ฐ์ ์ํํ ์งํ ๋ถํธ ํ๋๊ทธ๊ฐ 1์ด ๋์๋ค๋ฉด ์ฐ์ฐ ๊ฒฐ๊ณผ๋ ์์์์ ์ ์ ์์ต๋๋ค.
๋ํ ๋ง์ฝ ALU๊ฐ ์ฐ์ฐ์ ์ํํ ์งํ ํ๋๊ทธ ๋ ์ง์คํฐ๊ฐ ์๋์ ๊ฐ๋ค๋ฉด ์ ๋ก ํ๋๊ทธ๊ฐ 1์ด ๋์์ผ๋ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ 0์์ ์ ์ ์์ต๋๋ค.
์ด ๋ฐ์๋ ALU ๋ด๋ถ์๋ ์ฌ๋ฌ ๊ณ์ฐ์ ์ํ ํ๋ก๋ค์ด ์์ต๋๋ค.
๋ํ์ ์ผ๋ก
- ๋ง์ ์ ์ํ ๊ฐ์ฐ๊ธฐ
- ๋บ์ ์ ์ํ ๋ณด์๊ธฐ
- ์ํํธ ์ฐ์ฐ์ ์ํํด ์ฃผ๋ ์ํํฐ
- ์ค๋ฒํ๋ก์ฐ๋ฅผ ๋๋นํ ์ค๋ฒํ๋ก์ฐ ๊ฒ์ถ๊ธฐ
- ๋ฑ๋ฑ
์ ์ด์ฅ์น.
- ์ ์ด์ฅ์น: ์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ด๊ณ , ํด์ํ๋ ๋ถํ
- ์ ์ด ์ ํธ: ์ปดํจํฐ ๋ถํ๋ค์ ๊ด๋ฆฌํ๊ณ ์๋์ํค๊ธฐ ์ํ ์ผ์ข ์ ์ ๊ธฐ ์ ํธ
์ ์ด์ฅ์น๊ฐ ๋ฐ์๋ค์ด๋ ์ ๋ณด.
์ฒซ์งธ. ์ ์ด์ฅ์น๋ ํด๋ญ ์ ํธ๋ฅผ ๋ฐ์๋ค์ ๋๋ค.
-
ํด๋ญ(Clock): ์ปดํจํฐ์ ๋ชจ๋ ๋ถํ์ ์ผ์ฌ๋ถ๋ํ๊ฒ ์์ง์ผ ์ ์๊ฒํ๋ ์๊ฐ ๋จ์
- ํด๋ญ์ ์ฃผ๊ธฐ์ ๋ง์ถฐ ํ ๋ ์ง์คํฐ์์ ๋ค๋ฅธ ๋ ์ง์คํฐ๋ก ๋ฐ์ดํฐ๊ฐ ์ด๋๋๊ฑฐ๋, ALU์์ ์ฐ์ฐ์ด ์ํ๋๊ฑฐ๋, CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ์ฝ์ด ๋ค์ด๋ ๊ฒ ์ ๋๋ค.
- ๋ค๋ง, โ์ปดํจํฐ์ ๋ชจ๋ ๋ถํ์ด ํด๋ญ ์ ํธ์ ๋ง์ถฐ ์๋ํ๋คโ ๋ผ๋ ๋ง์ โ์ปดํจํฐ์ ๋ชจ๋ ๋ถํ์ด ํ ํด๋ญ๋ง๋ค ์๋ํ๋คโ๋ผ๊ณ ์ดํดํ๋ฉด ์๋ฉ๋๋ค.
- ์ปดํจํฐ ๋ถํ๋ค์ ํด๋ญ์ด๋ผ๋ ๋ฐ์์ ๋ง์ถฐ ์๋ํ ๋ฟ ํ ๋ฐ์๋ง๋ค ์๋ํ๋ ๊ฑด ์๋๋๋ค.
- ๊ฐ๋ น ๋ค์ ๊ทธ๋ฆผ์ฒ๋ผ ํ๋์ ๋ช ๋ น์ด๊ฐ ์ฌ๋ฌ ํด๋ญ์ ๊ฑธ์ณ ์คํ๋ ์ ์์ต๋๋ค.
- ์ปดํจํฐ ๋ถํ๋ค์ ํด๋ญ์ด๋ผ๋ ๋ฐ์์ ๋ง์ถฐ ์๋ํ ๋ฟ ํ ๋ฐ์๋ง๋ค ์๋ํ๋ ๊ฑด ์๋๋๋ค.
๋์งธ, ์ ์ด์ฅ์น๋ โํด์ํด์ผ ํ ๋ช ๋ น์ดโ๋ฅผ ๋ฐ์๋ค์ ๋๋ค.
- CPU๊ฐ ํด์ํด์ผ ํ ๋ช ๋ น์ด๋ ๋ช ๋ น์ด ๋ ์ง์คํฐ ๋ผ๋ ํน๋ณํ ๋ ์ง์คํฐ์ ์ ์ฅ๋ฉ๋๋ค.
- ์ ์ด์ฅ์น๋ ์ด ๋ช ๋ น์ด ๋ ์ง์คํฐ๋ก๋ถํฐ ํด์ํ ๋ช ๋ น์ด๋ฅผ ๋ฐ์๋ค์ด๊ณ ํด์ํ ๋ค, ์ ์ด ์ ํธ๋ฅผ ๋ฐ์์์ผ ์ปดํจํฐ ๋ถํ๋ค์ ์ํํด์ผ ํ ๋ด์ฉ์ ์๋ ค์ค๋๋ค.
์ ์งธ, ์ ์ด์ฅ์น๋ ํ๋๊ทธ ๋ ์ง์คํฐ ์ ํ๋๊ทธ ๊ฐ์ ๋ฐ์๋ค์ ๋๋ค.
- ํ๋๊ทธ๋ ALU ์ฐ์ฐ์ ๋ํ ์ถ๊ฐ์ ์ธ ์ํ ์ ๋ณด์ ๋๋ค.
- ์ ์ด์ฅ์น๋ ํ๋๊ทธ ๊ฐ์ ๋ฐ์๋ค์ด๊ณ ์ด๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์ ์ํต๋๋ค.
๋ท์งธ, ์ ์ด์ฅ์น๋ ์์คํ ๋ฒ์ค, ๊ทธ์ค์์ ์ ์ด ๋ฒ์ค๋ก ์ ๋ฌ๋ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์๋ค์ ๋๋ค.
- ์ ์ด ์ ํธ๋ CPU๋ฟ๋ง ์๋๋ผ ์ ์ถ๋ ฅ์ฅ์น๋ฅผ ๋น๋กฏํ CPU ์ธ๋ถ ์ฅ์น๋ ๋ฐ์์ํฌ ์ ์์ต๋๋ค.
- ์ ์ด์ฅ์น๋ ์ ์ด ๋ฒ์ค๋ฅผ ํตํด ์ธ๋ถ๋ก๋ถํฐ ์ ๋ฌ๋ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์๋ค์ด๊ธฐ๋ ํฉ๋๋ค.
์ ์ด์ฅ์น๊ฐ ๋ด๋ณด๋ด๋ ์ ๋ณด.
์ฌ๊ธฐ์๋ ํฌ๊ฒ CPU ์ธ๋ถ์ ์ ๋ฌํ๋ ์ ์ด ์ ํธ์ CPU ๋ด๋ถ์ ์ ๋ฌํ๋ ์ ์ด ์ ํธ๊ฐ ์์ต๋๋ค.
- ์ ์ด์ฅ์น๊ฐ CPU ์ธ๋ถ์ ์ ์ด ์ ํธ๋ฅผ ์ ๋ฌํ๋ค๋ ๋ง์ ๊ณง, ์ ์ด ๋ฒ์ค๋ก ์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ธ๋ค๋ ๋ง๊ณผ ๊ฐ์ต๋๋ค.
- ์ด๋ฌํ ์ ์ด ์ ํธ์๋ ํฌ๊ฒ ๋ฉ๋ชจ๋ฆฌ์ ์ ๋ฌํ๋ ์ ์ด ์ ํธ์ ์ ์ถ๋ ฅ์ฅ์น์ ์ ๋ฌํ๋ ์ ์ด ์ ํธ๊ฐ ์์ต๋๋ค.
์ ์ด์ฅ์น๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๊ฐ์ ์ฝ๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ก์ด ๊ฐ์ ์ฐ๊ณ ์ถ๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ก ์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ ์ด์ฅ์น๊ฐ ์ ์ถ๋ ฅ์ฅ์น์ ๊ฐ์ ์ฝ๊ฑฐ๋ ์ ์ถ๋ ฅ์ฅ์น์ ์๋ก์ด ๊ฐ์ ์ฐ๊ณ ์ถ์ ๋๋ ์ ์ถ๋ ฅ์ฅ์น๋ก ์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ ๋๋ค.
์ ์ด์ฅ์น๊ฐ CPU ๋ด๋ถ์ ์ ๋ฌํ๋ ์ ์ด ์ ํธ์๋ ํฌ๊ฒ ALU์ ์ ๋ฌํ๋ ์ ์ด ์ ํธ์ ๋ ์ง์คํฐ์ ์ ๋ฌํ๋ ์ ์ด ์ ํธ๊ฐ ์์ต๋๋ค.
- ALU์๋ ์ํํ ์ฐ์ฐ์ ์ง์ํ๊ธฐ ์ํด, ๋ ์ง์คํฐ์๋ ๋ ์ง์คํฐ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋์ํค๊ฑฐ๋ ๋ ์ง์คํฐ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ํด์ํ๊ธฐ ์ํด ์ ์ด ์ ํธ๋ฅผ ๋ด๋ณด๋ ๋๋ค.
ํค์๋๋ก ์ ๋ฆฌํ๋ ํต์ฌ ํฌ์ธํธ
- ALU๋ ๋ ์ง์คํฐ๋ก๋ถํฐ ํผ์ฐ์ฐ์๋ฅผ ๋ฐ์๋ค์ด๊ณ , ์ ์ด์ฅ์น๋ก๋ถํฐ ์ ์ด ์ ํธ๋ฅผ ๋ฐ์๋ค์ ๋๋ค.
- ALU๋ ์ฐ์ฐ ๊ฒฐ๊ณผ์ ํ๋๊ทธ๋ฅผ ๋ด๋ณด๋ ๋๋ค.
- ์ ์ด์ฅ์น๋ ํด๋ญ, ํ์ฌ ์ํํ ๋ช ๋ น์ด, ํ๋๊ทธ, ์ ์ด ์ ํธ๋ฅผ ๋ฐ์๋ค์ ๋๋ค.
- ์ ์ด์ฅ์น๋ CPU ๋ด๋ถ์ ์ธ๋ณด๋ฃจ ์ ์ด ์ ํธ ๋ฅผ ๋ด๋ณด๋ ๋๋ค.
check point
-
์ด์ง์์ ์์ํํ
- 2์ ๋ณด์: ๋ชจ๋ 0๊ณผ 1์ ๋ค์ง๊ณ , ๊ฑฐ๊ธฐ์ 1์ ๋ํ ๊ฐ
Q1. ALU๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ, ํนํ iOS ๊ฐ๋ฐ์ ์ด๋ป๊ฒ ์ ์ฉ๋ ์ ์๋์ง ์ค๋ช ํด ์ฃผ์ธ์. ์๋ฅผ ๋ค์ด, ์ด๋ป๊ฒ ALU๊ฐ ์ฑ์ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ์ ์๋์ง ๊ตฌ์ฒด์ ์ธ ์ฌ๋ก๋ฅผ ๋ค์ด์ฃผ์ธ์.
iOS ์ฑ ๊ฐ๋ฐ์์ ALU์ ์ญํ ์ ์ง์ ์ ์ผ๋ก ๋ณด์ด์ง ์์ง๋ง, ์ฑ์ ์ฑ๋ฅ ์ต์ ํ์ ์ค์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ ์ํธํ ๊ฐ์ ์์ ์ ๋ง์ ์ฐ์ ๋ฐ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ํ์๋ก ํ๋ฉฐ, ์ด๋ ALU์์ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ฐ๋ผ์, ALU์ ํจ์จ์ ์ธ ์ฌ์ฉ์ ์ฑ์ ๋ฐ์ ์๋์ ์ ๋ฐ์ ์ธ ์ฑ๋ฅ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
Q2. ALU(์ฐ์ ๋ ผ๋ฆฌ ์ฅ์น)์ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ ๋ฌด์์ด๋ฉฐ, ์ปดํจํฐ ํ๋ก์ธ์ ๋ด์์ ์ด๋ค ์ญํ ์ ํฉ๋๊น?
ALU๋ ์ปดํจํฐ์ ํ๋ก์ธ์ ๋ด์ ์๋ ํ๋์จ์ด ๊ตฌ์ฑ ์์๋ก, ๊ธฐ๋ณธ์ ์ธ ์ฐ์ ์ฐ์ฐ(๋ง์ , ๋บ์ , ๊ณฑ์ , ๋๋์ )๊ณผ ๋ ผ๋ฆฌ ์ฐ์ฐ(AND, OR, XOR, NOT)์ ์ํํฉ๋๋ค. ์ด๋ ๋ชจ๋ ์ข ๋ฅ์ ์ปดํจํฐ ํ๋ก๊ทธ๋จ ์คํ์ ๊ธฐ๋ณธ์ด ๋๋ ์ฐ์ฐ์ด๋ฉฐ, ํ๋ก์ธ์๊ฐ ๋ณต์กํ ๊ณ์ฐ๊ณผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์ ์ ์ํํ ์ ์๊ฒ ํด์ค๋๋ค.
Q3. Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ์ต์ ํ์ ๊ด๋ จํ์ฌ, ALU์ ์ญํ ๊ณผ ์ค์์ฑ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ์ต์ ํ์์ ALU์ ์ญํ ์ ์ค์ํฉ๋๋ค. ALU๋ ๊ณ์ฐ ์์ ์ ์ค์ ์ํ ์ฅ์์ด๋ฏ๋ก, ALU์ ํจ์จ์ฑ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ๋ฆฌ ์๋์ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์์ต๋๋ค. ํนํ, ๊ณ ์ฑ๋ฅ์ ์๊ตฌํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ALU๋ฅผ ํตํด ์ํ๋๋ ์ฐ์ฐ์ ์ต์ ํ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒด์ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค.
Q4. ๋ฉํฐ ์ฐ๋ ๋ฉ Java ์ ํ๋ฆฌ์ผ์ด์ ์์ ALU์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ์ค์ํ ์ด์ ๋ ๋ฌด์์ด๋ผ๊ณ ์๊ฐํ๋์?
๋ฉํฐ ์ฐ๋ ๋ฉ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ์ฌ๋ฌ ์ฐ๋ ๋๊ฐ ๋์์ ์ฐ์ฐ์ ์ํํ ์ ์์ผ๋ฏ๋ก, ALU์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ์ฑ๋ฅ์ ๋ณ๋ชฉ ํ์์ ๋ฐฉ์งํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ํจ์จ์ ์ธ ALU ์ค๊ณ๋ ๋ณต์์ ์ฐ์ฐ์ ๋์์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ฉฐ, ์ด๋ ๋ฉํฐ ์ฐ๋ ๋ฉ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ ์๋์ ์ฒ๋ฆฌ๋์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค.
Q5. ํ๋์ CPU๊ฐ ์ฌ๋ฌ ALU๋ฅผ ๊ฐ๊ณ ์๋ ๊ฒฝ์ฐ, ์ด๊ฒ์ด Java ๋ฐฑ์๋ ์์คํ ์ ์ฑ๋ฅ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น ์ ์๋์?
์ฌ๋ฌ ALU๋ฅผ ๊ฐ๋ ํ๋ก์ธ์๋ ๋์์ ์ฌ๋ฌ ์ฐ์ฐ์ ์ํํ ์ ์์ผ๋ฏ๋ก, Java ๋ฐฑ์๋ ์์คํ ์์์ ๋ณ๋ ฌ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ํฌ๊ฒ ํฅ์์ํต๋๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ์ฒ๋ฆฌ, ๋๊ท๋ชจ ๋ฐ์ดํฐ ๋ถ์, ์ค์๊ฐ ํธ๋์ญ์ ์ฒ๋ฆฌ ๋ฑ ๋ค์ํ ์์ ์์ ์ฑ๋ฅ ์ด์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
Q6. Java ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ณต์กํ ์ํ์ ์ฐ์ฐ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ๊ฐ๋ฐ์๊ฐ ๊ณ ๋ คํด์ผ ํ ALU์ ๊ด๋ จ๋ ์ธก๋ฉด์ ๋ฌด์์ธ๊ฐ์?
๊ฐ๋ฐ์๋ ๋ณต์กํ ์ํ์ ์ฐ์ฐ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด, ALU์ ์ฐ์ฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์ต๋ํํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ด๋ ์๊ณ ๋ฆฌ์ฆ์ ์ต์ ํ, ๋ณต์กํ ์ฐ์ฐ์ ๋ถํ ๋ฐ ์ ๋ณต ์ ๋ต ์ ์ฉ, ํ์ํ ๊ฒฝ์ฐ ํ๋์จ์ด ๊ฐ์๊ธฐ(์: GPU) ์ฌ์ฉ ๋ฑ์ ํฌํจํ ์ ์์ต๋๋ค.
Q7. ALU์ ํ๊ณ๋ฅผ ๋์ด์์ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ ๋ค๋ฅธ ํ๋์จ์ด ๊ธฐ๋ฐ ์ต์ ํ ๊ธฐ์ ์ ๋ฌด์์ด ์์๊น์?
ALU์ ํ๊ณ๋ฅผ ๋์ด์ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด, ๋ค์ค ์ฝ์ด ํ๋ก์ธ์ฑ, ๋ณ๋ ฌ ์ฒ๋ฆฌ, GPU ๊ฐ์, FPGA(ํ๋ ํ๋ก๊ทธ๋๋ฐ ๊ฒ์ดํธ ์ด๋ ์ด)๋ฅผ ํ์ฉํ ์ปค์คํ ํ๋์จ์ด ๊ฐ์ ๋ฑ์ ๊ธฐ์ ์ ํ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ์ ๋ค์ ํน์ ์ ํ์ ์์ ์ ๋ํด ์๋นํ ์ฑ๋ฅ ํฅ์์ ์ ๊ณตํ ์ ์์ต๋๋ค.