RAM์ ํน์ฑ๊ณผ ์ข ๋ฅ
์ฃผ๊ธฐ์ต์ฅ์น์ ์ข ๋ฅ์๋ ํฌ๊ฒ RAM(ํ๋ฐ์ฑ)๊ณผ ROM(๋นํ๋ฐ์ฑ) ๋ ๊ฐ์ง๊ฐ ์๊ณ , '๋ฉ๋ชจ๋ฆฌ'๋ผ๋ ์ฉ์ด๋ ๊ทธ ์ค RAM์ ์ง์นญํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
CPU๋ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ์คํํจ. RAM์ ์คํํ ๋์ ์ ์ฅํ๊ณ ์ ์์ด ๊บผ์ง๋ฉด ์ฌ๋ผ์ง๋ ํ๋ฐ์ฑ ์ ์ฅ ์ฅ์น์. ๋ฐ๋ผ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ผ๋ ์ ์์ด ๊บผ์ ธ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๋์ฉ๋ ๋นํ๋ฐ์ฑ ์ ์ฅ์ฅ์น๊ฐ ํ์ํจ.
RAM์ ์ฉ๋๊ณผ ์ปดํจํฐ ์ฑ๋ฅ

RAM ์ฉ๋์ด ์์ ๊ฒฝ์ฐ, ์๋ก์ด ํ๋ก๊ทธ๋จ์ ์คํํ ๋๋ง๋ค ๋ณด์กฐ๊ธฐ์ต์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ผํ๋ฏ๋ก ์ฑ๋ฅ์ด ๋จ์ด์ง

