ํ๋์จ์ด/ํน์ฑ
๊ตฌ์ฑ
์ฐ์ฐ์ฒ๋ฆฌ์์
ํ๋์จ์ด์ ์ธก๋ฉด์์ ๋ณผ ๋, CPU์ ๋ฉ๋ชจ๋ฆฌ๋ ์๋ง์ ํธ๋์ง์คํฐ๋ก ๊ตฌ์ฑ๋ IC(Intergrated Circuit, ์ง์ ํ๋ก)์ด๋ค.
CPU(Central Processing Unit)๋ ๊ธฐ๋ฅ์ ์ธ ๋ฉด์์ ๋ณผ ๋, ๋ ์ง์คํฐ, ์ ์ด์ฅ์น, ์ฐ์ฐ์ฅ์น, ํด๋ญ ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๊ณ ์ด๋ค์ ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๋ค.
๋ ์ง์คํฐ: ์ฒ๋ฆฌํ๋ ค๋ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๋ ์์ญ์ผ๋ก, ์ผ์ข ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ๋ค.
์ ์ด์ฅ์น: ๋ฉ๋ชจ๋ฆฌ์ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ ๋ ์ง์คํฐ์ ์ง์ด๋ฃ๊ณ , ๋ช ๋ น์ด๊ฐ ์คํ๋๋ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ปดํจํฐ ์ ์ฒด๋ฅผ ์ ์ดํ๋ค.
์ฐ์ฐ์ฅ์น: ๋ ์ง์คํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ์ฝ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์ฐํ๋ ์ญํ ์ ํ๋ค.
ALU (Arithmetic and Logic Unit): ์ฐ์ ๋ ผ๋ฆฌ ์ ๋
FPU (Floating Point Unit): ๋ถ๋ ์์์ ์ฐ์ฐ์ ์ํ ํ๋์จ์ด ๋ ผ๋ฆฌํ๋ก ๋ชจ๋
์ด๊ธฐ์ ๋ง์ดํฌ๋กํ๋ก์ธ์๋ ์ ์ํ ๊ณ์ฐ์ ๊ธฐ๋ฐ์ผ๋กํ๋ ALU๋ง์ ์ฌ์ฉํ์๋ค.
ํ์ ์ค์ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ ์ฉ ํ๋์จ์ด์ธ FPU๊ฐ ๋ง๋ค์ด์ก๋ค.
๋ถ๋์์์ ์ค์์ ๋ํ ์ฌ์น์ฐ์ฐ์ ์ง์ํ๋ฉฐ, ๋ชจ๋์ ๋ฐ๋ผ ๊ฑฐ๋ญ์ ๊ณฑ๋ฟ ์๋๋ผ ์ผ๊ฐํจ์ ๋ฑ ๋ค์ํ ์ํ๊ณ์ฐ์ ํ ์ ์๋ค.
์ ์ํ ALU๋ง์ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ๋๊ตฌ์์ ๋ถ๋์์์ ์ ๊ณ์ฐํ๋ ํจ์ ํํ์ ๊ธฐ๊ณ์ด ์ฝ๋ ์งํฉ์ ์ ๊ณตํ๋ค.
๋๋ถ๋ถ์ 8๋นํธ CPU ๊ฐ๋ฐ๋๊ตฌ๋ ๋จ์ ๋ฐ ๋ถ๋์์์ ์ฒ๋ฆฌํจ์๋ง ์ ๊ณตํ๋ค. ์ ์ํ ALU์ ์ฌ์ฉํ์ฌ ๋ถ๋ ์์์ ์ ๊ณ์ฐํ๋ ์ฌ๋ฌ๊ฐ์ ๊ธฐ๊ณ์ด ์ฝ๋๋ฅผ ์ด์ฉํ์ฌ FPU์ ๊ธฐ๋ฅ์ ํ๋ด๋ธ๋ค. ๋ฌผ๋ก ์ด ๊ฒฝ์ฐ๋ FPU๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ณด๋ค ์ฐ์ฐ ์๋๊ฐ ํจ์ฌ ๋๋ฆฌ๋ค.
FPU๋ ์ ์ ์ผ๋ก ๋ํ ์ํ์ ์ฐ์ฐ์ ๊ฐ์กฐํ๋ ๋ช ๋ น ์งํฉ์ด ์์ด์ ๊ณ์ฐ์ด ๋นจ๋ผ์ง ์ ์๋ค. ํ์ฌ ๋๋ถ๋ถ์ PC์์๋ FPU๋ฅผ ์ฑํํ๊ณ ์์ผ๋ฉฐ, ํ์์์๋ ์ํํ์ง ์๋ค๊ฐ, ๊ทธ๋ํฝ ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ ํํ ๋ฑ๊ณผ ๊ฐ์ ํน๋ณํ ์ผ์ ์ํํ ๋์๋ง FPU๊ฐ ์๋ํ๊ฒ ๋๋ค.
๊ทธ๋ํฝ ์ฒ๋ฆฌ๋ฅผ ์ํ GPU๋ ๋ถ๋ ์์์ ์ ์ฉ์ ๋ณ๋ ฌ๊ตฌ์กฐ๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ ๋น ๋ฅธ ๊ณ์ฐ์ ํํ๋ค.
์ฃผ๋ก ๊ทธ๋ํฝ ์นด๋์ ์ฌ์ฉํ์ฌ 3D ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ณ์ฐ์ ๋ด๋นํ๋ค. 3D ๊ฒ์์ด๋ ๋ณต์กํ ์ํ๊ณ์ฐ์ ์คํํ ๋ ์ฌ์ฉํ๋ฉฐ PC์ ์ฌ์ฉํ๋ CPU์ ํ ์นฉ์ ๊ฒฐํฉํ๋ ๊ฒฝํฅ์ด ์๋ค.
ํด๋ญ: ์ปดํจํฐ๊ฐ ์๋ํ๋ ์๊ฐ์ด ๊ณ์ฐ๋๋ ํด๋ญ ์ ํธ/ํ์ค๋ฅผ ๋ฐ์์ํจ๋ค.
FLOPS, FLoating point OPerations per Second
์ปดํจํฐ ์ฑ๋ฅ์ ์์น๋ก ๋ํ๋ผ ๋ ์ฌ์ฉ๋๋ ๋จ์
์ด๋น ๋ถ๋์์์ ์ฐ์ฐ
์ํผ์ปด์ ๊ฒฝ์ฐ ํ ๋ผํ๋กญ์ค (10^12)
๊ฐ์ธPC์ ๊ฒฝ์ฐ ํด๋ญ (Hz)
PFLOPS ํํํ๋กญ์ค (10^15)
RAM (Random Access Memory)
์ ์ ๋๊ธฐ๋ฉด ๋ฐ์ดํฐ ์์
์ฃผ๊ธฐ์ต์ฅ์น
๋ช ๋ น์ด, ๋ฐ์ดํฐ ๋ณด๊ด
์ฝ๊ณ ์ธ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ, 1๋ฐ์ดํธ์ฉ ๊ตฌ๋ถ๋๋ค. (์ด๋๋ ์ค)
Little-endian VS. Big-endian
๋ฉ๋ชจ๋ฆฌ ์์ ์ฃผ์๊ฐ ํ์ ๋ฐ์ดํธ/์์ ๋ฐ์ดํธ๋ถํฐ ๊ธฐ๋ก
disk - memory - CPU ์ ์์๋ฅผ ๊ฑฐ์ณ ํ๋ก๊ทธ๋จ์ด ์คํ๋จ.
disk cache: ๋์คํฌ๋ก๋ถํฐ ์ฝ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กดํด๋๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ์์ ์์ญ. ๋ฐ๋ณต ์ ์๋๊ฐ ๋น ๋ฆ
virtual memory: ๋์คํฌ์ ์ผ๋ถ๋ฅผ ๊ฐ์์ ๋ฉ๋ชจ๋ฆฌ์ฒ๋ผ ์ฌ์ฉ. paging file / swap file
1 ํด๋ฌ์คํฐ = 512 bytes
'ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ดํฐ ํ์ Data Type (0) | 2015.03.03 |
---|---|
๊ธฐ์๋ฒ ๋ฐ ์ฐ์ ์ฐ์ฐ Number system and Arithmetic Operation (0) | 2015.03.03 |
[tbd] ๋ฉ๋ชจ๋ฆฌ ์์ญ (0) | 2015.03.03 |
[tbd] ์ปดํจํฐ ์ธ์ด Computer Language (0) | 2015.03.03 |
๋ฐ์ดํฐ ๋จ์ Sizes of Data Units (0) | 2015.03.03 |