CPU ์ค์ผ์ค๋ง?
์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค๋ค์๊ฒ ๊ณต์ ํ๊ณ ํฉ๋ฆฌ์ ์ผ๋ก CPU ์์์ ๋ฐฐ๋ถํ๋ ๊ฒ์ด๋ค. ํด๋น ์์ ์ ๋ชฉํ๋ CPU๊ฐ ์ฌ์ง ์๊ณ ์ฃผ์ด์ง ์๊ฐ๋์ ๋ง์ ์์ ์ ํ๋ฉฐ ํ๋ก์ธ์ค๋ค๊ฐ์ ์งง์ ์๋ต์๊ฐ์ ๊ฐ๋ ๊ฒ์ด๋ค.
CPU ์ค์ผ์ค๋ง์ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ๋ฐ์ํ๋ค.
1. ์คํ ์ํ -> ๋๊ธฐ ์ํ
2. ์คํ ์ํ -> ์ค๋น ์ํ
3. ๋๊ธฐ ์ํ -> ์ค๋น ์ํ
4. ์ข ๋ฃ ์ํ
ํ๋ก์ธ์ค ์ฐ์ ์์
์ด๋ค ๋ฐฉ์์ด ๊ฐ์ฅ ํฉ๋ฆฌ์ ์ธ CPU ์ค์ผ์ค๋ง์ผ๊น?
๊ฐ์ฅ ๋จผ์ ์๊ฐํด๋ณผ ์ ์๋ ๋ฐฉ๋ฒ์ CPU๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ดํ๋ ํ๋ก์ธ์ค๋ค์ด ์ฐจ๋ก๋๋ก CPU ์์์ ํ ๋น๋ฐ๋ ๊ฒ์ด๋ค. ํ์ง๋ง, ์ด ๋ฐฉ๋ฒ์ด ์๊ฐ๋งํผ ์ข์ ๋ฐฉ๋ฒ์ ์๋๋ค. ์๋๋ฉด ๋นจ๋ฆฌ ์ฒ๋ฆฌํด์ผ ํ๋ ํ๋ก์ธ์ค๋ค์ด ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ฆ, ํ๋ก์ธ์ค๋ง๋ค ์ฐ์ ์์๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ์ถ๋ ฅ ์ง์ค ํ๋ก์ธ์ค(=IO-Bound ํ๋ก์ธ์ค)๊ฐ CPU ์ง์ค ํ๋ก์ธ์ค(=CPU-Bound ํ๋ก์ธ์ค)๊ฐ ์ฐ์ ์์๋ณด๋ค ์ฐ์ ์์๊ฐ ๋ ๋๋ค.
์๋๋ฉด, ์ ์ถ๋ ฅ ์ง์ค ํ๋ก์ธ์ค๊ฐ ๋๊ธฐ ์ํ์ ๋จธ๋ฌด๋ ์๊ฐ์ด ๋ ๋ง๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ์ฐ์ ์์๋ฅผ ๋์ฌ์ CPU๋ฅผ ๋ง์ด ์ฐ๊ฒํ๋ฉด ๋น ๋ฅด๊ฒ CPU ์์ ์ ์ฒ๋ฆฌํ๊ณ ๋ค์ ๋๊ธฐ ์ํ์ ๋จธ๋ฌผ๊ฒ ๋์ด ๋๋จธ์ง ์๊ฐ๋์ CPU ์์ ์ด ๋ง์ CPU ์ง์ค ํ๋ก์ธ์ค์ ๋ชฐ๋นตํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ด์ฒ๋ผ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๊ณ ์ฐจ๋ก๋๋ก ์คํ๋๋ ๊ฒ๋ณด๋ค๋ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๊ณ ์คํ๋๋ ๊ฒ์ด ํจ์จ์ ์ด๋ค. ์ฐ์ ์์๋ ํ๋ก์ธ์ค์ PCB์ ์ ์ฅ๋๊ณ ์ด์์ฒด์ ๋ ์ด PCB ๋ด์ ์ฐ์ ์์๋ฅผ ๋ณด๊ณ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ CPU ์์์ ํ ๋นํ๋ค. ๊ทผ๋ฐ, ํ๋ก์ธ์ค๋ง๋ค ์ฐ์ ์์๊ฐ ์ ํ์๋คํด๋ ๋ค์์ ์คํํ ํ๋ก์ธ์ค๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ชจ๋ ํ๋ก์ธ์ค์ PCB๋ฅผ ์ด์ด๋ณด๋ ๊ฒ์ ๋งค์ฐ ๋นํจ์จ์ ์ด๋ค. ๊ทธ๋์ ์ด์์ฒด์ ๋ ์ค์ผ์ค๋ง ํ๋ฅผ ์ฌ์ฉํ๋ค.
์ค์ผ์ค๋ง ํ๋ ์ด๋ค ์์์ ์ฌ์ฉํ๊ณ ์ถ์ ํ๋ก์ธ์ค๋ค์ด ์๋ ์ค ๊ฐ์ ๊ฐ๋ ์ด๋ค. ์ค์ผ์ค๋ง ํ๋ CPU, ํ๋ ๋์คํฌ, ์ ์ถ๋ ฅ ์ฅ์น ๋ฑ์ผ๋ก ๋๋์ด ๊ฐ๊ฐ ์ฌ์ฉํ๊ณ ์ถ์ ์์์ ํ๋ก์ธ์ค๋ค์ด ์ค์ ์ ๋ค. ์ฌ๊ธฐ์ ํ๋ผ๊ณ ํด์ ๊ผญ FIFO์ผ ๊ฒ ๊ฐ์ง๋ง ์ค์ผ์ค๋ง ํ๋ FIFO๋ก ์๋๋์ง๋ ์๋๋ค.
์ค๋น ํ์ ๋๊ธฐ ํ
์ค๋น ํ๋ CPU๋ฅผ ์ด์ฉํ๊ณ ์ ํ๋ ํ๋ก์ธ์ค๋ค์ด ์๋ ์ค
๋๊ธฐ ํ๋ ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ์ด์ฉํ๊ณ ์ถ์ ํ๋ก์ธ์ค๋ค์ด ์๋ ์ค
์๊น ํ๋ก์ธ์ค ์ํ ์ค์์ ์ค๋น ์ํ์ ๋๊ธฐ ์ํ์ ๋ฐ๋ฅธ ํ์ธ ๊ฒ์ด๋ค.
์ ์ถ๋ ฅ ์ฅ์น ๋ณ๋ก ๋๊ธฐ ํ๋ฅผ ๋ง๋ค์ด๋์ด ๊ฐ์ ์ฅ์น๋ฅผ ์๊ตฌํ ํ๋ก์ธ์ค๋ค์ ๊ฐ์ ํ์์ ๋๊ธฐํ๋ค. ์ ์ถ๋ ฅ ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ๋ฉด ์ด์์ฒด์ ๋ ์์ ์ด ์๋ฃ๋ PCB๋ฅผ ์ฐพ๊ณ ์ด PCB์ ์ํ๋ฅผ ๋๊ธฐ์ํ์์ ์ค๋น์ํ๋ก ๋ง๋ ๋ค. ๊ทธ๋ฌ๊ณ ๋๊ธฐ ํ์์ ์ค๋น ํ๋ก ์ฎ๊ธด๋ค.
์ ์ ํ๊ณผ ๋น์ ์ ํ ์ค์ผ์ค๋ง
๊ฐ๋ น ์ด๋ค ํ๋ก์ธ์ค๊ฐ ์ง๊ธ ์๊ธฐ ์ฐจ๋ก๊ฐ ๋์ด CPU๋ฅผ ํ ๋น๋ฐ์ ์ด์ฉํ๊ณ ์๋๋ฐ, ์ด๋ค ํ๋ก์ธ์ค๊ฐ ๊ธํ๊ฒ ์ฒ๋ฆฌํด์ผ ํ๋ค๊ณ ๋น์ฅ CPU ์์์ ํ ๋น๋ฐ์ ์ ์๋๊ณ ์์ฒญํ ๊ฒ์ด๋ค. ์ด๋, ๋น์ฅ CPU ์์์ ๋บ์ด ํ ๋นํ๋ ๋ฐฉ๋ฒ์ด ์๊ณ , ์ผ๋จ ํ ๋น๋ ํ๋ก์ธ์ค ์์ ์ด ๋๋๊ณ ํ ๋นํด์ฃผ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
์ ์ ํ ์ค์ผ์ค๋ง์ด ํ์ด๋จธ ์ธํฐ๋ฝํธ์ ๊ฐ์ ์ํฉ์ด ์๊ธฐ๋ฉด CPU ์์์ ๋บ์ด ํ ๋นํ๋ ๋ฐฉ๋ฒ์ด๊ณ , ๋น์ ์ ํ ์ค์ผ์ค๋ง์ ํ ๋น๋ ํ๋ก์ธ์ค ์์ ์ด ๋๋๊ณ ํ ๋นํ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ด๋ค ํ๋ก์ธ์ค ํ๋๊ฐ CPU ์์ ํ๋๋ฅผ ๋ ์ ํด์ ์ธ ์ ์๋ ์ค์ผ์ค๋ง - ์ ์ ํ
ใด ์ค๋ฒํค๋๊ฐ ํฌ๋ค
ใด ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๊ณจ๊ณ ๋ฃจ ์์ ์ด์ฉ์ด ๊ฐ๋ฅ
์ด๋ค ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ์ด์ฉํ๊ณ ์๋ค๋ฉด ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋๊ฑฐ๋ ๋๊ธฐ ์ํ์ ๋ค์ด๊ฐ ๋๊น์ง CPU ์์์ ํ ๋นํ์ง ์์ - ๋น์ ์ ํ
ใด ์ค๋ฒํค๋๊ฐ ์๋ค
ใด ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๊ณจ๊ณ ๋ฃจ ์์ ์ด์ฉ์ด ๋ถ๊ฐ๋ฅ
'๊ฐ๋ฐ > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์คํฐ๋] 5-1. ๋๊ธฐํ๋? (0) | 2024.08.15 |
---|---|
[์คํฐ๋] 4-2. CPU ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ (1) | 2024.08.15 |
[์คํฐ๋] 3-3. ์ค๋ ๋ (1) | 2024.08.15 |
[์คํฐ๋] 3-2. ํ๋ก์ธ์ค ์ํ์ ๊ณ์ธต ๊ตฌ์กฐ (0) | 2024.08.15 |
[์คํฐ๋] 3-1. ํ๋ก์ธ์ค ๊ฐ์ (0) | 2024.08.15 |