RAM ์ฉ๋์ด ๊ทน๋จ์ ์ผ๋ก ํฐ ๊ฒฝ์ฐ, ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์๋ ๋ฐ์ดํฐ ์ ๋ถ๋ฅผ RAM์ ๋ณต์ฌํด๋์ด์ ํ๋ก๊ทธ๋จ ์๋กญ๊ฒ ์คํํ ๋๋ง๋ค ๋ฐ๋ก ๊ฐ์ ธ์์ ์คํ ๊ฐ๋ฅํจ
RAM์ ์ข ๋ฅ
DRAM(Dynamic RAM)
์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ๋์ ์ผ๋ก ์ฌ๋ผ์ง๋ RAM
- ์ฝ๋ด์(Capacitor)์ ์ ํ ์ถฉ์ ์ํ๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด ์๊ฐ์ด ์ง๋๋ฉด ๋ฐฉ์ ๋จ
- ๋ฐ์ดํฐ ์๋ฉธ์ ๋ง๊ธฐ ์ํด ์ฃผ๊ธฐ์ ์ผ๋ก ์ฌํ์ฑํ ํด์ผํจ
- ์ผ๋ฐ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ์ฉ๋๋ RAM์ผ๋ก, ์๋์ ์ผ๋ก ์๋น์ ๋ ฅ์ด ๋ฎ๊ณ ์ ๋ ดํ๊ณ ์ง์ ๋๊ฐ ๋์ ๋์ฉ๋์ผ๋ก ์ค๊ณํ๊ธฐ ์ฉ์ดํจ
SRAM(Static RAM)
์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ ์ธ(์ฌ๋ผ์ง์ง ์๋) RAM
- ํ๋ฆฝํ๋กญ(Flip-Flop) ํ๋ก ์ด์ฉํด ๋ฐ์ดํฐ ์ ์ฅํจ
- DRAM๋ณด๋ค ์ผ๋ฐ์ ์ผ๋ก ๋ ๋น ๋ฆ
- ์ผ๋ฐ์ ์ผ๋ก ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ์ฉ๋๋ RAM์ผ๋ก, ์๋์ ์ผ๋ก ์๋น์ ๋ ฅ์ด ๋๊ณ ๊ฐ๊ฒฉ์ด ๋๊ณ ์ง์ ๋๊ฐ ๋์ '๋์ฉ๋์ผ๋ก ์ค๊ณํ ํ์๋ ์์ผ๋ ๋นจ๋ผ์ผ ํ๋ ์ฅ์น'์ ์ฌ์ฉ
| DRAM | SRAM | |
| ์ฌ์ถฉ์ | ํ์ | ํ์ X |
| ์๋ | ๋๋ฆผ | ๋น ๋ฆ |
| ๊ฐ๊ฒฉ | ์ ๋ ดํจ | ๋น์ |
| ์ง์ ๋ | ๋์ | ๋ฎ์ |
| ์๋น ์ ๋ ฅ | ์ ์ | ๋์ |
| ์ฌ์ฉ ์ฉ๋ | ์ฃผ๊ธฐ์ต์ฅ์น(RAM) | ์บ์ ๋ฉ๋ชจ๋ฆฌ |
SDRAM(Synchronous DRAM)
ํน๋ณํ(๋ฐ์ ๋ ํํ์) DRAM์ผ๋ก, ํด๋ญ ์ ํธ์ ๋๊ธฐํ๋ DRAM
- ํด๋ญ ์ ํธ ํ ๋ฒ์ ํ๋์ ๋ฐ์ดํฐ๋ง ์ฃผ๊ณ ๋ฐ์ ์ ์์
DDR SDRAM(Double Data Rate SDRAM)
ํน๋ณํ(๋ฐ์ ๋ ํํ์) SDRAM
- ์ต๊ทผ ๊ฐ์ฅ ๋์ค์ ์ผ๋ก ์ฌ์ฉํ๋ RAM
- ํด๋ก์ ์์น ์ฃ์ง(Rising edge)์ ํ๊ฐ ์ฃ์ง(Falling edge) ๋ชจ๋์์ ๋ฐ์ดํฐ ์ ์ก
- ๋์ญํญ์ ๋ํ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ๋ง๋ SDRAM
- ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๋ฐ์ดํฐ๊ฐ 2๋ฐฐ์
- DDR2 SDRAM: ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๋๋น(๋์ญํญ)๊ฐ DDR SDRAM๋ณด๋ค 2๋ฐฐ ๋์ RAM → ๊ธธ์ด 4๊ฐ
- DDR3 SDRAM: ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๋๋น(๋์ญํญ)๊ฐ DDR2 SDRAM๋ณด๋ค 2๋ฐฐ ๋์ RAM → ๊ธธ์ด 8๊ฐ
- DDR4 SDRAM: ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๋๋น(๋์ญํญ)๊ฐ DDR3 SDRAM๋ณด๋ค 2๋ฐฐ ๋์ RAM → ๊ธธ์ด 16๊ฐ

๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์ ๊ณต๊ฐ
๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ฒด๊ณ์๋ ๋ ผ๋ฆฌ ์ฃผ์์ ๋ฌผ๋ฆฌ ์ฃผ์๊ฐ ์กด์ฌํจ
CPU์ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ ๋ช ๋ฒ์ง์ ๋ฌด์์ด ์ ์ฅ๋์ด ์๋์ง ๋ค ์์ง ๋ชปํจ → ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๊ฐ๋ค์ ์์๊ฐ๊ฐ ๋ณํจ
- ์๋กญ๊ฒ ์คํ๋๋ ํ๋ก๊ทธ๋จ์ ์๋กญ๊ฒ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ
- ์คํ์ด ๋๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์์ ์ญ์ ๋จ
- ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์คํํ๋๋ผ๋ ์คํํ ๋๋ง๋ค ์ ์ฌ๋๋ ์ฃผ์๋ ๋ฌ๋ผ์ง
์ด๋ฌํ ์ ์ ๊ทน๋ณตํ๊ธฐ ์ํด ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ์ฒด๊ณ๋ฅผ ๋ ผ๋ฆฌ ์ฃผ์์ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋๋
๋ฌผ๋ฆฌ ์ฃผ์์ ๋ ผ๋ฆฌ ์ฃผ์
๋ฌผ๋ฆฌ ์ฃผ์: ๋ฉ๋ชจ๋ฆฌ ์ ์ฅ์์ ๋ฐ๋ผ๋ณธ ์ฃผ์๋ก, ๋ง ๊ทธ๋๋ก ์ ๋ณด๊ฐ ์ค์ ๋ก ์ ์ฅ๋ ํ๋์จ์ด์์ ์ฃผ์(๋ฌผ๋ฆฌ ์ฃผ์์์ 0๋ฒ์ง๋ ํ๋์)
๋ ผ๋ฆฌ ์ฃผ์: CPU์ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ ์ ์ฅ์์ ๋ฐ๋ผ๋ณธ ์ฃผ์๋ก, ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ ๊ฐ๊ฐ์๊ฒ ๋ถ์ฌ๋ 0๋ฒ์ง๋ถํฐ ์์ํ๋ ์ฃผ์

