JiwonDev

#1 ์šด์˜์ฒด์ œ์™€ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์˜ ์ดํ•ด

by JiwonDev

์šด์˜์ฒด์ œ๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์ „, ์ปดํ“จํ„ฐ ๊ตฌ์กฐ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๊ฐ€๋ณ๊ฒŒ ์ฝ๊ณ  ์˜ค์‹œ๋Š”๊ฑธ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

2021.05.25 - [์ „๊ณต ๊ณต๋ถ€/์ปดํ“จํ„ฐ๊ตฌ์กฐ] - ์ปดํ“จํ„ฐ ๊ตฌ์กฐ #1 (์ปดํ“จํ„ฐ์˜ ์‹œ์ž‘, ์ „์ž์žฅ์น˜)

 

์ปดํ“จํ„ฐ ๊ตฌ์กฐ #1 (์ปดํ“จํ„ฐ์˜ ์‹œ์ž‘, ์ „์ž์žฅ์น˜)

Computer ์ปดํ“จํ„ฐ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๊ณ„์‚ฐ์„ ํ•˜๋Š” ๊ธฐ๊ณ„์ด๋‹ค. ์ปดํ“จํ„ฐ (Compute = ๊ณ„์‚ฐํ•˜๋‹ค) ๋…ผ๋ฆฌ์  ์–ธ์–ด๋กœ ํ‘œํ˜„๋œ ์ˆ˜์‹์„ ๊ณ„์‚ฐํ•˜๊ฑฐ๋‚˜ ์ž‘์—…์„ ํ†ต์ œํ•˜๋Š” ๊ธฐ๊ณ„ ์ดˆ๊ธฐ์—๋Š” ๋ง์…ˆ๊ณผ ๋บผ์…ˆ์„ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ์œ„ํ•ด ๊ฐœ๋ฐœํ•˜์˜€์œผ

jiwondev.tistory.com

 


#1. ์šด์˜์ฒด์ œ

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

๊ฒฐ๊ตญ ์ปดํ“จํ„ฐ์˜ ๋ชจ๋“  ๊ฒƒ์€ ํ”„๋กœ์„ธ์„œ, ๋ฉ”๋ชจ๋ฆฌ, ์ฃผ๋ณ€ ์ž…์ถœ๋ ฅ์žฅ์น˜๋กœ ๊ตฌ๋ถ„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ˆ˜๋งŽ์€ ์ž…์ถœ๋ ฅ ์žฅ์น˜๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ฝ์–ด์™€ ํ”„๋กœ์„ธ์„œ์—๊ฒŒ ์ž‘์—…์„ ์ฃผ๋Š” ์ž‘์—…์€ ์ •๋ง ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์šฐ๋ฆฌ๋Š” ์ปดํ“จํ„ฐ ํ•˜๋‚˜์— ์ •๋ง ์ˆ˜๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋™์‹œ์— ๋Œ๋ฆฌ๋Š”๋ฐ, ์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ๊ฐ€๋Šฅํ•œ๊ฑธ๊นŒ์š”?

 

์ •๋‹ต์€ ๋ฐ”๋กœ ์ด ์ˆ˜๋งŽ์€ ์ž‘์—…๋“ค์„ ๋Œ€์‹ ํ•ด์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ปดํ“จํ„ฐ์˜ ๋ถ€ํŒ…๊ณผ ํ•จ๊ป˜ ์‹œ์ž‘๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ Operating System, ์šด์˜์ฒด์ œ์ด์ฃ .

1. ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›๋“ค์„ 'ํšจ์œจ์ ' ์œผ๋กœ ๊ด€๋ฆฌ 
2. ์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋“œ์›จ์–ด ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ฅด๋”๋ผ๋„ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ์ œ๊ณต (์ถ”์ƒํ™”)
3. ํ”„๋กœ๊ทธ๋žจ <-> ํ•˜๋“œ์›จ์–ด ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด

ํ”„๋กœ๊ทธ๋žจ์€ ์ปดํ“จํ„ฐ์˜ ์ž์›์„ ์ง์ ‘ ์กฐ์ž‘,์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์šด์˜์ฒด์ œ์— ์š”์ฒญํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 


# ์šด์˜์ฒด์ œ ์ดํ•ด๋ฅผ ์œ„ํ•œ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ

