๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿ’ป Computer Science/- Operating System

[์šด์˜์ฒด์ œ] 1. ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์˜ ๊ตฌ์„ฑ

by Wonit 2019. 12. 7.

์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์˜ ๊ตฌ์„ฑ

 

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ ๋ฌผ๋ฆฌ์  ์žฅ์น˜์ธ ํ•˜๋“œ์›จ์–ด์™€ ๋ช…๋ น์–ด๋กœ ์–ด๋–ค ์ž‘์—…์„ ์ง€์‹œํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ์ธ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

ํ•˜๋“œ์›จ์–ด๋Š” ํฌ๊ฒŒ ํ”„๋กœ์„ธ์„œ(CPU) ๋ฉ”๋ชจ๋ฆฌ(RAM) ์ฃผ๋ณ€์žฅ์น˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ  ์ด๋“ค์€ ์‹œ์Šคํ…œ ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.

 

ํ”„๋กœ์„ธ์„œ

 

ํ”„๋กœ์„ธ์„œ๋Š” ํ•˜๋“œ์›จ์–ด์— ๋ถ€์ฐฉ๋œ ๋ชจ๋“  ์žฅ์น˜์˜ ๋™์ž‘์„ ์ œ์–ดํ•˜๊ณ  ๋ช…๋ น์„ ์‹คํ–‰ํ•œ๋‹ค.

 

๋ณดํ†ต CPU๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•˜์ง€๋งŒ ์†Œํ”„ํŠธ์›จ์–ด์  ๋Š๋‚Œ์ด ๊ฐ•ํ•œ ํ”„๋กœ์„ธ์„œ๋ฅผ ์ฃผ๋กœ ์ด์•ผ๊ธฐํ•  ๊ฒƒ์ด๋‹ค.

 

ํ”„๋กœ์„ธ์„œ์—์„œ๋Š” ํฌ๊ฒŒ ๋ ˆ์ง€์Šคํ„ฐ ์—ฐ์‚ฐ์žฅ์น˜ ์ œ์–ด ์žฅ์น˜๋กœ ๊ตฌ๋ถ„๋˜๋ฉฐ ์ด๋“ค์€ ๋˜ํ•œ๋‚ด๋ถ€ ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.

 

๋ ˆ์ง€์Šคํ„ฐ

 

๋ ˆ์ง€์Šคํ„ฐ๋Š” ์—ฌ๋Ÿฌ ๊ด€์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์šฉ๋„์— ๋”ฐ๋ผ ์ „์šฉ ๋ ˆ์ง€์Šคํ„ฐ ์™€ ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ๋กœ ๊ตฌ๋ถ„๋˜๋ฉฐ ์‚ฌ์šฉ ์šฉ๋„์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ž ๊ฐ€์‹œ ๋ ˆ์ง€์Šคํ„ฐ(user-visible) ์‚ฌ์šฉ์ž ๋ถˆ๊ฐ€์‹œ ๋ ˆ์ง€์Šคํ„ฐ(user-invisible) ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์ €์žฅํ•˜๋Š” ์ •๋ณด์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ ์ƒํƒœ ๋ ˆ์ง€์Šคํ„ฐ๋กœ ๋‚˜๋‰œ๋‹ค.

 


 
์šฉ๋„์— ๋”ฐ๋ฅธ ๋ ˆ์ง€์Šคํ„ฐ ์ •๋ฆฌ

 

์‚ฌ์šฉ์ž์˜ ์šฉ๋„
  • ์ „์šฉ ๋ ˆ์ง€์Šคํ„ฐ : ๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๋ ˆ์ง€์Šคํ„ฐ ex) EAX, EBX, ECX...
  • ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ : ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ๋ช…๋ น ํฌ์ธํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ, Segment Register
 
์‚ฌ์šฉ์ž๊ฐ€ ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š”์ง€
  • ์‚ฌ์šฉ์ž ๊ฐ€์‹œ ๋ ˆ์ง€์Šคํ„ฐ : ์‚ฌ์šฉ์ž๊ฐ€ ์šด์˜์ฒด์ œ์™€ ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๋ ˆ์ง€์Šคํ„ฐ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ์™€ ์ฃผ์†Œ, ์ผ๋ถ€ ์กฐ๊ฑด ์ฝ”๋“œ๋ฅผ ๋ณด๊ด€ํ•œ๋‹ค ex)๋ฐ์ดํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ, ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ
  • ์‚ฌ์šฉ์ž ๋ถˆ๊ฐ€์‹œ ๋ ˆ์ง€์Šคํ„ฐ : ํ”„๋กœ์„ธ์„œ์˜ ์ƒํƒœ์™€ ์ œ์–ด๋“ฑ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๋ ˆ์ง€์Šคํ„ฐ์ด๋‹ค.