๋ฌผ๋ฆฌ ์ฃผ์์ ๋ ผ๋ฆฌ ์ฃผ์ ๊ฐ์ ๋ณํ
MMU(๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ฅ์น)๋ผ๋ ํ๋์จ์ด์ ์ํด ๋ณํ๋จ
- CPU๊ฐ ์ดํดํ๊ณ ์คํํ๋ ์ฃผ์๋ ๋ชจ๋ ๋ ผ๋ฆฌ ์ฃผ์์. ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ๋ช ๋ น์ด๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋๋ ๋ฌผ๋ฆฌ ์ฃผ์์

MMU๋ ๋ ผ๋ฆฌ ์ฃผ์์ ๋ฒ ์ด์ค ๋ ์ง์คํฐ ๊ฐ(ํ๋ก๊ทธ๋จ์ ๊ธฐ์ค์ฃผ์/์์์ฃผ์)์ ๋ํด ๋ ผ๋ฆฌ ์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์๋ก ๋ณํ
๋ฒ ์ด์ค ๋ ์ง์คํฐ: ํ๋ก๊ทธ๋จ์ ๊ฐ์ฅ ์์ ๋ฌผ๋ฆฌ ์ฃผ์(ํ๋ก๊ทธ๋จ์ ์ฒซ ๋ฌผ๋ฆฌ ์ฃผ์)๋ฅผ ์ ์ฅํ๋ ์
์ฆ, ๋ ผ๋ฆฌ์ฃผ์๋ ์ค์ (๋ฌผ๋ฆฌ์ฃผ์)๋ก ์ ์ฅ๋ ํ๋ก๊ทธ๋จ์ด ์์์ฃผ์๋ก๋ถํฐ ์ผ๋ง๋ ๋จ์ด์ ธ์๋์ง๋ฅผ ๋ํ๋


- ์ปดํ์ผ ํ์ ์ฃผ์ ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ๋ ์์คํ ์์๋ ํ๋ก๊ทธ๋จ ๋ด๋ถ์ ๋ ผ๋ฆฌ ์ฃผ์์ ์ค์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋ฌผ๋ฆฌ ์ฃผ์๊ฐ ์์ ํ ์ผ์นํ๊ฒ ๊ณ ์ ๋จ
- ์คํ์๊ฐ ์ฃผ์ ๋ฐ์ธ๋ฉ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋จ์ด ์คํ ๋์ค ๋ฉ๋ชจ๋ฆฌ ๋ด์์ ๋ค๋ฅธ ์์น๋ก ์ด๋ํ๋๋ผ๋ MMU ๋ด๋ถ์ ๋ ์ง์คํฐ ๊ฐ๋ง ๋ณ๊ฒฝํ๋ฉด ๋๋ฏ๋ก ์ฃผ์ ์ฌ๋ฐฐ์น๊ฐ ์ฉ์ดํจ
๋ฉ๋ชจ๋ฆฌ ๋ณดํธ