์šด์˜์ฒด์ œ๋Š” ์ฒ˜๋ฆฌํ•  ์ž‘์—…์— ํ”„๋กœ์„ธ์Šค์™€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•ด์ฃผ๊ณ , ๋ณด์กฐ์žฅ์น˜์˜ ์ž…์ถœ๋ ฅ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

 

@ ํ”„๋กœ์„ธ์„œ (Process)

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

https://www.youtube.com/watch?v=Fg00LN30Ezg 


@ ๋ ˆ์ง€์Šคํ„ฐ (register)

๋ ˆ์ง€์Šคํ„ฐ๋Š” CPU์— ํฌํ•จ๋œ ๊ฐ€์žฅ ๋น ๋ฅด๊ณ , ์ž‘์€ ๋ฉ”๋ชจ๋ฆฌ๋กœ  CPU๊ฐ€ ์—ฐ์‚ฐํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์„ ์กฐ์ž‘ํ•  ๋•Œ ์ง์ ‘ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ ˆ์ง€์Šคํ„ฐ์—๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋Š”๋ฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์šฉ๋„์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜
    - ์ „์šฉ ๋ ˆ์ง€์Šคํ„ฐ(์šฉ๋„๊ฐ€ ์žˆ์Œ), ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ(์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ)
  • ์‚ฌ์šฉ์ž์˜ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ ์—ฌ๋ถ€์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜
    - ์‚ฌ์šฉ์ž ๊ฐ€์‹œ ๋ ˆ์ง€์Šคํ„ฐ(์ฝ”๋“œ๋กœ ์กฐ์ž‘ ๊ฐ€๋Šฅ), ๋ถˆ๊ฐ€์‹œ ๋ ˆ์ง€์Šคํ„ฐ
  • ์ €์žฅํ•˜๋Š” ์ •๋ณด์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜
    - ๋ฐ์ดํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ, ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ, ์ƒํƒœ ๋ ˆ์ง€์Šคํ„ฐ

์™ธ์šธํ•„์š”๋Š” ์—†๊ณ , ํ•œ๋ฒˆ ์ฝ์–ด๋งŒ ๋ณด์ž.


@ ๋ฉ”๋ชจ๋ฆฌ(Memory)

๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ํฌํ•จํ•˜์—ฌ ์ปดํ“จํ„ฐ์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ '์ €์žฅ'ํ•˜๋Š”๊ฑด ์ „๋ถ€ ๋ฉ”๋ชจ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ๋Š” ๊ณ„์ธต๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ์Šต๋‹ˆ๋‹ค.

์†๋„๊ฐ€ ๋น ๋ฅผ ์ˆ˜๋ก ๊ฐ€๊ฒฉ์ด ๋น„์Œ‰๋‹ˆ๋‹ค. ์šฉ๋„์— ๋”ฐ๋ผ ์•Œ๋งž์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 


@ ์ฃผ๊ธฐ์–ต์žฅ์น˜ (Main Memory)

์ €์žฅ์žฅ์น˜(ํ•˜๋“œ๋””์Šคํฌ)์—์„œ ๋ฐ”๋กœ CPU์˜ ๋ ˆ์ง€์Šคํ„ฐ๋กœ ๋ฐ”๋กœ ์ „์†กํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™์€๋ฐ, ๊ตณ์ด Main memory๋ฅผ ์ค‘๊ฐ„์— ๋‘๋Š” ์ด์œ ๋Š” ๋””์Šคํฌ<->๋ ˆ์ง€์Šคํ„ฐ์˜ ์ž…์ถœ๋ ฅ ๋ณ‘๋ชฉํ˜„์ƒ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ๋””์Šคํฌ๊ฐ€ ์•„๋ฌด๋ฆฌ ๋นจ๋ผ๋„ CPU์˜ ์†๋„๋ฅผ ๋งž์ถ”๊ธด ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•˜์ง€ ์•Š๊ณ , ์ „๊ธฐ/์ „์ž๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” Main Memory๋ฅผ ๋‘๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ „๊ธฐ๊ฐ€ ๋Š์–ด์ง€๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์†๋„๊ฐ€ ๋งค์šฐ ๋น ๋ฆ…๋‹ˆ๋‹ค. ๋””์Šคํฌ๊ฐ€ ์ดˆ๋‹น 5000๋ฒˆ์ด๋ผ๋ฉด, ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ดˆ๋‹น 10์–ต๋ฒˆ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 


@ ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ(Cache Memory)