PC IR ACC MAR MBR๋“ฑ์ด ์žˆ๋‹ค.
 
์ €์žฅํ•˜๋Š” ์ •๋ณด์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ
  • ๋ฐ์ดํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ : ํ•จ์ˆ˜ ์—ฐ์‚ฐ์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์— ์‚ฌ์šฉ
  • ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ : ๋‚˜ ์œ ํšจ ์ฃผ์†Œ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ฃผ์†Œ ์ผ๋ถ€๋ถ„์„ ์ €์žฅ๊ธฐ์ค€ ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ ์ธ๋ฑ์Šค ๋ ˆ์ง€์Šคํ„ฐ ์Šคํƒ ํฌ์ธํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์žˆ๋‹ค.
  • ์ƒํƒœ ๋ ˆ์ง€์Šคํ„ฐ : ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์˜ ์ƒํƒœ๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ํ”Œ๋ž˜๊ทธ ๋น„ํŠธ๊ฐ€ ๋ชจ์ธ ๋ ˆ์ง€์Šคํ„ฐ

 

๋ฉ”๋ชจ๋ฆฌ

๋ฉ”๋ชจ๋ฆฌ๋Š” ์†๋„๊ฐ€ ๋Š๋ฆฌ์ง€๋งŒ ์šฉ๋Ÿ‰์ด ํฐ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜ ๋ถ€ํ„ฐ ์†๋„๋Š” ๋น ๋ฅด๋‚˜ ์šฉ๋Ÿ‰์ด ์ž‘์€ ๋ ˆ์ง€์Šคํ„ฐ๊นŒ์ง€ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘ํ•˜๋‹ค.

 

๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ๋Š” 1950๋…„๋Œ€ ๋ถ€ํ„ฐ 1960๋…„๋Œ€ ๋„ˆ๋ฌด ๋น„์‹ผ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐ€๊ฒฉ ๋ฌธ์ œ๋•Œ๋ฌธ์— ์ œ์•ˆํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜๋ ค๋ฉด ๋ชจ๋‘ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ ค์•ผ ํ•œ๋‹ค (ํฐ ๋…ธ์ด๋งŒ์˜ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด์žฅํ˜• ๋ฐฉ์‹) ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ฆฐ ๋’ค ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์ฃผ์‹œํ‚ค๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ตฌ๋™์ด ์ด๋ฃจ์–ด์ง„๋‹ค.

 

๋ฉ”๋ชจ๋ฆฌ์˜ ๊ณ„์ธต ๊ตฌ์กฐ๋Š” ์†๋„, ๋น„์šฉ, ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.

 

๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ


(์†๋„)
-> ๋ ˆ์ง€์Šคํ„ฐ -> ์บ์‹œ -> ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ(RAM) -> ๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜

 

๋ ˆ์ง€์Šคํ„ฐ

ํ”„๋กœ์„ธ์„œ์˜ ๋‚ด๋ถ€์— ์žˆ์œผ๋ฉฐ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€ํ•˜๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฉ”๋ชจ๋ฆฌ์ด๋‹ค.

 

๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ

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

 

๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋‹ค์ˆ˜์˜ ๋ฌผ๋ฆฌ์  ์…€๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๊ฐ ์…€์€ ๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์šฐ๋ฆฌ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ ์…€ ํ•œ ๊ฐœ๋‚˜ ์—ฌ๋Ÿฌ ๊ฐœ์— ๋‚˜๋ˆ ์„œ ์ €์žฅ์„ ํ•œ๋‹ค.

 

์…€์€ ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•˜๋Š”๋ฐ, n๋น„ํŠธ๋ผ๋ฉด ์ฃผ์†Œ ๋ฒ”์œ„๋Š” $$ 0~2^n - 1 $$ ์ด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋ณดํ†ต ์‚ฌ์šฉํ•˜๋Š” ์œˆ๋„์šฐ ์šด์˜์ฒด์ œ์˜ ๋น„ํŠธ ์ˆ˜๋ฅผ ํ”ํžˆ 64๋น„ํŠธ๋ผ๊ณ  ํ•˜๋Š”๋ฐ 32๋น„ํŠธ ์šด์˜์ฒด์ œ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์ด 4,294,967,296์ธ ํฌ๊ธฐ์— ๋น„ํ•˜๋ฉด 64๋น„ํŠธ๋Š” ์—„์ฒญ๋‚œ ์ˆ˜์˜ ์ฃผ์†Œ๊ฐ€ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

