๊ตญ๋น์ง์ D+01
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ๋ & ์ปดํจํฐ ๊ตฌ์กฐ ๋ฐ ์๋ฆฌ -
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ๋
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- s/w๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ธ์ด์ด๋ค.
- ํ๋์จ์ด๊ฐ ๋ฐ์ ํ๊ฒ ๋๋ฉด์ ์ธ๊ฐ์ ํ๋์จ์ด์๊ฒ ๋จ์ํ ๋ช ๋ น์์ ๋ณต์กํ ๋ช ๋ น์ ์ฃผ๊ธฐ๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์ ์์ฐ์ด์์ ๊ธฐ๊ณ์ ์ธ ์์๋ฅผ ์ถ์ถํด ๊ธฐ๊ณ๊ฐ ์์๋ค์ ์ ์๋ ์ธ์ด์ธ ๊ธฐ๊ณ์ด๋ฅผ ์ฐฝ์ํ๊ฒ ๋์๋ค.
์์ฐ์ด vs ๊ธฐ๊ณ์ด
์ปดํจํฐ์ ๊ตฌ์กฐ์ ์๋ฆฌ
์ปดํจํฐ์์ 43 ๋ํ๊ธฐ 20์ ๊ฒฐ๊ณผ๊ฐ์ด ๋์ค๋ ๊ณผ์ ์ ์ปดํจํฐ์ ๊ตฌ์กฐ์ ์๋ฆฌ์ ๋ํด ํ์ตํ ๋ด์ฉ์ ํ ๋๋ก ์์ฑํด ๋ณด๋ ค๊ณ ํ๋ค.
์ฌ๊ธฐ CPU์ Memory๊ฐ ์๋ค.
๋ด๊ฐ 43 ๋ํ๊ธฐ 20์ ๊ฐ์ ๊ณ์ฐํ๊ณ ์ถ๋ค๋ฉด ๊ณ์ฐํ๊ณ ์ถ์ ๋ฐ์ดํฐ๊ฐ์ Memory์ ๋ฃ์ด์ค์ผํ๋ค.
์ด๋ Memory๋ ์ ํ์ฑ์ด๋ผ๋ ํน์ง์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ๊ทธ๋ฅ ๋ค์ด๊ฐ๋ ๊ฒ์ด ์๋๋ผ ๋ฐ์ดํฐ์์ ๋ธ๋ ค์ค๋ ๋ฐ์ดํฐํ์ ์ ํฌ๊ธฐ์ ๋ง์ถ์ด Memory์ ๋ฃ์ด์ค๋ค.
์ด์ ์ฐ๋ฆฌ๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ฐ์ดํฐ๋ค์ CPU์ ๋ฃ์ด์ ๊ณ์ฐ์ ํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํ๋ค.
๊ทธ๋ฐ๋ฐ Memory์์๋ ๋ฐ์ดํฐ๋ค์ ์ด๋ป๊ฒ CPU๋ก ์ฎ๊ฒจ๊ฐ ์ ์์๊น?
๋ฐ๋ก Bus๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค.
CPU์ Memory์ฌ์ด์๋ Bus๋ก ์ฐ๊ฒฐ๋์ด ์๋๋ฐ Bus๋ ๊ฐ๋จํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์ญํ ์ ํ๋ ์ ๋ผ๊ณ ์๊ฐํด์ฃผ๋ฉด ๋๋ค.
43๊ณผ 20 ๊ฐ์ ์์ด๋ค์ ๋ฐ์ดํฐ์ ํด๋นํ์ง๋ง +๋ ์ผ์ข ์ ๋ช ๋ น์ผ๋ก ํด๋น๋๊ธฐ ๋๋ฌธ์ Data Bus์ ์ง๋๊ฐ ์ ์๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ๋ช ๋ น์ด ์ง๋๊ฐ์ ์๋ Instruction Bus๋ ๋ง๋ค์ด ์ฃผ๋ฉด ๋๋ค.
๋ํ Memory๋ ๊ต์ฅํ ์ปค์ ๊ฐ์ ๋ฐ์ดํฐ ๊ฐ์ ๊ฐ์ง๊ณ ์์ ์ ์์ด ๋ง์ฝ CPU์์ Memory์๊ฒ 43์ ๊ฐ์ ธ์ค๋ผ๊ณ ํ๋๋ฐ Memory์์ ์ฌ๋ฌ๊ฐ์ 43์ผ๋ก ์ด๋ ํ 43์ ๊ฐ์ ธ๊ฐ๋๊ฒ์ ๋ํ ๋ฌธ์ ๊ฐ ๋ฐ์๋ ์ ์๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ์ํด์๋ ๊ฐ ๋ฐ์ดํฐ๋ค์ด Memory ์์์ ์์น์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋๊ฒ์ด ์ค์ํ๋ค.
์ฐ๋ฆฌ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์น๋ฅผ Address๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ๋ง์ฐฌ๊ฐ์ง๋ก ์ ํํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด Address Bus๋ ํ์ํ๋ค.
์ด๋ ๊ฒ ์ฐ๋ฆฌ๋ 43, 20, +๋ฅผ CPU์ ๊ฐ์ ธ์ค๋๋ฐ ์ฑ๊ณตํ๋ค.
๊ทธ๋ ๋ค๋ฉด ์ฐ๋ฆฌ๋ 43 + 20 ์ ๊ฐ์ ๊ตฌํ๋๋ฐ ์ฑ๊ณตํ ์ ์์๊น?
์๋๋ค.
์๋ํ๋ฉด CPU ์์ฒด์๋ ๊ธฐ์ต์ฅ์น๊ฐ ์๊ธฐ ๋๋ฌธ์ 43, 20, + ๊ฐ ๋ค์ด์๋ ๊ธฐ์ต์ ๋ชปํด ๊ณ์ฐํ๋๋ฐ๊น์ง ๋๋ฌํ์ง ๋ชปํ๋ค.
์ด๋ก์ธํด CPU๋ ์ต์ํ์ ๊ธฐ์ต์ฅ์น๊ฐ ํ์ํ๊ธฐ๋๋ฌธ์ ์๋๊ฒ์ด Register์ด๋ค.
Bus๋ฅผ ํ๊ณ ์จ ๋ฐ์ดํฐ์ ๋ช ๋ น์ Register์ ๋ฃ์ผ๋ฉด ์ด์ ์ฒ๋ผ ๋ฐ์ดํฐ์ ๋ช ๋ น์ ๋ ๋ ค๋ฒ๋ฆด ์ผ์ด ์๊ฒ ๋๋ ๊ฒ์ด๋ค.
์ดํ Register์ ์๋ +๋ช ๋ น์ ALU๊ฐ ๋ฐ์๋ค์ฌ 43๊ณผ 20์ ๋ํ ๊ฐ 63์ ๋ด๋ณด๋ด๊ฒ ๋๊ณ 63์ด๋ผ๋ ๋ฐ์ดํฐ๋ ๊ธฐ์ตํ๊ธฐ ์ํด Register์ ๋ด์ ๋๋ค.
์ด๋ Register์์ ๋ฐ์ดํฐ์ ์ฃผ์๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฒ์ฉ์ ์ธ ๊ฒ๋ค์ ๋ด๊ณ ์๋ ๊ฒ๋ค์ ๋ฒ์ฉ๋ ์ง์คํฐ๋ผ๊ณ ํ๋ฉฐ, +์ ๊ฐ์ ๋ช ๋ น์ ํน์๋ ์ง์คํฐ๋ผ๊ณ ํ๋ค.
์ดํ์ 63์ด๋ผ๊ณ ํ๋ ๋ฐ์ดํฐ๊ฐ์ Data Bus๋ฅผ ํ๊ณ Memory์ ๋ฃ์ผ๋ฉด ๋๋ค.
์ด๊ฒ๋ค์ด ๋ฐ๋ก ์ปดํจํฐ๊ฐ ์์ง์ด๋ ๊ธฐ๋ณธ์ ์ธ ์๋ฆฌ๋ผ๊ณ ํ ์ ์๋ค.
+++
4core → ALU ์ฐ์ฐ์ฅ์น 4๊ฐ
16core → ALU ์ฐ์ฐ์ฅ์น 16๊ฐ
=> ALU ๊ฐ์๊ฐ ๋ง์์๋ก Bus๊ฐ ๋๋ ค์ง๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ฐ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ์๋ ์๋๋ฐ ๋ฐ๋ก Cash Memory๋ผ๋ ๊ณณ์ด๋ค.
'์๋ > ๊ตญ๋น์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+05] ์ฐ์ฐ, ์กฐ๊ฑด๋ฌธ (0) | 2022.09.23 |
---|---|
[D+04] JVM๊ณผ JAVA์ ๊ตฌ์ฑ์์ (0) | 2022.09.22 |
[D+03] ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด (์ปดํ์ผ vs ์ธํฐํ๋ฆฟ) (0) | 2022.09.22 |
[D+03] Flow Chart ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ (0) | 2022.09.21 |
[D+02] ์ด์ง์์คํ (Binary System) & Flow Chart (0) | 2022.09.20 |
๋๊ธ