์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ช ๋ น์ด ์คํ์ ์์ ํ์ง ์์!
'๋ฉ๋ชจ์ฅ 1500๋ฒ์ง์ ์ซ์ 100์ ์ ์ฅํ๋ผ!' → ๋ ผ๋ฆฌ์ฃผ์ 1500๋ฒ์ง์ ์ซ์ 100์ ์ ์ฅ
MMU(๋ฉ๋ชจ์ฅ ์์์ฃผ์: 1000๋ฒ์ง) → ๋ ผ๋ฆฌ์ฃผ์ 1500๋ฒ์ง + ๋ฉ๋ชจ์ฅ ์์์ฃผ์ 1000๋ฒ์ง = 2500๋ฒ์ง์ ์ซ์ 100์ ์ ์ฅ
๋ฌผ๋ฆฌ ์ฃผ์ → 2500๋ฒ์ง๋ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์ ์ซ์ 100์ ์ ์ฅํ๊ฒ ๋จ! ์ฆ, ๋ค๋ฅธ ํ๋ก๊ทธ๋จ ์์ญ ์นจ๋ฒํ๊ฒ ๋จ
์ด๋ฐ ๋ฌธ์ (๋ค๋ฅธ ํ๋ก๊ทธ๋จ ์์ญ ์นจ๋ฒ)๋ 'ํ๊ณ ๋ ์ง์คํฐ(limit register)' ํน๋ณํ ๋ ์ง์คํฐ๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ๋ณดํธํด์ผ ํจ
- ํ๋ก๊ทธ๋จ ์์ญ์ ์นจ๋ฒํ ์ ์๋ ๋ช ๋ น์ด์ ์คํ์ ๋ง์
- ๋ฒ ์ด์ค ๋ ์ง์คํฐ๊ฐ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๊ฐ์ฅ ์์ ๋ฌผ๋ฆฌ ์ฃผ์๋ฅผ ์ ์ฅํ๋ค๋ฉด, ํ๊ณ ๋ ์ง์คํฐ๋ ๋ ผ๋ฆฌ ์ฃผ์์ ์ต๋ ํฌ๊ธฐ๋ฅผ ์ ์ฅ
- ๋ฒ ์ด์ค ๋ ์ง์คํฐ ๊ฐ <= ํ๋ก๊ทธ๋จ์ ๋ฌผ๋ฆฌ ์ฃผ์ ๋ฒ์ < ๋ฒ ์ด์ค ๋ ์ง์คํฐ + ํ๊ณ ๋ ์ง์คํฐ ๊ฐ

CPU๊ฐ ์ ๊ทผํ๋ ค๋ ๋ ผ๋ฆฌ ์ฃผ์๋ ํ๊ณ ๋ ์ง์คํฐ๊ฐ ์ ์ฅํ ๊ฐ๋ณด๋ค ์ปค์๋ ์๋จ! CPU๊ฐ ํ๊ณ ๋ ์ง์คํฐ๋ฅผ ๋์ด์๋ ๋ ผ๋ฆฌ ์ฃผ์์ ์ ๊ทผํ๋ ๋ช ๋ น์ด๋ ๋ง์์ค
์ฆ, CPU๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๊ธฐ ์ ์ ๊ทผํ๊ณ ์ ํ๋ ๋ ผ๋ฆฌ ์ฃผ์๊ฐ ํ๊ณ ๋ ์ง์คํฐ๋ณด๋ค ์์์ง๋ฅผ ํญ์ ๊ฒ์ฌํจ
→ CPU๊ฐ ์ ๊ทผํ๋ ค๋ ๋ ผ๋ฆฌ ์ฃผ์์ ๊ฐ์ด ํ๊ณ ๋ ์ง์คํฐ์ ์ ์ฅ๋ ํฌ๊ธฐ(ํด๋น ํ๋ก์ธ์ค์ ์ต๋ ํฌ๊ธฐ)๋ณด๋ค ํฌ๋ฉด, ํ๋์จ์ด์ ์ธ ํธ๋ฉ(Trap)์ด ๋ฐ์ํ์ฌ ์ด์์ฒด์ ๊ฐ ํด๋น ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์ข ๋ฃํจ