๋˜ํ•œ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋Š” ํ”„๋กœ์„ธ์†Œ์™€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜ ์‚ฌ์ด์— ์žˆ์œผ๋ฉฐ ๋””์Šคํฌ ์ž…์ถœ๋ ฅ ๋ณ‘๋ชฉํ˜„์ƒ ๋˜ํ•œ ํ•ด๊ฒฐํ•˜๋Š” ์—ญํ• ๋„ ํ•œ๋‹ค.

 

ํ•˜์ง€๋งŒ ํ”„๋กœ์„ธ์„œ์™€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด ์†๋„์ฐจ์ด๊ฐ€ ๋‚˜๋ฉด์„œ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ถ€๋‹ด์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ถ”ํ•˜๊ฐ€๊ธฐ๋„ ํ•œ๋‹ค.

 
๋ฉ”๋ชจ๋ฆฌ ๋งคํ•‘
  • ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ : ์ปดํ“จํ„ฐ์— ์ฃผ์–ด์ง„ ์ฃผ์†Œ ์‹ค์ œ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ๋ฒˆํ˜ธ

  • ๋…ผ๋ฆฌ์  ์ฃผ์†Œ : ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ˆ˜์‹์ด๋‚˜ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹น ๋ฐ›์œผ๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ๊ธฐ๊ณ„ ๋ช…๋ น์–ด๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ ๋ณ€์ˆ˜์™€ ๋ช…๋ น์–ด์— ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ์ฃผ์†Œ ๊ฐ€์ƒ ์ฃผ์†Œ, ํ”„๋กœ๊ทธ๋žจ ์ฃผ์†Œ

์ปดํŒŒ์ผ๋Ÿฌ๋กœ ๋…ผ๋ฆฌ์  ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •

 
๋ฉ”๋ชจ๋ฆฌ ์†๋„

๋ฉ”๋ชจ๋ฆฌ ์†๋„๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์‹œ๊ฐ„ + ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ดํด ์‹œ๊ฐ„์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ ์‹œ๊ฐ„ : ๋ช…๋ น์ด ๋ฐœ์ƒํ•œ ํ›„ ๋ชฉํ‘œ ์ฃผ์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์“ฐ๊ธฐ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„

์ฝ๊ธฐ ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๊ฐ€ํ•œ ํ›„ ๋ฐ์ดํ„ฐ๋ฅผ MBR์— ์ €์žฅํ•  ๋–„ ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„

  • ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ดํด ์‹œ๊ฐ„ : ๋‘ ๋ฒˆ์˜ ์—ฐ์†์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๋™์ž‘ ์‚ฌ์ด์— ํ•„์š”ํ•œ ์ตœ์†Œ ์ง€์—ฐ์‹œ๊ฐ„.

์ฝ๊ธฐ ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๊ฐ€ํ•œ ๋‹ค์Œ ์ฝ๊ธฐ ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๊ฐ€ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ๊นŒ์ง€ ํ•„์š”ํ•œ ์‹œ๊ฐ„

 

์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ

ํ”„๋กœ์„ธ์„œ ๋‚ด๋ถ€๋‚˜ ์™ธ๋ถ€์— ์žˆ์œผ๋ฉฐ, ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋น ๋ฅธ ํ”„๋กœ์„ธ์„œ์™€ ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆฐ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์˜ ์†๋„ ์ฐจ์ด๋ฅผ ๋ณด์™„ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ธ”๋ก ๋‹จ์œ„๋กœ ๊ฐ€์ ธ์™€ ํ”„๋กœ์„ธ์„œ์— ์›Œ๋“œ ๋‹จ์œ„๋กœ ์ „๋‹ฌํ•˜์—ฌ ์†๋„๋ฅผ ๋†’์ธ๋‹ค.

  1. ๋žจ์œผ๋กœ๋ถ€ํ„ฐ ๋ธ”๋ก๋‹จ์œ„์˜ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ
  2. ํ”„๋กœ์„ธ์„œ์—๊ฒŒ ์›Œ๋“œ ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋กœ ์ „์†ก
