๊ฐ์
ํฐ ๋ ธ์ด๋ง ์ปดํจํฐ ๊ตฌ์กฐ๊ฐ ๋ฑ์ฅํ๊ธฐ ์ด์ ์ ์ปดํจํฐ๋ค์ ์ค์์น๋ฅผ ์ง์ ์ค์นํ๊ณ ์ ์ ์ ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์์ผ๋ก ํ๋ก๊ทธ๋๋ฐ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ตํต์ฑ์ด ๋งค์ฐ ๋ฎ๊ณ ์ง๊ณต๊ด/์ค์์น ๋ฑ ๋ง์ ๋ถํ์ด ์ฐ์ฌ ์ ๋ ฅ์ด ์์ฒญ๋๊ฒ ์๋ชจ๋์๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํฐ ๋ ธ์ด๋ง์ด๋ผ๋ ์ํ์๊ฐ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๊ธฐ์ต์ฅ์์ ์ ์ฅํ์ฌ ์คํํ๋ ํ๋ก๊ทธ๋จ ๋ด์ฅ๋ฐฉ์ (stored program concept)๋ผ๋ ๊ฐ๋ ์ ๋์ ํ์๋ค.
ํฐ ๋ ธ์ด๋ง ์ปดํจํฐ ๊ตฌ์กฐ
ํฐ ๋ ธ์ด๋ง ์ปดํจํฐ ๊ตฌ์กฐ๋ ์ ์ด์ฅ์น, ์ฐ์ ·๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น, ๊ธฐ์ต·์ ์ฅ์ฅ์น, ์ ๋ ฅ์ฅ์น, ์ถ๋ ฅ์ฅ์น๋ก ๊ตฌ๋ถํ ์ ์๋ค. ํฌ๊ฒ ๋ณด๋ฉด ์ค์์ฒ๋ฆฌ์ฅ์น (CPU), ๋ฉ๋ชจ๋ฆฌ, ํ๋ก๊ทธ๋จ ์ธ ๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ํฐ ๋ ธ์ด๋ง ๊ตฌ์กฐ์ ํต์ฌ์ CPU์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋ช ๋ น์ด๋ฅผ ์ฝ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ๊ฒ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด๋ค. CPU์ ๋ฉ๋ชจ๋ฆฌ๋ ์๋ก ๋ถ๋ฆฌ๋์ด ์์ง๋ง, ๋์ ์ฐ๊ฒฐํ๋ ๋ฒ์ค๋ฅผ ํตํด ๋ช ๋ น์ด ์ฝ๊ธฐ, ๋ฐ์ดํฐ ์ฝ๊ณ ์ฐ๊ธฐ๊ฐ ๊ฐ๋ฅํ๋ค.
ํฐ ๋ ธ์ด๋ง ๊ตฌ์กฐ์ ์ฅ์
ํฐ ๋ ธ์ด๋ง์ ์ปดํจํฐ ๊ตฌ์กฐ๋ ์ ์ด์ฅ์น, ์ฐ์ฐ์ฅ์น, ๊ธฐ์ต์ฅ์น ์ด๋ฃจ์ด์ง ํ๋ก๊ทธ๋จ ๋ด์ฅ ๋ฐฉ์์ ์ค๊ณ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์ด๋ ์ค๋๋ ๋๋ถ๋ถ์ ์ปดํจํฐ๊ฐ ์ฑํํ๊ณ ์๋ ํ๋ก๊ทธ๋จ ๋ด์ฅ๋ฐฉ์ ์ค๊ณ ๊ตฌ์กฐ์ด๋ค.
์ด๋ฐ ๋ด์ฅํ ์ปดํจํฐ๋ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ๋ช ๋ น์ด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ์์ฐจ์ ์ผ๋ก ๋ฐฐ์ดํ๋ฏ๋ก ํ๋ก๊ทธ๋จ ๊ณผ์ ์ด ์ฉ์ดํ๊ณ , ํ๋ก๊ทธ๋จ์ด ์์ ์ ๋ช ๋ น์ด๋ฅผ ์์ ํ ์ ์๊ฒ ํ์ฉํ์ฌ ์ปดํจํฐ๊ฐ ๋ค๋ฅธ ์์ ์ ํ ๋ ํ๋์จ์ด๋ฅผ ์ฌ๋ฐฐ์น ์ํฌ ํ์๊ฐ ์๊ณ ํ๋ก๊ทธ๋จ๋ง ๊ต์ฒดํ๋ฉด ๋์ด ๋ฒ์ฉ์ฑ์ด ํฌ๊ฒ ํฅ์ ๋๋ค.
ํ๋์จ์ด ๊ตฌ์ฑ ์์
์ ๋ ฅ ์ฅ์น
์ปดํจํฐ๋ ์ฌ์ฉ์๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ช ๋ น์ด์ ํจ๊ป ๋ฐ์ ๋ช ๋ น์ด์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ธฐ๊ณ์ด๋ค. ์ ๋ ฅ ์ฅ์น๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ๋ฐ์ดํฐ์ ๋ช ๋ น์ด๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ํํ๋ก ๋ณํํ์ฌ ๊ธฐ์ต์ฅ์น๋ ์ค์์ฒ๋ฆฌ์ฅ์นCPU์ ์ ๋ฌํด ์ฃผ๋ ์ฅ์น๋ฅผ ๋งํ๋ค. ํค๋ณด๋, ๋ง์ฐ์ค๊ฐ ์ค๋๋ ์ปดํจํฐ์ ๊ธฐ๋ณธ์ ์ธ ์ ๋ ฅ์ฅ์น์ด๋ค.
์ค์์ฒ๋ฆฌ์ฅ์น CPU
์ค์์ฒ๋ฆฌ์ฅ์น๋ ์ปดํจํฐ์ ๋๋์ ํด๋นํ๋ฉฐ, ๊ฐ์ฅ ์ค์ํ ์ผ์ ํ๋ค. ์ฒซ์งธ, ์ค์ ์ฐ์ฐ์ ์ํํ๋ค. ๋์งธ, ์ปดํจํฐ์ ๊ฐ ์์๋ค์ ์์์ ๋ง์ถฐ ์๋์ํค๋ ์ ์ด์์ฉ์ ์ํํ๋ค.
1) ์ฐ์ /๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น Arithmetic and Logic Unit
์์์ ์ธ๊ธํ ์ฒซ๋ฒ์งธ ์ญํ ์ ๋ด๋นํ๋ ์์๊ฐ ์ฐ์ /๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น์ด๋ฉฐ, ์ค์์ฒ๋ฆฌ์ฅ์น์ ๊ฐ์ฅ ์ค์ํ ์์์ด๋ค. ์ฌ์น์ฐ์ฐ์ ํฌํจํ ์ฐ์ ์ฐ์ฐ๊ณผ ์ฐธ๊ณผ ๊ฑฐ์ง์ ํ๋ณํ๋ ๋ ผ๋ฆฌ์ฐ์ฐ์ ์ํํ๋ ์ฅ์น์ด๋ค.
2) ์ ์ด์ฅ์น Control Unit
์์์ ์ธ๊ธํ ๋๋ฒ์งธ ์ญํ ์ ๋ด๋นํ๋ ์์์ด๋ฉฐ, ์ปดํจํฐ ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ๋ถ๋ฌ์์ ํด์ํ๊ณ , ํด์ํ ๋ช ๋ น์ด์ ๋ฐ๋ผ ์์ ์ ์ง์ํ๋ค. ์ฆ ์ ์ด์ฅ์น๋ CPU ๋ด๋ถ์์ ์ผ์ด๋๋ ๋ชจ๋ ๋์์ ์ปจํธ๋กคํ๊ณ ๊ด๋ฆฌํ๋ ์ฅ์น์ด๋ค.
3) ๋ ์ง์คํฐ
๋ ์ง์คํฐ๋ ์ค์์ฒ๋ฆฌ์ฅ์น์ ์๋ ๋ด๋ถ๊ธฐ์ต์ฅ์น๋ก, ์ฐ์ฐ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ฐ์ดํฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์์์ ์ผ๋ก ๋ณด๊ดํด๋๋ ์์ ๊ธฐ์ต ์ฅ์น์ด๋ค.
๊ธฐ์ต์ฅ์น
๋ฐ์ดํฐ ์ ์ฅ ์ญํ ์ ํ๋ ๋ฉ๋ชจ๋ฆฌ๋ ์ปดํจํฐ๊ฐ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค. ๋ฉ๋ชจ๋ฆฌ๋ ํน์ฑ๊ณผ ์ญํ ์ ๋ฐ๋ผ ์บ์, ์ฃผ๊ธฐ์ต์ฅ์น, ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก ๋๋๋ค. ์ ๋ ฅ์ฅ์น๋ก๋ถํฐ ์ปดํจํฐ ๋ด๋ถ๋ก ์ ๋ฌ๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ 2์ง์๋ก ๋ฐ๋์ด ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋๋ค.
๊ธฐ์ต์ฅ์น๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ก์ธ์คํ ๋ฅ๋ ฅ์ ์ ๊ณตํ๋ฏ๋ก ์ปดํจํฐ์ ์ฑ๋ฅ์ ๊ฒฐ์ ํ๋ ์ค์ํ ์์์ด๋ค.
1) ์ฃผ๊ธฐ์ต์ฅ์น
์ฃผ๊ธฐ์ต์ฅ์น๋ ์ปดํจํฐ์์ CPU๊ฐ ์คํํ ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด์ ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ฌ์ฉ๋๋ค. ๋ํ์ ์ผ๋ก๋ RAM(Random Access Memory)๊ณผ ROM(Read Only Memory)์ด ์๋ค.
RAM์ ์ ์์ด ๊ณต๊ธ๋์ด์๋ ๋์์๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ตํ๊ณ ์์ง๋ง ์ ์์ด ๋๊ธฐ๋ฉด ๋ด์ฉ์ด ์์ด์ง๋ ํ๋ฐ์ฑ ๊ธฐ์ต์ฅ์น์ด๋ค. RAM์ SRAM(Static RAM)๊ณผ DRAM(Dynamic RAM)์ผ๋ก ๊ตฌ๋ถ๋๋๋ฐ, SRAM์ ๊ธฐ์ต์์์ ์ ๋ณด๊ฐ ์ ์ฅ๋๋ฉด ์ ์์ด ์ ์ง๋๋ ํ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์์ด๋ฒ๋ฆฌ์ง ์๋ ๋ฐ๋ฉด, DRAM์ ์ ์์ด ๊ณต๊ธ๋๋ ๋์์๋ ์ผ์ ์ฃผ๊ธฐ๋ก ์ถฉ์ ํด์ฃผ์ด์ผ ๋ฐ์ดํฐ๋ฅผ ์์คํ์ง ์๋๋ค.
ROM์ ์ ์ ๊ณต๊ธ์ด ๋๊ฒจ๋ ์ด์ ์ ๋ณด๊ฐ ๊ณ์ ๋จ์์๋ ๋นํ๋ฐ์ฑ ๊ธฐ์ต์ฅ์น์ด๋ค.
์ฃผ๊ธฐ์ต ์ฅ์น๋ ๊ฑฐ์ ๋๋ถ๋ถ ์ ๋ ดํ DRAM์ผ๋ก ๊ตฌ์ฑ๋์ด์๋ค.
2) ๋ณด์กฐ๊ธฐ์ต์ฅ์น
์ฃผ๊ธฐ์ต์ฅ์น๋ฅผ ๋ณด์กฐํ๋ ๊ธฐ์ต์ฅ์น๋ก, ์๋์ ๊ฐ์ ์ด์ ๋ก ํ์ํ๋ค.
์ฒซ์งธ๋ก, ๋งค์ฐ ํฐ ์ฉ๋์ ๊ธฐ์ต์ฅ์น๊ฐ ํ์ํ๋ค. ์ปดํจํฐ ์์คํ ์ ํ์ํ ๋ชจ๋ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฅ์์ผ๋๊ณ , ์ปดํจํฐ๊ฐ ์ธ์ ๋ ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ํ๋ก๊ทธ๋จ์ ์คํ ์ํค๊ธฐ์๋ ๋๋ฌด ํฐ ์ฃผ๊ธฐ์ต์ฅ์น๊ฐ ํ์ํ๋ค. ๋ฐ๋ผ์ ๋ณด์กฐ ๊ธฐ์ต์ฅ์น๊ฐ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ์ํด ์ฌ์ฉ๋๋ค.
๋์งธ๋ก, ์ ์์ด ๊ณต๊ธ๋์ง ์์๋, ์ ์ฅ๋ ๋ด์ฉ์ด ๋ ๋ผ๊ฐ์ง ์๋ ๋นํ๋ฐ์ฑ ๊ธฐ์ต์ฅ์น๊ฐ ํ์ํ๋ค. ์บ์๋ ์ฃผ๊ธฐ์ต์ฅ์น๋ ์ ์์ด ๊บผ์ง๋ฉด ํ์ฌ๊น์ง ์ ์ฅํ ๋ด์ฉ์ ์์ด๋ฒ๋ฆฌ๋ฏ๋ก ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ฅผ ํตํด ๊ธฐ์ต์ฅ์น์ ์ ์ฅํ ๋ด์ฉ์ ์ ์์ ๋ ๋ค์์๋ ์ฌ์ฉํ ์ ์๋ค.
๋ณด์กฐ๊ธฐ์ต์ฅ์น์๋ ์๊ธฐํ ์ดํ, ์๊ธฐ๋์คํฌ, ๊ด๋์คํฌ, ๋ฐ๋์ฒด ๊ธฐ๋ฐ์ SSD, USB ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ด ์๋ค.
3) ์บ์
์ฃผ๊ธฐ์ต์ฅ์น๋ก ํํ ์ฐ์ด๋ DRAM์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ CPU ๋ณด๋ค ์๋๊ฐ ๋ง์ด ๋๋ฆฌ๋ค. ๊ทธ๋์ CPU๊ฐ ์ฃผ๊ธฐ์ต์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์๊ฐ์ด ๋ง์ด ์์๋๋๋ฐ, ์ด๋ฐ ์ฃผ๊ธฐ์ต์ฅ์น์ ๋จ์ ์ ํด๊ฒฐํ๊ธฐ์ํด ์บ์๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ฉํ ์ ์๋ค. ๋ค์ ๋งํ๋ฉด ์ฃผ๊ธฐ์ต์ฅ์น๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ณด๋ค๋ ๋น ๋ฅด์ง๋ง CPU ๋์ ์๋์ ๋นํด์๋ ๋งค์ฐ ๋๋ฆฌ๋ฏ๋ก ์ค์์ฒ๋ฆฌ์ฅ์น ์บ์๋ฅผ ์ฌ์ด์ ๋์ด ์ปดํจํฐ์ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๋ค.
์บ์๋ ๋ฐ์ดํฐ๊ฐ CPU์ ๋นจ๋ฆฌ ์ ๋ฌ๋ ์ ์๊ฒ ์์ฃผ ์ฌ์ฉ๋๋ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ค์์ฒ๋ฆฌ์ฅ์น ์ฌ์ด์ ์์นํด์๊ณ , ๋ถํผ๊ฐ ํฌ๊ณ ๊ฐ๊ฒฉ์ด ๋น์ธ๋ค. ํ์ง๋ง ๋งค์ฐ ๋น ๋ฅธ SRAM์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ ๋ณดํต ์๋ฐฑ MB์ ์ฉ๋์ ๊ฐ๋๋ค.
์ถ๋ ฅ ์ฅ์น
์ปดํจํฐ๊ฐ ์ ๋ ฅ์ฅ์น๋ก๋ถํฐ ๋ฐ์ดํฐ์ ๋ช ๋ น์ด๋ฅผ ๋ฐ๊ณ ๊ทธ ๋ช ๋ น๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ฉด ์ด์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ค. ์ด๋ฌํ ์์ฑ๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ์ฅ์น๋ฅผ ํตํด ์ฌ๋์ด ์์๋ณผ ์ ์๋ ํํ๋ก ๋ณํํด ์ฃผ๋ ์ญํ ์ ํ๋ค. ๋ํ์ ์ธ ์ถ๋ ฅ ์ฅ์น๋ ๋ชจ๋ํฐ, ํ๋ฆฐํธ๊ฐ ์๋ค.
'Computer Science' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋จธ์ ๋ฌ๋ ๊ธฐ๋ณธ ๊ฐ๋ Machine Learning Basics (1) | 2024.12.03 |
---|---|
๋จธ์ ๋ฌ๋ | ํน์ง ์ถ์ถ (0) | 2024.12.02 |
๋จธ์ ๋ฌ๋ | ์์๋ธ ํ์ต (0) | 2024.12.01 |
์ด๋ฏธ์ง ํํ ๋ฐฉ์ | ๋์คํฐ vs ๋ฒกํฐ (0) | 2023.07.09 |