ํ˜„๋Œ€์˜ ์ปดํ“จํ„ฐ๋Š” ํ”„๋กœ์„ธ์„œ๋‚˜ ๋ฉ”์ธ๋ณด๋“œ์— L1, L2 ์บ์‹œ๋ผ๊ณ  ๋ถˆ๋ฆฌ์šฐ๋Š” '์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ'๋ฅผ ์ถ”๊ฐ€์ ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ๋ฉ”๋ชจ๋ฆฌ์—๋Š” ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ๋ฏธ๋ฆฌ ๋ถˆ๋Ÿฌ์™€๋‘๋Š” ๋ฒ„ํผ ์—ญํ• ์„ ํ•˜๋Š”๋ฐ, ๊ฒฐ๊ตญ ์บ์‹œ๋ฉ”๋ชจ๋ฆฌ๋„ ๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ<-> ๋ ˆ์ง€์Šคํ„ฐ์˜ ์ž…์ถœ๋ ฅ ๋ณ‘๋ชฉํ˜„์ƒ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต๊ตฌ์กฐ๋กœ ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ˜„๋Œ€์˜ ์ผ๋ฐ˜์ ์ธ CPU๋Š” L3์บ์‹œ๊นŒ์ง€๋Š” ์ž˜ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์„ฑ๋Šฅ์ด ์ข‹์•„์ ธ์„œ L1,L2๋กœ ์ถฉ๋ถ„ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์บ์‹œ๋Š” ํŠน๋ณ„ํ•œ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ๋ง ๊ทธ๋Œ€๋กœ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ€์ ธ์™€๋‘๋Š” ๋ฉ”๋ชจ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ณดํ†ต CPU์—์„œ ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ ๊ด€๋ฆฌ๋˜๋ฉฐ ์บ์‹œ์•ˆ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์ค‘์— CPU์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด ์บ์‹œ ํžˆํŠธ(Cache hit), ์—†๋‹ค๋ฉด ์บ์‹œ ๋ฏธ์Šค(Cache Miss)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ ๋ฏธ์Šค๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์บ์‹œ๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

๋Œ€์—ญํญ์€ ํ•œ๋ฒˆ์— ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ(=ํ†ต๋กœ์˜ ํฌ๊ธฐ)๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 

 


@ ์ปดํ“จํ„ฐ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ง€์—ญ์„ฑ(Locality)