์บ์‹œ์˜ ์„ฑ๋Šฅ์€ ์ž‘์€ ์šฉ๋Ÿ‰์˜ ์บ์‹œ์— ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ดํ›„์— ์ฐธ์กฐํ•  ์ •๋ณด๊ฐ€ ์–ผ๋งˆ๋‚˜ ์žˆ๋ƒ๋กœ ์ขŒ์šฐ๋œ๋‹ค.

 

  • ์บ์‹œ ์ ์ค‘: Cache hit๋กœ ๋ถˆ๋ฆฌ๋ฉฐ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ฐธ์กฐํ•˜๋ ค๋Š” ์ •๋ณด๊ฐ€ ์บ์‹œ์— ์žˆ์„ ๋•Œ
  • ์บ์‹œ ์‹คํŒจ: Cache miss๋กœ ๋ถˆ๋ฆฌ๋ฉฐ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ฐธ์กฐํ•˜๋ ค๋Š” ์ •๋ณด๊ฐ€ ์บ์‹œ์— ์—†์„ ๋•Œ

 

์‹ค์ œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ๋•Œ ์ฐธ์กฐํ•œ ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•œ ๊ณต๊ฐ„์  ์ง€์—ฐ์„ฑ๊ณผ ์‹œ๊ฐ„์  ์ง€์—ฐ์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— cache hit, cache miss๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

  • ๊ณต๊ฐ„์  ์ง€์—ฐ์„ฑ > ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ฐธ์กฐํ•œ ์ฃผ์†Œ์™€ ์ธ์ ‘ํ•œ ์ฃผ์†Œ์˜ ๋‚ด์šฉ์„ ๋‹ค์‹œ ์ฐธ์กฐํ•˜๋ ค๋Š” ํŠน์„ฑ
  • ์‹œ๊ฐ„์  ์ง€์—ฐ์„ฑ > ํ•œ ๋ฒˆ ์ฐธ์กฐํ•œ ์ฃผ์†Œ๋ฅผ ๋‹ค์‹œ ๊ณง ์ฐธ์กฐํ•˜๋ ค๋Š” ํŠน์„ฑ

 

์‹œ์Šคํ…œ ๋ฒ„์Šค

 

์‹œ์Šคํ…œ ๋ฒ„์Šค๋Š” ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํ†ต๋กœ์ด๋ฉฐ ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์˜ ๋‹ค์–‘ํ•œ ์‹ ํ˜ธ(๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ์‹ ํ˜ธ, ํ”„๋กœ์„ธ์„œ ์ƒํƒœ ์‹ ํ˜ธ, ์ธํ„ฐ๋ŸฝํŠธ ์š”๊ตฌ์™€ ํ—ˆ๊ฐ€ ์‹ ํ˜ธ, ํด๋ก ์‹ ํ˜ธ)๊ฐ€ ์‹œ์Šคํ…œ ๋ฒ„์Šค๋กœ ์ „๋‹ฌ๋œ๋‹ค. ์‹œ์Šคํ…œ ๋ฒ„์Šค๋Š” ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ

 

๋ฐ์ดํ„ฐ ๋ฒ„์Šค

ํ”„๋กœ์„ธ์„œ์™€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ, ์ฃผ๋ณ€ ์žฅ์น˜ ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค. ํ”„๋กœ์„ธ์„œ๊ฐ€ ํ•œ ๋ฒˆ์— ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๋น„ํŠธ ์ˆ˜์›Œ๋“œ

์ฃผ์†Œ ๋ฒ„์Šค

ํ”„๋กœ์„ธ์„œ๊ฐ€ ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์ฃผ์†Œ ์ •๋ณด๋ฅผ ์ „์†กํ•œ๋‹ค. ์ฃผ์†Œ ๋ฒ„์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฐ์„  ์ˆ˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ตœ๋Œ€ ์šฉ๋Ÿ‰์„ ๊ฒฐ์ •

์ œ์–ด ๋ฒ„์Šค

ํ”„๋กœ์„ธ์„œ๊ฐ€ ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œ์–ดํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ์ œ์–ด ์‹ ํ˜ธ๋กœ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฝ๊ธฐ๋‚˜ ์“ฐ๊ธฐ ๋™์ž‘์„ ๊ฒฐ์ •
๋กœ ๋‚˜๋‰œ๋‹ค.

๋Œ“๊ธ€