์ปดํจํฐ ๊ตฌ์กฐ #3 (์ค์ ์ปดํจํฐ์ ๊ตฌ์ฑ)
by JiwonDevComputer
์ปดํจํฐ๋ ํ๋ก์ธ์์ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ตฌ์ฑ๋๋ค.
ํ๋์จ์ด์ ์ธ ์ธก๋ฉด์์ ํ๋ก์ธ์์ ๋ฉ๋ชจ๋ฆฌ์ ์ค๊ณ์ ๋ํด ์์๋ณด์.
# ํ๋ก์ธ์์ ๊ตฌ์กฐ
ํ๋ก์ธ์๋ ์๋๋ฅผ ๊ฑฐ๋ญํ๋ฉฐ ์๋นํ ๋ง์ด ๋ฐ์ ๋์ด์๊ณ ํ๋์ ์ปดํจํฐ ํ๋ก์ธ์๋ CPU๋ฅผ ํฌํจํ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ๋ค์ด ํฉ์ณ์ ธ์๋ค. ํ๋ก์ธ์์ ๋ ์ง์คํฐ๋ ์ ์ฒด๋ง๋ค ๊ตฌํ๋ฐฉ์์ด ๋ค๋ฅด๊ณ (CISP, RISE) ๋ด๋ถ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ ค๋ฉด ๋ฉ๋ชจ๋ฆฌ์ ์ด์์ฒด์ ์ ๋ํ ์ง์์ด ํ์ํ๋, ๊ฐ๋จํ๊ฒ ํ๋ก์ธ์์ ๊ตฌ์กฐ๋ง ๋ณด๊ณ ๋์ด๊ฐ๋๋ก ํ์.
# ์ธํฐํ์ด์ค ๊ตฌ์กฐ (ํ๋ก์ธ์-๋ฉ๋ชจ๋ฆฌ ์ฐ๊ฒฐ์ )
์ปดํจํฐ๋ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ๋ก ์ด๋ฃจ์ด์ง๋ค.
๊ทธ๋ ๊ธฐ์ ๋น์ฐํ ๊ทธ ๋ ์ฌ์ด๋ฅผ ์ด์ด์ฃผ๊ณ ์กฐ์ํ๋ ์ธํฐํ์ด์ค(์ฐ๊ฒฐ์ )๊ฐ ํ์ํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์๋ 3๊ฐ์ง์ ๋ฒ์ค(์ฐ๊ฒฐ์ )์ด ์กด์ฌํ๋ค. ์ด๋ฐ ์ฐ๊ฒฐ์ ๋ค์ ๋ชจ์์ '์์คํ
๋ฒ์ค' ๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ๋์ถฉ ๊ทธ๋ฆผ์ผ๋ก ๊ทธ๋ฆฌ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
๋จผ์ ํ๋ก์ธ์ค๊ฐ ํน์ ๊ณต๊ฐ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊บผ๋ด๊ธฐ ์ํด์ ์ฃผ์๋ฅผ ์ ๋ฌํ๋ 'Address Bus'
๊ทธ๋ฆฌ๊ณ ์์ฒญํ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ๊บผ๋ด์ค๊ณ , ํ๋ก์ธ์ค๊ฐ ๋ค์ ๊ธฐ๋กํ๋ 'Data Bus'
์ด ์์
๋ค์ ์ค๊ฐ์์ ์กฐ์ข
ํ๊ณ ์ค์ ํ๊ธฐ ์ํ 'Control Bus' ๊ฐ ์๊ฒ ๋ค.
์๋ฅผ ๋ค์ด ๋ฉ๋ชจ๋ฆฌ 1000๋ฒ์ง~1040๋ฒ์ง์ ์๋ ํ๋ก๊ทธ๋จ์ ์ฝ์ด์ ์คํํ๋ค๋ฉด
1. ํ๋ก์ธ์ค์์ 'Address Bus'๋ฅผ ์ด์ฉํด 1000๋ฒ์ง๋ฅผ ์์ฒญํ๋ค.
2. ์์ฒญํ ํ๋ก๊ทธ๋จ์์ ๋ช ๋ น๊ณผ ๋ฐ์ดํฐ๋ค์ 'Data Bus'๋ฅผ ์ด์ฉํ์ฌ ์ ์กํ๋ค.
(ํ์ํ๋ค๋ฉด ํ๋ก์ธ์ค์์ 'Data Bus'๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ค์ ์์ , ๊ธฐ๋กํ๋ค.)
3. ์ค๊ฐ์ค๊ฐ ํ์ํ ์กฐ์์ด๋ ์ฒ๋ฆฌ๋ 'Control Bus'๋ฅผ ์ด์ฉํ์ฌ ์ ๋ฌํ๋ค.
๋ณดํต ์ฃผ์(Address) ๋ฒ์ค๋ [ํ๋ก์ธ์ค -> ๋ฉ๋ชจ๋ฆฌ] ๋ฐฉํฅ์ผ๋ก๋ง ๋ณด๋ด๋ฉด ๋๊ธฐ์ ๋จ๋ฐฉํฅ์ผ๋ก ์ค๊ณํ๋ค. ๋ฐ๋๋ก ๋ฐ์ดํฐ(Data) ๋ฒ์ค์ ์ปจํธ๋กค(Control) ๋ฒ์ค๋ ์๋ค๊ฐ๋ค ํด์ผํ๊ธฐ์ ์๋ฐฉํฅ์ผ๋ก ์ค๊ณ๋์ด์ง๋ค.
1ํธ์์ ๋ฐฐ์ ๋ฏ์ด, ์ ๊ธฐ์ค ํ๊ฐ๋ฅ์ผ๋ก๋ 1๋นํธ(on/off) ๋ฅผ ํํ ํ ์ ์๋ค. ๊ทธ๋์ CPU์ 1ํ ์ฐ์ฐ ๋นํธ๋จ์, ์ฆ ์ฃผ์ ๋ฒ์ค์ ํฌ๊ธฐ๋ ์ต๋ ๋ฉ๋ชจ๋ฆฌํฌ๊ธฐ์ ๊ด๋ จ์ด ์๋ค. ์๋ฅผ ๋ค์ด ์ฃผ์ ํ๊ฐ๋น 1๋ฐ์ดํธ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ค ๊ฐ์ ํ๋ฉด 2๊ฐ๋ฅ์ผ๋ก๋ 4๊ฐ์ ์ฃผ์(00,01,10,11)๋ฅผ ํํํ ์ ์๊ณ , ์ฌ์ฉํ ์ ์๋ ์ต๋ ๋ฉ๋ชจ๋ฆฌํฌ๊ธฐ๋ 4๋ฐ์ดํธ์ด๋ค.
ํ๋์ ์ปดํจํฐ๋ 32๋นํธ๋ 64๋นํธ๋ฅผ 1ํ ์ฐ์ฐ๋จ์๋ก ๋ง์ด ์ฌ์ฉํ๋๋ฐ, 32๋นํธ์ ๊ฒฝ์ฐ 32๊ฐ๋ฅ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๋ํ๋ด๋ฉด ์ฝ 2^32 = 4,294,967,296 ๊ฐ๊ฐ ๋์ค๊ณ ๊ฐ๊ฐ์ ์ฃผ์์ 1๋ฐ์ดํธ๋ฅผ ๋ถ์ด๋ฉด 4GByte์ ๋ ๋๋ค. ๊ทธ๋์ 32๋นํธ CPU, ์ด์์ฒด์ ์์๋ ์ต๋ 4GB์ ๋ฉ๋ชจ๋ฆฌ๋ง์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด๋ค.
* ํ๊ฐ์ ์ฐ๊ฒฐ์ (๋ฒ์ค)๋ก ์ฃผ์๋ฅผ 2๋ฒ ๋๋์ด ๋ณด๋ด๋ฉด ์ต๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ ๋๋ ค์ ์ธ ์ ์์ง ์๋ ์๊ฐํ ์๋ ์๋ค. ํ์ง๋ง ๊ทธ๋ ๊ฒ ํ๋ค๋ฉด ํ๋์จ์ด์์ ์ฃผ์๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์๋นํ ๋ณต์กํด ์ง๊ฒ์ด๊ณ , ์ฑ๋ฅ์ด ์ฌํ๊ฒ ๋จ์ด์ง๊ธฐ์ ๋ง์ด ์๋๋ ์ค์ง์ ์ผ๋ก ๋ง์ด ์๋๋ ๋ฐฉ๋ฒ์ด๋ค.
* ์ค์ ๋ก๋ ์กฐ๊ธ ๋ ๋ณต์กํ๊ณ , ๊ทธ๋ฆผ์ฒ๋ผ I/O(์
์ถ๋ ฅ ์ฅ์น)๊น์ง ์ฐ๊ฒฐ๋์ด์๋ ๋ฐ ์ด๋ ๋์ค์ ์ฐจ์ฐจ ์์๋ณด๋๋ก ํ์.
# ๋ฉ๋ชจ๋ฆฌ์ ๊ตฌ์กฐ
ํ๋์ ์ปดํจํฐ์์ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ๋ CPU ๋ด๋ถ์์ ์ฌ์ฉํ๋ ๋ ์ง์คํฐ, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ธ DRAM, SRAM๊ณผ ์ ์์ด ๋๊ฐ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ง๋๋ ROM, ๋ณด์กฐ๋ฉ๋ชจ๋ฆฌ๋ก ๋๋์ด์ง๋ค. ์ด๊ฒ๋ค์ด ์ด๋ป๊ฒ ๋ง๋ค์ด์ก๊ณ , ๋ฐ์ ๋์ด ์๋์ง ์์๋ณด์.
@ RAM (ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ, Random Access Memory )
* DDR ๊ท๊ฒฉ, GPU, GDDR ๊ท๊ฒฉ์ ๋ํ์ฌ (์ฌ๋ฏธ๋ก ์ฝ์ด๋ณด๋ ๊ธ)
- DDR ๋ฉ๋ชจ๋ฆฌ์ ๋ฑ์ฅ
์ง๊ณต๊ด์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋จ์ ํธ๋ ์ง์คํฐ๋ก ๊ตฌํํ DRAM ์์ ๊ธฐ์ ์ด ๋ฐ์ ํ์ฌ ์ ์ด์ฅ์น์ ์ ๋ ฅ์ Refreshํ๋ ํด๋ก ์ ํธ์ ๋์์ ์ผ์ด๋๋๋ก ํ๋ SDRAM(Synchronous Dynamic Random Access Memory)๋ผ๋ ์ ๊ธฐ์ ์ด ๋์ค๊ฒ ๋ฉ๋๋ค.
์ดํ ๊ธฐ์ ์ด ์ ์ ๋ ๋ฐ์ ํ๋ฉฐ ํด๋ญ ํ ์ฌ์ดํด๋น ํ๋์ ์ ํธ๊ฐ ์๋๋ผ, ๋์ญํญ์ ๋๋ ค ํ๋ฒ์ 2๊ฐ์ ์ ํธ๋ฅผ ๋ฐ์ ์๋๋ฅผ ์์ฒญ๋๊ฒ ํฅ์์ํจ DDR SDRAM (Double Data Rate SDRAM) ๊ธฐ์ ์ด ๋์ค๊ฒ ๋์๊ณ , ์ดํ ์ปดํจํฐ RAM์ DDR ๊ท๊ฒฉ์ ๋ฐ๋ฅด๋ฉฐ [DDR n์ธ๋ RAM]์ด๋ผ๊ณ ์ค์ฌ์ ๋ถ๋ฅด๊ธฐ ์์ํ์ต๋๋ค.
DDR ๊ธฐ์ ์ ์ธ๋๋ฅผ ๊ฑฐ๋ญํ๋ฉฐ ์๋์ ์ ๋ ฅ์ฌ์ฉ๋์ ๋ฐ์ ์์ผฐ๊ณ 2005๋ DDR3, 2014๋ DDR4 ๊น์ง ๋์ค๊ฒ ๋์์ต๋๋ค. ํ์ฌ(2021)์๋ DDR5 ๊ท๊ฒฉ ์ถ์๋ฅผ ์ค๋นํ๊ณ ์๋ค๊ณ ํฉ๋๋ค. ์ฌ๋ด์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ฌด๋ฆฌ ๋ฐ์ ํด๋ด์ผ CPU์ ์ฑ๋ฅ์ด ๊ทธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ค ์ฌ์ฉํ์ง ๋ชปํ๋ค๋ฉด ๋ณ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ทธ๋์ ๋น์ DDR4 ๊ท๊ฒฉ์ด ๊ฐ๋ฐ๋์ง ์ค๋๋์์์๋ ๋ถ๊ตฌํ๊ณ CPU์ ์๋๊ฐ ์ถฉ๋ถํ ๋น ๋ฅด์ง ์์ ๊ฒ์ด ์ ํ ์ถ์๋ฅผ ๋ฆ์ถ ์ด์ ์ค ํ๋๋ผ๊ณ ํฉ๋๋ค.
- ๋๋ฌด๋ ๋๋ฆฐ GPU, GDDR ๋ฉ๋ชจ๋ฆฌ์ ๋ฑ์ฅ
์ปดํจํฐ์ ์ด์์ฒด์ ๊ฐ GUI (๊ทธ๋ํฝ UI)๋ฅผ ์ง์ํ๊ธฐ ์์ํ๋ฉฐ CPU์ ์์ ๋์ด ๋๋ฌด๋ ๋ง์์ง๊ฒ ๋์์ต๋๋ค. ๋ํ CPU๋ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ง๋ค์ด์ง๊ฒ ์๋๋ผ์ ํ๋ก๊ทธ๋จ์ ์์๋๋ก ์คํํ๋๋ก ์ค๊ณ๋์์ผ๋, ๊ทธ๋ํฝ ์์ ์ ๊ฒฝ์ฐ ๊ตณ์ด ์์๋๋ก ํ๋ฉด์ ๊ทธ๋ฆด ํ์๊ฐ ๋ฑํ ์์ต๋๋ค. ๊ทธ๋์ CPU๋ฅผ ๋์์ค ํ๋์จ์ด ๊ฐ์๊ธฐ, ์ฆ ๊ทธ๋ํฝ ์ ์ฉ ํ๋ก์ธ์๋ฅผ ์ถ๊ฐ๋ก ๋ง๋ค๊ฒ ๋๋๋ฐ ์ด๊ฒ์ด ๋ฐ๋ก GPU์ ์์ด์ ๋๋ค.
๊ณผ๊ฑฐ SDRAM์ ๋๋ฆฐ ์๋๋ ํด๋์ ํํฐ์ ์์ ๋ถํฐ ์์คํ ์๋๋ฅผ ๋๋ฆฌ๊ฒ ํ๋ ์ฃผ๋ฒ ๊ฐ์ด๋ฐ ํ๋์์ต๋๋ค. ์์์ ์ค๋ช ํ์ง๋ง, ์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ์ฐ๊ธฐ์ ์ฝ๊ธฐ๋ฅผ ๋์ํ ํ ์ ์๋ DDR SDRAM(Double Data Rate)์ด ๋ฑ์ฅํ๊ณ ํ์ฌ๊น์ง ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์๋๊ฐ ๋ฐ๋ชฉ์ ์ก๋ ๊ฒ์ CPU๋ง์ ์๋์์ต๋๋ค.
1995๋ ๊ฐ์ธPC์ ์๋์ฐ์ ์๋๊ฐ ์ด๋ฆฌ๋ฉฐ 1999๋ [GPU] ๋ผ๋ ์ฉ์ด๊ฐ ์๋น๋์ ์งํฌ์ค 256์์ ์ฒ์ ๋ฑ์ฅํ์์ต๋๋ค. ํ์ง๋ง ๊ธฐ์กด์ CPU์ ํจ๊ป ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์๋๊ฐ ์ ๋ง ๋๋ ธ์ต๋๋ค. GPU๋ ๊ทธ๋ํฝ ์ฒ๋ฆฌ๋ผ๋ ํนํ๋ ๋ชฉ์ ์ ์ํ ํ๋ก์ธ์์ด์ง๋ง, ์ฒ๋ฆฌํด์ผ ํ๋ ๋ฐ์ดํฐ ์์ด CPU๋ณด๋ค ํจ์ฌ ๋ง์์ผ๋ฏ๋ก CPU์ ๊ธฐ์กด ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ๋น์ธ๊ณ ์ฉ๋์ ์์์ง์ธ์ ๋ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์๋ก ํ๋ ๊ฒ์ ๋๋ค.
์๋น๋์์ ATI (์ดํ AMD๋ก ํฉ๋ณ)์ ๋์์๋ ๊ฒฝ์์ ํตํด์ ๋ ๋น ๋ฅธ ๊ทธ๋ํฝ ์นด๋๋ฅผ ๋ง๋ค๊ฒ ๋๋๋ฐ, ์ด๋ ๊ฒฐ๊ตญ ๋ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํจ์ ์๋ฏธํ์ต๋๋ค. 2000๋ ๋ ์ด๋ฐ GPU๋ ์ด๋ฏธ CPU๋ณด๋ค ํจ์ฌ ํฌ๊ณ ๋ณต์กํ ํ๋ก์ธ์๊ฐ ๋์๋๋ฐ, ์ด๋ CPU์ ๋ค๋ฅด๊ฒ ๊ทธ๋ํฝ ์ฐ์ฐ ์์ฒด๊ฐ ๋ณ๋ ฌํ์ ์ด์ ์ ์ฝ๊ฒ ์ด๋ฆด ์ ์๊ธฐ ๋๋ฌธ์ด๊ธฐ๋ ํ์ต๋๋ค. ์ดํ ๋นํธ์ฝ์ธ๊ณผ ๋จธ์ ๋ฌ๋์ด ๋์ค๋ฉฐ ๋๊ท๋ชจ ๋ณ๋ ฌ์ฒ๋ฆฌ๊ฐ ํ์ํ ๋ค๋ฅธ ๊ณณ์์๋ ๋ง์ด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
- ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ CPU๊ฐ ๋์ผ ์ฝ์ด, ์ฟผ๋ ์ฝ์ด, ์ฅํ ์ฝ์ด๊ฐ ๋๋ค๊ณ ํด์ ์ฒด๊ฐ์ฑ๋ฅ์ด 2๋ฐฐ, 4๋ฐฐ, 8๋ฐฐ ๋์ด๋์ง ์์ต๋๋ค. ํ์ง๋ง GPU์ ๊ฒฝ์ฐ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๋ ์ฌ๋์ด ๋ง์ผ๋ฉด ์ ์ฒด ๊ทธ๋ฆผ ์์
์ด ๋นจ๋ผ์ง๋ ๊ฒ์ฒ๋ผ ์ฝ์ด๋ฅผ ๋๋ฆด๋ ๋ง๋ค ๋ณ๋ ฌ์ฒ๋ฆฌ์ ์ฒด๊ฐ ์ฑ๋ฅ์ ์์ฒญ๋๊ฒ ํฅ์๋์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๋ ์ฌ๋์ด ๋ง์์ง๋ฉด ์์
๊ณต๊ฐ๋ ์ปค์ง๊ณ ์ฝ๊ฒ ์ด์ฉ์ด ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋งํผ ๋ ๋น ๋ฅธ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ์ํ ๋
์์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ท๊ฒฉ์ธ GDDR ๊ท๊ฒฉ์ด ๋ฑ์ฅํ๊ฒ ๋์์ต๋๋ค.
์ฌ๋ด์ผ๋ก ๊ทธ๋ํฝ์นด๋(GPU)์ ๋ฐ์ ์ ํฐ ๊ณต์ฌ๋ฅผ ํ๊ฒ์ด ๊ณ ์ฌ์ ๊ฒ์๋ค์ ๋๋ค. ์ฌ์ค ๊ทธ๋ํฝ์นด๋์ ์์๊ฐ ๊ทธ๋ ๊ฒ ๊น์ง ๋ง์ ์ด์ ๊ฐ ์๋๋ฐ, ๊ณ ์ฌ์ ๊ฒ์๋ค์์ ๋์ ๊ทธ๋ํฝ์ฌ์์ ๋์์์ด ์๊ตฌํ๋ค๋ณด๋ ์์ฐ์ค๋ฝ๊ฒ ์ฐ์ ์ด ๊ฑฐ๋ํด์ง๋ฉฐ ๊ทธ๋ํฝ์นด๋ ์์ฅ์ด ์ปค์ก์ฃ . ๋ฌผ๋ก ์ง๊ธ์ ๊ฒ์์ด ์๋ ๋ค๋ฅธ ๊ณณ์์๋ ๋ง์ด ์ฌ์ฉํฉ๋๋ค๋ง, ๊ฒ์์ด ์๋์๋ค๋ฉด ์ด๋งํผ ๋นจ๋ฆฌ ๋ฐ์ ํ์ง๋ ๋ชปํ์ ๊ฒ์ด๋ผ๋๊ฒ ์ ์ค๋ก ๋ฐ์์ง๊ณ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก GPU๋ ๊ฒฐ๊ตญ์๋ CPU์๊ฒ ์์ ์ ํ ๋น ๋ฐ์ ๋์์ฃผ๋ ์ญํ ์ด๋ฏ๋ก, CPU์ ์ฒ๋ฆฌ์๋๊ฐ ๋๋ฌด ๋๋ฆฌ๋ฉด ๋ณ๋ชฉํ์์ผ๋ก ์ธํด GPU๋ ํจ๊ป ๋๋ ค์ง๊ฒ ๋ฉ๋๋ค. ๊ธ์ ์ ๋ค๋ณด๋ ๊ฐ๋ฐ ์ง์๊ณผ๋ ์ข ๊ฑฐ๋ฆฌ๊ฐ ๋ง์ด ๋ฉ์ด์ง ๊ฒ ๊ฐ์๋ฐ, ๋ ๊ถ๊ธํ ๋ด์ฉ์ด ์๋ค๋ฉด ํด๋น๋งํฌ๋ฅผ ์ฐธ์กฐํด์ฃผ์ธ์.
ํ๋ฐ์ฑ ์์์ ๊ทผ ๋ฉ๋ชจ๋ฆฌ, ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ๋ ์ฃผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ฏธํ๋ค. (์ฌ๋์ผ๋ก ์น์ง๋ฉด ์ฃผ๋ก ์ฐ๋ ์ฐ์ต์ฅ?)
๋ ์ ์ ์๊ฐ ๊ฐํ๋ ์ฝ๋ด์ ์๋ฆฌ๋ฅผ ์ด์ฉํ DRAM(Dynamic, ๋์ ) ๋ฐฉ์๊ณผ ์ ์ํ๋ก, ํ๋ฆฝํ๋กญ์ ์ด์ฉํ SRAM(Static, ์ ์ )๋ฐฉ์์ผ๋ก ๋๋๋ค. ํ๋ฐ์ฑ์ด๊ธฐ ๋๋ฌธ์ ์ ๊ธฐ๊ณต๊ธ์ด ๋๊ธฐ๋ฉด ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ด์ฉ์ด ์ฌ๋ผ์ง๊ฒ ๋๋ค.
*์ฌ์ค ๋ฐ์ง์๋ฉด Random Access Memory๋ณด๋ค๋ Read Write Memory๊ฐ ๋ง๋ ํํ์ผ๊ฒ์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ฒ์ ๋ฐํ ๋น์ RAM์ด๋ผ๊ณ ๋ช ์นญํ๊ธฐ์, ๊ทธ๋ฅ ๊ทธ ์ดํ ๋ฉ๋ชจ๋ฆฌ๋ค๋ ๊ฐ์ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ค.
@ DRAM (Dynamic RAM)
์ฝ๋ด์ ์๋ฆฌ(๋ชจ๋ฅธ๋ค๋ฉด ์ ํธ์ ๋ณด๋๋ก ํ์)๋ฅผ ์ด์ฉํ์ฌ ์ ์๋ฅผ ์ ๊น ๊ฐ๋ฌ ๊ธฐ๋กํ๋ค. 1๋นํธ๋ฅผ ์ ์ฅํ๋๋ฐ 1๊ฐ์ ํธ๋ ์ง์คํฐ๊ฐ ํ์ํ๋ค. ์๋๋ ์๋ฐฑ nsec(๋๋
ธ ์ด)์ ๋ ๊ฑธ๋ฆฐ๋ค. ๋ฌผ๋ก ์ ์๋ ์๊ฐ์ด ์ง๋๋ฉด ๋ฐฉ์ ๋๊ธฐ์ ์ผ์ ์๊ฐ(ํด๋ญ)๋ง๋ค ๋ค์ ๊ธฐ๋ก(Refresh) ํด์ฃผ์ด์ผ ํ๋ ๋จ์ ์ด ์๋ค.
* ์ ์๊ฐ '์ ๊น' ๊ฐํ๋ ์๋ฆฌ๋ผ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ๋ฐฉ์ ๋๊ธฐ์ Dynamic(๋์ ) ๋ฉ๋ชจ๋ฆฌ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
* ์ ์๊ฐ ๊ฐํ๋ ์๊ฐ์ ๋งค์ฐ ์งง๋ค.(20ms์ ๋) ๊ทธ๋ฌ๋ ํ๋์ ์ปดํจํฐ ์ฐ์ฐ์๋๋ ์ฐ๋ฆฌ๊ฐ ์๊ฐํ๋ ๊ฒ๋ณด๋ค ๋งค์ฐ ๋น ๋ฅด๋ค(๋๋
ธs๋จ์, ์ด๋น 1์ต๋ฒ) ํ๋ก์ธ์ค์ ์
์ฅ์์๋ ์ผ ๋คํ๊ณ ํ ์ง์์ด์ ๋ ์์๋ ์๊ฐ์ด๋ค.
@ SRAM(Static RAM)
ํ๋ฆฝํ๋กญ ์ค์์น, ์ ์ํ๋ก๋ฅผ ๊ตฌ์ฑํ์ฌ ์ ๊ธฐ ์ ํธ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์ด๋ค.
DRAM๊ณผ ๋ค๋ฅด๊ฒ ์ ๊ธฐ๋ง ์ ์ง๋๋ค๋ฉด ๋ฐฉ์ ๋ ์ผ ๋ ์๊ณ , ์ ๊ธฐํ๋ก ๋ฐฉ์์ด๋ผ ํจ์ฌ ๋น ๋ฅด๋ค. (์๋ฐฑ ํผ์ฝ ์ด)
๊ทธ๋ฌ๋ 1๋นํธ๋ฅผ ์ ์ฅํ๋๋ฐ ์ต์ 6๊ฐ์ ํ๋ก์ฉ ํธ๋ ์ง์คํฐ๊ฐ ํ์ํด์, ์ ์ ๊ณผ์ ์ด ๋ณต์กํ๊ณ ๋น์ฉ์ด DRAM๋ณด๋ค ๋งค์ฐ ๋น์ธ๋ค. ๊ทธ๋์ ๋ณดํต ์ฉ๋์ด ์๊ณ ์๋๊ฐ ๋นจ๋ผ์ผ ํ๋ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ์ฉํ๋๋ฐ, ๋ํ์ ์ผ๋ก ๋ ์ง์คํฐ์ DRAM ์ฌ์ด์ ์๋ ์บ์๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ณดํต SRAM์ผ๋ก ๊ตฌ์ฑ๋๋ค.
@ CPU ๋ ์ง์คํฐ ๋ฉ๋ชจ๋ฆฌ (Register)
> ๋ ์ง์คํฐ๋ ๋์ค์ ๋ ์์ธํ๊ฒ ์ค๋ช ํ ์์ ์ด๋ค. ๊ฐ๋จํ๊ฒ ์ฝ์ด๋ง ๋ณด๊ณ ๋์ด๊ฐ์.
CPU๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ ๊ธฐ์ต์ฅ์น์ด๋ค. CPU์์ ์ง์ ์ฌ์ฉํ๋ ๋ ์ง์คํฐ ๋ฉ๋ชจ๋ฆฌ๋ ์ฑ๋ฅ์ด ์์ฃผ ๋ฐ์ด๋๊ณ , ํฌ๊ธฐ๊ฐ ์๋ค. (์ด๋ ์ค๊ณ์ ์ด๋ ค์์ด๋ ๊ฐ๊ฒฉ๋ฌธ์ ๋ ์๊ฒ ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต๊ตฌ์กฐ๊ฐ ์์ผ๋ฏ๋ก ๋ฌด์์ ํฌ๊ฒ ๋ง๋ ๋ค๊ณ ํด์ ์ฑ๋ฅ์ด ํฅ์๋์ง ์๋๋ค.)
๋ ์ง์คํฐ ๋ฉ๋ชจ๋ฆฌ๋ ๊ฐ์ ์ ์ฅํ๋ ์ฉ๋๋ก๋ ์ฌ์ฉํ ์ ์์ง๋ง CPU์ ํ์ํ ์ฐ์ ์ฐ์ฐ, ์คํ ํฌ์ธํฐ, ์ํ ๊ฐ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ ๋ณด๋ฅผ ๋ค๋ฃฌ๋ค. ๊ทธ๋์ ๋ ์ง์คํฐ์ ์ฉ๋๋ฅผ ์ดํดํ๊ณ ์ํ๋ฉด ํ๋ก์ธ์์ ๋์์๋ฆฌ๋ฅผ ์ด๋์ ๋ ์๊ณ ์์ด์ผํ๋ฉฐ, ๋ ์ง์คํฐ๋ CPU์ ์ค๊ณ(CISP, RISE)์ ๋ฐ๋ผ ๊ตฌ์กฐ๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค. ๋์ค์ ์ด์์ฒด์ ๋ฅผ ๋ค๋ฃฐ ๋ ๋ ์์ธํ๊ฒ ์ค๋ช ํ๋๋ก ํ๊ฒ ๋ค.
@ ROM (๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ, Read Only Memory)
Read Only Memory, ์ฝ๊ธฐ์ ์ฉ ๋ฉ๋ชจ๋ฆฌ
์ฌ์ค, ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ๋๋ฐ์๋ RAM์ผ๋ก ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํ ์ ์๋ค. ํ์ง๋ง RAM์ ์น๋ช
์ ์ธ ๋จ์ ์ด ์๋๋ฐ, ๋ฐ๋ก '์ ๊ธฐ๊ฐ ๋๊ฐ๋ค๋ฉด ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ง ์๋๋ค' ๋ผ๋ ์ ์ด๋ค. ๋ฌผ๋ก ์ด๊ธฐ์ค์ ์์
์ ๊ณต์ฅ์์ ํด๋๊ณ 24์๊ฐ ์ปดํจํฐ๋ฅผ ์ผ๋๋ ๋ฐฉ๋ฒ๋ ์๊ธด ํ์ง๋ง.. ๊ทธ๊ฑด ๋ง๋ ์๋๊ธฐ์ ์์ํ ๋ ๊ธฐ๋ณธ ์ค์ ์ ํ๋ ์ฉ๋๋ก ์ ๊ธฐ๊ฐ ๋ ์๊ฐ๋ ์ ์ง๋๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํ๋๋ฐ, ๊ทธ๊ฒ์ด ๋ฐ๋ก ROM์ด๋ค. ๋๋ถ๋ถ์ ROM์ ๊ณต์ฅ์์ ์ ์กฐํ ๋ ๋ด์ฉ์ด ๊ธฐ๋ก๋ ์ํ๋ก ๋์จ๋ค. ๋ฉ์ธ๋ณด๋์ ๋ถ์ด์ ๊ฐ์ด ๋์ค๊ธฐ์, ์๋ง ๋ฐ๋ก ๊ตฌ๋งค ํด๋ณธ์ ์ ์์ ๊ฑด๋ฐ ๋ณดํต ROM์ ์ปดํจํฐ์ ์ด์์ฒด์ ๋ฅผ ์คํ์ํค๋ ๋ฐ์ด์ค์ค ํ๋ก๊ทธ๋จ์ด ํฌํจ๋์ด ์๋ค.
์ด๊ธฐ์ ROM์ ํจ์ฆ๋ ๋ฉ์ผ๋ก ๊ธฐ๋กํด์ ์์ ๋ถ๊ฐ๋ฅํ์ง๋ง, ๊ธฐ์ ์ ๋ฐ์ ์ ๋ฐ๋ผ ์์ธ์ , ์ ๊ธฐ๋ก ๊ธฐ๋กํ๋ฉฐ ์ฌ๋ฌ๋ฒ ์ง์ ๋ค๊ฐ ๊ธฐ๋กํ ์ ์๊ฒ ๋์๋ค. ๊ทธ ์ค ์ ๊ธฐ์ ์ผ๋ก ์ง์ฐ๋ ๋ฐฉ์์ธ EEP-ROM(Electrically Erasable Programming ROM)์์ ๋ฐ์ ํ์ฌ ๋์จ ๊ฒ์ด ๋ฐ๋ก ํ๋์๋ฉ๋ชจ๋ฆฌ, ์ฐ๋ฆฌ๊ฐ ์ฐ๋ USB ๋ฉ๋ชจ๋ฆฌ์ ์์ด์ด๋ค.
๊ทธ๋ ๋ค๋ฉด RAM ๋ง๊ณ ์ ๋ถ๋ค ๋นํ๋ฐ์ฑ์ธ ROM์ผ๋ก ๋ฐ๊พธ๋ฉด ๋๋๊ฑฐ ์๋๊ฐ์?
ROM์ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ, ์ฆ ์ ๊ธฐ๊ฐ ๋๊ฒจ๋ ๋ฐ์ดํฐ๊ฐ ๋ ๋ผ๊ฐ์ง์๊ณ ๊ทธ๋๋ก ์ ์ง๋๋ ์ฅ์น์ด๋ค.
์ด๋ RAM๋ณด๋ค ์ข์๋ณด์ผ ์๋ ์์ง๋ง, ์ฌ์ฉํ ๋ ๋ง๋ค ์๋ ๋ฐ์ดํฐ ์์น๋ฅผ ์ ๊ฒฝ์จ์ผํ๋ฉฐ, ๊ณ์ํด์ '์ ์ฅ'ํด์ผ ๋๊ธฐ๋๋ฌธ์ ์๋๋ RAM์ ๋นํ์ฌ ๋งค์ฐ ๋๋ฆฌ๋ค. ๊ทธ๋ฌ๊ธฐ์ ๋ณดํต ์ปดํจํฐ์์ ROM์ ํ์จ์ด๋ก๋ง ์ฐ์ธ๋ค.
* ํ์จ์ด๋?
ํํ ํ๋ก๊ทธ๋จ์ '์ด์์ฒด์ ' ๊ฐ ์คํํ๋ค๊ณ ๋งํ๋ค. ๊ทธ ์ด์์ฒด์ ๋ฅผ ํ๋์ฅ์น์์ ์ฝ์ด์ ์คํ์ํค๋ ํ๋ก๊ทธ๋จ์ด ROM์ ์๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์ด๋ ์์ ํ ์ผ์ด ์๋, ํ๋์จ์ดํ ๋ ์ํํธ์จ์ด๋ผ๋ ๋ป์ผ๋ก ํ์จ์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. (๋น์ทํ ์๋ก CD-ROM๋ ์๊ฒ ๋ค. CD๋ฅผ ์ฝ๊ธฐ๋ง ํ๋ ํ๋ก๊ทธ๋จ์ด๋๊น)
@ ๋ณด์กฐ๋ฉ๋ชจ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ๊ณ์ธต๊ตฌ์กฐ (CD, HDD, SSD)
ROM๊ณผ ๊ฐ์ด ์ ๊ธฐ๊ฐ ๋๊ฒจ๋ ๋ ๋ผ๊ฐ์ง ์๊ณ , ์ฃผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ณด์กฐํ์ฌ ๋ง์ ๋ฐ์ดํฐ๋ค์ ์ ์ฅํ ๊ณต๊ฐ์ด ํ์ํ๋ฐ ๊ทธ๊ฒ์ด ๋ฐ๋ก '๋ณด์กฐ ๋ฉ๋ชจ๋ฆฌ' ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ์ฐ๋ HDD(Hard Disk), CD(Compact Disc) ๊ฐ์ ๊ฒ๋ค.
์ฌ์ค ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ SRAM + ROM ์กฐํฉ์ผ๋ก ๊ตฌ์ฑํด๋ ํฌ๊ฒ ๋ฌธ์ ๋ ๊ฑด ์๋ค. ๋ฉ๋ชจ๋ฆฌ ์ฑ๋ฅ์ ์ด ์กฐํฉ์ด ํจ์ฌ ์ข๋ค.
ํ์ง๋ง ๊ทธ๋ ๊ฒ๊น์ง ์๋๋ฅผ ๋์ฌ๋ด์ผ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ์ง๋ ์๋ ๋จ๋ ๊ณต๊ฐ๋ ๋ง์ ๊ฒ์ด๊ณ , ์ ์ด์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ๊ฒฉ์ด ์๋นํ ๋น์ธ๊ธฐ์ ์ปดํจํฐ๋ ๋ํ ์ฐ๊ตฌ์์ค์์๋ ํ๋ ์ฏค ์ธ ์ ์์์ ๊ฒ์ด๋ค.
1995๋
์๋์ฐ์ ๊ฐ์ธ์ฉ ์ปดํจํฐ(PC)๊ฐ ๋ณด๊ธ๋๋ฉฐ ๊ฐ์ฑ๋น๋ฅผ ๊ณ ๋ คํ ์ ํ์ด ํ์ํ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ์ ์กฐ์ฌ๋ค์ CPU(ํ๋ก์ธ์ค)๊ฐ ์์ฃผ ์ฐ๋ ์์ ๊ณต๊ฐ์ ๋งค์ฐ ๋น ๋ฅธ ๋ฉ๋ชจ๋ฆฌ๋ก, ๊ทธ ์ธ ๊ณต๊ฐ์ ์๋๊ฐ ๋ฎ์ง๋ง ๊ฐ๊ฒฉ์ด ์ผ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ตฌ์ฑํ์ฌ ๊ฐ๊ฒฉ์ ๋ฎ์ถ๊ณ ํจ์จ์ ๋์๋ค. ์ด๋ฐ์์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ์ฌ ์์ฐ์ค๋ฝ๊ฒ ๋์จ๊ฒ์ด '๋ฉ๋ชจ๋ฆฌ์ ๊ณ์ธต๊ตฌ์กฐ(memory hierarchy)' ์ด๋ค.
2016๋ ๊ธฐ์ค์ผ๋ก ๋น์ผ๋ก ๊ธฐ๋กํ๋ CD, DVD, Blue-ray๋ ์ฌ์ฉ๋์ด ๋ง์ด ์ค์๊ณ ๋ชจํฐ๋ฅผ ์ด์ฉํด ์ํ์ ์ ์๊ธฐ์ ์ผ๋ก ๊ธฐ๋กํ๋ HDD(ํ๋๋์คํฌ)์ EEP-ROM์ด ๋ฐ์ ํ์ฌ ๋์จ ํ๋์๋ฉ๋ชจ๋ฆฌ(USB ๋ฉ๋ชจ๋ฆฌ)๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ๊ฒฉ์ด ๋ฎ์์ง๋ฉฐ ๊ทธ ๋ฉ๋ชจ๋ฆฌ๋ค์ ์์ถํ์ฌ ๋๋ ค๋ฐ์ SSD(Solid State Disk, ๊ณ ์ฒด์ํ ๋์คํฌ)์ ๋๊ฐ ์๊ฒ ๋ค.
์๋๋ ๋ณํ๊ณ ์๋ค. 10๋ ์ ๋ง ํ๋๋ผ๋ CD, HDD๋ฑ์ ๋ณด์กฐ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ์ฉํ์ง๋ง ํ๋(2021)์๋ ๊ธฐ์ ์ด ์ข์์ ธ ROM์์ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋ณด์กฐ๋ฉ๋ชจ๋ฆฌ๊น์ง ์ ์ฉ์ํจ SSD๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๊ณ ์๋ค.
'๐ฑโ๐ป์ ๊ณต ๊ณต๋ถ > ์ปดํจํฐ๊ตฌ์กฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ปดํจํฐ ๊ตฌ์กฐ #4 (ํ๋ก์ธ์์ ๋ช ๋ น์ด์ ๊ตฌ์กฐ) (0) | 2021.07.26 |
---|---|
์ปดํจํฐ ๊ตฌ์กฐ #2 (์ปดํจํฐ์ ํ์, ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ) (1) | 2021.07.26 |
์ปดํจํฐ ๊ตฌ์กฐ #1 (์ปดํจํฐ์ ์์, ์ ์์ฅ์น) (0) | 2021.05.25 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
JiwonDev
JiwonDev