CPU ์ž…์žฅ์—์„œ ์–ด๋–ป๊ฒŒ ๋‹ค์Œ์— ์‹คํ–‰๋  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฏธ๋ฆฌ์•Œ๊ณ , ์บ์‹œ์•ˆ์— ๋„ฃ์–ด๋‘˜ ์ˆ˜ ์žˆ์„๊นŒ์š”? ๊ทธ๊ฑด ๋ฐ”๋กœ ์ปดํ“จํ„ฐ์— ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ง€์—ญ์„ฑ์ด๋ผ๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ง€์—ญ์„ฑ์€ ์บ์‹œ ์ ์ค‘๋ฅ (cache hit ratio) ํ–ฅ์ƒ๊ณผ ๋ฐ€์ ‘ํ•œ ๊ด€๊ณ„๊ฐ€ ์žˆ์œผ๋ฉฐ ์ปดํ“จํ„ฐ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ผ์นฉ๋‹ˆ๋‹ค. (์ฐธ๊ณ ๋กœ ํ˜„๋Œ€์˜ ์ปดํ“จํ„ฐ์—๋Š” ์ง€์—ญ์„ฑ๊ณผ ํ•จ๊ป˜ CPU์— ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ์ˆ ์„ ์ ‘๋ชฉ์‹œํ‚ค๋„ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ณต๊ฐ„์  ์ง€์—ญ์„ฑ (Spatial Locality)
    ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์กฐํ•œ ์ฃผ์†Œ์™€ ์ธ์ ‘ํ•œ ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.
  • ์‹œ๊ฐ„์  ์ง€์—ญ์„ฑ (temporal Locality)
    ํ•œ ๋ฒˆ ์ฐธ์กฐํ•œ ์ฃผ์†Œ๋ฅผ ๊ณง ๋‹ค์‹œ ์ฐธ์กฐํ•˜๋Š” ํŠน์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. (๋ฐ˜๋ณต๋ฌธ, ๊ฐ์ฒด๋“ฑ)

ํ˜„๋Œ€์˜ ํ”„๋กœ์„ธ์„œ cache hit ratio ๋Š” ๋ณดํ†ต 95% ์ด์ƒ์ž…๋‹ˆ๋‹ค.

 


@ ๋ณด์กฐ๊ธฐ์–ต ์žฅ์น˜

CPU์˜ ๋ณ‘๋ชฉํ˜„์ƒ์„ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•ด ๋ ˆ์ง€์Šคํ„ฐ, ์บ์‹œ, ๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋˜๋ฉฐ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ”„๋กœ๊ทธ๋žจ์„ ์ €์žฅํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ '๋ณด์กฐ๊ธฐ์–ต ์žฅ์น˜'๋ผ๊ณ  ๋ถ€๋ฅด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋Š” CPU๊ฐ€ ์ง์ ‘ ์กฐ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ ๋Œ€์‹  ๋ณดํ†ต ์šฉ๋Ÿ‰์ด ํฌ๊ณ , ๊ฐ€๊ฒฉ์ด ์ €๋ ดํ•ฉ๋‹ˆ๋‹ค. ( ํ˜„๋Œ€์—๋Š” ROM->USB->SSD๋ฅผ ๊ฑฐ์ณ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์˜ ์†๋„๊ฐ€ ๋งŽ์ด ๋นจ๋ผ์กŒ๊ธดํ•˜๋‚˜ ๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ์˜ ์†๋„์™€ ๋น„๊ตํ•  ์ •๋„๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ „๊ธฐ๊ฐ€ ๋Š๊ฒจ๋„ ๋ฐ์ดํ„ฐ๋ฅผ '์œ ์ง€'ํ•ด์•ผํ•˜๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์œผ๋‹ˆ๊นŒ์š”.

๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋Š” CPU๊ฐ€ ์ง์ ‘ ์กฐ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. (=์ฃผ๋ณ€ ์ž…์ถœ๋ ฅ ์žฅ์น˜)

์ฐธ๊ณ ๋กœ ๋ฉ”์ธ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•  ๋•Œ ๋””์Šคํฌ๋ฅผ ๋นŒ๋ ค ์ž ๊น ์ €์žฅํ•ด๋‘๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋ฅผ '๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ'๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ๋งˆ์น˜ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜๋‹ˆ๊นŒ์š”.

 


@ ์‹œ์Šคํ…œ ๋ฒ„์Šค (System Bus)

CPU๋Š” ์žฅ์น˜๋“ค๊ณผ BUS๊ตฌ์กฐ๋กœ ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋‚˜ ์ž…์ถœ๋ ฅ ์žฅ์น˜๋“ค์„ BUS๋ฅผ ์ด์šฉํ•˜์—ฌ ์ œ์–ดํ•˜๊ณ , ํ•„์š”ํ•œ ๊ฐ’๋“ค์„ ๋ ˆ์ง€์Šคํ„ฐ๋กœ ๋ฐ›์•„์˜ค๊ฑฐ๋‚˜ ๋ฐ˜๋Œ€๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์†Œ๋Š” ๋‹จ๋ฐฉํ–ฅ, ๋ฐ์ดํ„ฐ์™€ ์ œ์–ด๋Š” ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์ฃผ๊ณ  ๋ฐ›์Šต๋‹ˆ๋‹ค.

 

CPU๊ฐ€ ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๋Š” ๊ณผ์ •์„ ํฐ ๊ทธ๋ฆผ์œผ๋กœ ๋ณธ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.


@ ์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ๋“œ๋ผ์ด๋ฒ„

์ž…์ถœ๋ ฅ์žฅ์น˜๋Š” ์ปดํ“จํ„ฐ์˜ ๊ตฌ์„ฑ์š”์†Œ๋Š” ์•„๋‹ˆ๊ณ , ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž…์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ญ๋‹ˆ๋‹ค.

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

๊ทธ๋ž˜์„œ ์šด์˜์ฒด์ œ์—์„œ ํ•ด๋‹น ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ‘œ์ค€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ด์ฃผ๊ณ , ์žฅ์น˜ ์ œ์กฐ์‚ฌ(๋ฒค๋”)์—์„œ ํ•ด๋‹น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜๋Š”๋ฐ ์ด๋ฅผ '์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„ ํ”„๋กœ๊ทธ๋žจ'์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.   

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

JiwonDev

JiwonDev

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