โถ๏ธ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋ ๋ฆฝ์ ์ธ ์คํ ๊ณต๊ฐ ํ๋ณด & ํ๋์ ํ๋ก๊ทธ๋จ์ด ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์นจ๋ฒํ์ง ๋ชปํ๊ฒ ๋ณดํธ
์บ์ ๋ฉ๋ชจ๋ฆฌ(cache memory)
CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ์๊ฐ <<<< CPU ์ฐ์ฐ ์๋
์ ์ฅ ์ฅ์น ๊ณ์ธต ๊ตฌ์กฐ
๊ฐ๊ธฐ ๋ค๋ฅธ ์ฉ๋๊ณผ ์ฑ๋ฅ์ ์ ์ฅ ์ฅ์น๋ค์ ๊ณ์ธตํํด ํํํ ๊ตฌ์กฐ
- CPU์ ๊ฐ๊น์ด ์ ์ฅ ์ฅ์น๋ ๋น ๋ฅด๊ณ , ๋ฉ๋ฆฌ ์๋ ์ ์ฅ ์ฅ์น๋ ๋๋ฆผ
- ์๋๊ฐ ๋น ๋ฅธ ์ ์ฅ ์ฅ์น๋ ์ ์ฅ ์ฉ๋์ด ์๊ณ , ๊ฐ๊ฒฉ์ด ๋น์

์บ์ ๋ฉ๋ชจ๋ฆฌ
CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ ์์นํ, ๋ ์ง์คํฐ๋ณด๋ค ์ฉ๋์ด ํฌ๊ณ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ๋น ๋ฅธ SRAM ๊ธฐ๋ฐ์ ์ ์ฅ ์ฅ์น

- CPU์ ์ฐ์ฐ ์๋์ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์๋์ ์ฐจ์ด๋ฅผ ์กฐ๊ธ์ด๋๋ง ์ค์ด๊ธฐ ์ํด ํ์ํจ
→ CPU๊ฐ ๋งค๋ฒ ๋ฉ๋ชจ๋ฆฌ์ ์๋ค ๊ฐ๋ค ํ๋ ๊ฑด ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ฏ๋ก, ๋ฉ๋ชจ๋ฆฌ์์ CPU๊ฐ ์ฌ์ฉํ ์ผ๋ถ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ง๊ณ ์์ ์ฐ๋ ๊ฒ

๊ณ์ธต์ ์บ์ ๋ฉ๋ชจ๋ฆฌ(L1-L2-L3 ์บ์)

์ฉ๋: L1 ์บ์ < L2 ์บ์ < L3 ์บ์
์๋: L1 ์บ์ > L2 ์บ์ > L3 ์บ์
์ผ๋ฐ์ ์ผ๋ก L1 ์บ์์ L2 ์บ์๋ ์ฝ์ด ๋ด๋ถ์, L3 ์บ์๋ ์ฝ์ด ์ธ๋ถ์ ์์นํจ
๋ฉํฐ์ฝ์ด ํ๋ก์ธ์์ ์บ์ ๋ฉ๋ชจ๋ฆฌ

๋ฉํฐ์ฝ์ด ํ๋ก์ธ์์ ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ด ๊นจ์ง ์ ์๊ธฐ ๋๋ฌธ์ ๋์ผํ ๋ด์ฉ์ ๊ฐ๊ฒ๋ ์ฑํฌ๋ฅผ ๋ง์ถฐ์ฃผ์ด์ผ ํจ
๋ถ๋ฆฌํ ์บ์ ๋ฉ๋ชจ๋ฆฌ
L1 ์บ์๋ฅผ ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ช ๋ น์ด๋ง ๋ด๊ณ ์๋ ์บ์(L1I)์ ๋ฐ์ดํฐ๋ง ๋ด๊ณ ์๋ ์บ์(L1D)๋ก ๋๋ ์บ์ ๋ฉ๋ชจ๋ฆฌ

๊ณ์ธต์ ์บ์ ๋ฉ๋ชจ๋ฆฌ๊น์ง ๋ฐ์ํ ์ ์ฅ ์ฅ์น ๊ณ์ธต ๊ตฌ์กฐ

