JiwonDev

์ปดํ“จํ„ฐ ๊ตฌ์กฐ #3 (์‹ค์ œ ์ปดํ“จํ„ฐ์˜ ๊ตฌ์„ฑ)

by JiwonDev

Computer

์ปดํ“จํ„ฐ๋Š” ํ”„๋กœ์„ธ์„œ์™€ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

ํ•˜๋“œ์›จ์–ด์ ์ธ ์ธก๋ฉด์—์„œ ํ”„๋กœ์„ธ์„œ์™€ ๋ฉ”๋ชจ๋ฆฌ์˜ ์„ค๊ณ„์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

C์–ธ์–ด๊ฐ€ ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญ๋˜์–ด ๋ช…๋ น์ด ์‹คํ–‰๋˜๋Š” ๊ณผ์ •.

 


# ํ”„๋กœ์„ธ์„œ์˜ ๊ตฌ์กฐ

ํ”„๋กœ์„ธ์„œ๋Š” ์‹œ๋Œ€๋ฅผ ๊ฑฐ๋“ญํ•˜๋ฉฐ ์ƒ๋‹นํžˆ ๋งŽ์ด ๋ฐœ์ „๋˜์–ด์™”๊ณ  ํ˜„๋Œ€์˜ ์ปดํ“จํ„ฐ ํ”„๋กœ์„ธ์„œ๋Š” CPU๋ฅผ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ธฐ๋Šฅ๋“ค์ด  ํ•ฉ์ณ์ ธ์žˆ๋‹ค. ํ”„๋กœ์„ธ์„œ์™€ ๋ ˆ์ง€์Šคํ„ฐ๋Š” ์—…์ฒด๋งˆ๋‹ค ๊ตฌํ˜„๋ฐฉ์‹์ด ๋‹ค๋ฅด๊ณ  (CISP, RISE) ๋‚ด๋ถ€๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ์™€ ์šด์˜์ฒด์ œ์— ๋Œ€ํ•œ ์ง€์‹์ด ํ•„์š”ํ•˜๋‹ˆ, ๊ฐ„๋‹จํ•˜๊ฒŒ ํ”„๋กœ์„ธ์„œ์˜ ๊ตฌ์กฐ๋งŒ ๋ณด๊ณ  ๋„˜์–ด๊ฐ€๋„๋ก ํ•˜์ž.

์ฐธ๊ณ ๋กœ ALU๋Š” ์‚ฐ์ˆ ์—ฐ์‚ฐ์„ ๋‹ด๋‹นํ•˜๋Š” ์œ ๋‹›์œผ๋กœ ๋…ผ๋ฆฌํšŒ๋กœ๋กœ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

 


# ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์กฐ (ํ”„๋กœ์„ธ์„œ-๋ฉ”๋ชจ๋ฆฌ ์—ฐ๊ฒฐ์„ )

์ปดํ“จํ„ฐ๋Š” ํ”„๋กœ์„ธ์Šค์™€ ๋ฉ”๋ชจ๋ฆฌ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.
๊ทธ๋ ‡๊ธฐ์— ๋‹น์—ฐํžˆ ๊ทธ ๋‘˜ ์‚ฌ์ด๋ฅผ ์ด์–ด์ฃผ๊ณ  ์กฐ์ž‘ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค(์—ฐ๊ฒฐ์„ )๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค์™€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์—๋Š” 3๊ฐ€์ง€์˜ ๋ฒ„์Šค(์—ฐ๊ฒฐ์„ )์ด ์กด์žฌํ•œ๋‹ค. ์ด๋Ÿฐ ์—ฐ๊ฒฐ์„ ๋“ค์„ ๋ชจ์•„์„œ '์‹œ์Šคํ…œ ๋ฒ„์Šค' ๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ๋Œ€์ถฉ ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋ฆฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์‚ฌ์‹ค ์šฐ๋ฆฌ๊ฐ€ 'BUS' ๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฑด, ์„ ์ด ํ•˜๋‚˜๋ผ๊ณ  ํ•ด์„œ BUS๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ์ด์ง€ ํŠน๋ณ„ํ•œ ์šฉ์–ด์ธ๊ฑด ์•„๋‹ˆ๋‹ค. ๊ทธ ์™ธ ์›ํ˜•์ธ Ring, ๋ณ„๋ชจ์–‘์ธ Star๋“ฑ์ด ์žˆ์ง€๋งŒ ๋น„๊ตํ–ˆ์„ ๋•Œ BUS๊ตฌ์กฐ๊ฐ€ ์ œ์ผ ์‚ฌ์šฉํ•˜๊ธฐ ์ ํ•ฉํ•˜๋‹ค. 

๋จผ์ € ํ”„๋กœ์„ธ์Šค๊ฐ€ ํŠน์ • ๊ณต๊ฐ„์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด๊ธฐ ์œ„ํ•ด์„œ ์ฃผ์†Œ๋ฅผ ์ „๋‹ฌํ•˜๋Š” '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๋„ ํ•จ๊ป˜ ๋Š๋ ค์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ธ€์„ ์ ๋‹ค๋ณด๋‹ˆ ๊ฐœ๋ฐœ ์ง€์‹๊ณผ๋Š” ์ข€ ๊ฑฐ๋ฆฌ๊ฐ€ ๋งŽ์ด ๋ฉ€์–ด์ง„ ๊ฒƒ ๊ฐ™์€๋ฐ, ๋” ๊ถ๊ธˆํ•œ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ํ•ด๋‹น๋งํฌ๋ฅผ ์ฐธ์กฐํ•ด์ฃผ์„ธ์š”.

๋ฉ”๋ชจ๋ฆฌ์— ์ ํžŒ DDR*์€ Double Data Rate์˜ ์•ฝ์ž๋กœ ๋Œ€์—ญํญ์˜ ํฌ๊ธฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋Œ€์—ญํญ์ด๋ž€ ํ•œ๋ฒˆ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ง€๋‚˜๊ฐˆ์ˆ˜ ์žˆ๋Š” ๋Ÿ‰, ์ฆ‰ ํ†ต๋กœ์˜ ํฌ๊ธฐ๋กœ ์ดํ•ดํ•˜๋ฉด ์‰ฝ๋‹ค.

ํœ˜๋ฐœ์„ฑ ์ž„์˜์ ‘๊ทผ ๋ฉ”๋ชจ๋ฆฌ, ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. (์‚ฌ๋žŒ์œผ๋กœ ์น˜์ง€๋ฉด ์ฃผ๋กœ ์“ฐ๋Š” ์—ฐ์Šต์žฅ?)
๋ ˜์€ ์ „์ž๊ฐ€ ๊ฐ‡ํžˆ๋Š” ์ฝ˜๋ด์„œ ์›๋ฆฌ๋ฅผ ์ด์šฉํ•œ 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๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.

 

๋ธ”๋กœ๊ทธ์˜ ์ •๋ณด

JiwonDev

JiwonDev

ํ™œ๋™ํ•˜๊ธฐ