์ฐธ์กฐ ์ง์ญ์ฑ์ ์๋ฆฌ
์บ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ์ฉ๋์ด ์๊ธฐ ๋๋ฌธ์, ๋ฉ๋ชจ๋ฆฌ์ ๋ชจ๋ ๋ด์ฉ์ ์ ์ฅํ ์ ์์!
๋ฐ๋ผ์ CPU๊ฐ ์์ฃผ ์ฌ์ฉํ ๋ฒํ ๋ด์ฉ์ ์์ธกํด ์ ์ฅํด์ผํจ
์บ์ ํํธ(cache hit): ์์ธก์ด ๋ค์ด๋ง์ ๊ฒฝ์ฐ(CPU๊ฐ ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๊ฐ์ ํ์ฉํ ๊ฒฝ์ฐ)

์บ์ ๋ฏธ์ค(cache miss): ์์ธก์ด ํ๋ ธ์ ๊ฒฝ์ฐ(CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํด์ผ ํ๋ ๊ฒฝ์ฐ)
- ๊ฐ๋ฑ ๋ฏธ์ค(Conflict Miss): ์ฌ์ ๋ฐฉ์์ ํ๊ณ๋ก ์ธํด ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ ์บ์์ ๋์ผํ ๋ผ์ธ์ ํ ๋น๋๋ ค๊ณ ํ๋ค๊ฐ ์ซ๊ฒจ๋๋ ํ์

$$์บ์ ์ ์ค๋ฅ = \frac{์บ์ ํํธ ํ์}{(์บ์ ํํธ ํ์ + ์บ์ ๋ฏธ์ค ํ์)}$$
์บ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ํ์ฉํ๊ธฐ ์ํด์๋ ์บ์ ์ ์ค๋ฅ ์ ๋์ฌ์ผ ํจ!(=CPU๊ฐ ์ฌ์ฉํ ๋ฒํ ๋ฐ์ดํฐ๋ฅผ ์ ์์ธกํด์ผ ํจ)
์ฐธ์กฐ ์ง์ญ์ฑ์ ์๋ฆฌ: CPU๊ฐ ์ฌ์ฉํ ๋ฒํ ๋ฐ์ดํฐ๋ฅผ ์์ธกํ๋ ๋ฐฉ๋ฒ์ผ๋ก, CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ๋์ ์ฃผ๋ ๊ฒฝํฅ์ ๋ฐํ์ผ๋ก ๋ง๋ค์ด์ง ์๋ฆฌ
1. CPU๋ ์ต๊ทผ์ ์ ๊ทผํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ค์ ์ ๊ทผํ๋ ค๋ ๊ฒฝํฅ์ด ์๋ค.

2. CPU๋ ์ ๊ทผํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ๊ทผ์ฒ๋ฅผ ์ ๊ทผํ๋ ค๋ ๊ฒฝํฅ์ด ์๋ค.(=๊ณต๊ฐ ์ง์ญ์ฑ)

์บ์ ์ฐ๊ธฐ ์ ์ฑ
1) ์ฆ์ ์ฐ๊ธฐ(Write-Through) ๋ฐฉ์: ์บ์์ ๋ฐ์ดํฐ๋ฅผ ์ธ ๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์๋ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ๋ ๋ฐฉ์
- ์บ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ด ํญ์ ์ ์ง๋จ
- ์ฐ๊ธฐ ์๋๊ฐ ๋๋ฆผ
2) ๋์ค ์ฐ๊ธฐ(Write-Back) ๋ฐฉ์: ์บ์์๋ง ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์ฐ๊ณ , ํด๋น ์บ์ ๋ธ๋ก์ด ์๋ก์ด ๋ธ๋ก์ผ๋ก ๊ต์ฒด(Evict)๋์ด ๋๊ฐ ๋ ๋น๋ก์ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๊ธฐ๋กํ๋ ๋ฐฉ์
- ์บ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ด ํญ์ ์ ์ง๋์ง๋ ์์