๐ง ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ
๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ 2์ฐจ ์ ์ฅ์ฅ์น(๋์คํฌ)์ ์บ์๋ก ์ฌ์ฉํ๋ ๊ธฐ์ ์ ์๋ฏธํฉ๋๋ค.
์ด์ ๊น์ง๋ ์บ์๊ฐ ์ด๋ป๊ฒ ์ต๊ทผ์ ์ฌ์ฉํ ์ฝ๋์ ๋ฐ์ดํฐ ๋ถ๋ถ์ ๋ํ ๋น ๋ฅธ ์ ๊ทผ์ ์ ๊ณตํ๋์ง ์์๋ณด์์ต๋๋ค.
๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ณดํต ์๊ธฐ ๋์คํฌ๋ก ๊ตฌํ๋๋ 2์ฐจ ์ ์ฅ์ฅ์น๋ฅผ ์ํ ์บ์๋ก ๋์ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ์ ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ(Virtual Memory)๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ์ฃผ์ ๋๊ธฐ๋ ๋๊ฐ์ง์ ๋๋ค.
1. ์ฌ๋ฌ ํ๋ก๊ทธ๋จ๋ค์ด ํจ๊ณผ์ ์ด๊ณ ์์ ํ๊ฒ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ ์ ์๊ฒ ํ๊ธฐ ์ํ์ฌ
2. ์๊ณ ์ ํ๋ ํฌ๊ธฐ์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์์ ํ๋ก๊ทธ๋๋ฐํด์ผ ํ๋ ์ ์ฝ์ ์ ๊ฑฐํ๊ธฐ ์ํด์
์ด ๊ธฐ๋ฒ์ด ํ์ํ ์ง ์์ญ๋ ์ด ์ง๋ ์ง๊ธ์ ์ฒซ ๋ฒ์งธ ์ด์ ๋ก ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
๋ค์์ ํ๋ก๊ทธ๋จ์ด ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ ค๋ฉด, ๋ชจ๋ ํ๋ก๊ทธ๋จ์ด ๋ฐ๋์ ์์ ์๊ฒ ํ ๋น๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ถ๋ถ๋ง ์ฝ๊ณ ์ธ ์ ์๊ฒ ํ์ฌ ๊ฐ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ผ๋ก๋ถํฐ ๋ณดํธํ ์ ์์ด์ผ ํฉ๋๋ค.
์บ์๊ฐ ํ ํ๋ก๊ทธ๋จ์์ ํ๋ฐํ ์ฌ์ฉ๋๋ ๋ถ๋ถ๋ง ๋ด๊ณ ์๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ ๋ง์ ํ๋ก๊ทธ๋จ์ด ํ๋ฐํ ์ฌ์ฉํ๋ ๋ถ๋ถ๋ง ๋ด๊ณ ์์ผ๋ฉด ๋ฉ๋๋ค.
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฌผ๋ก ํ๋ก์ธ์๋ ํจ์จ์ ์ผ๋ก ๊ณต์ ํ๊ฒ ํด์ค๋๋ค.
ํ๋ก๊ทธ๋จ์ ์ปดํ์ผํ ๋๋ ํ๋ก๊ทธ๋จ์ด ๋ค๋ฅธ ์ด๋ค ํ๋ก๊ทธ๋จ๋ค๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ ์ง ์ ์ ์์ต๋๋ค.
์ค์ ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๋ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ๋จธ์ ๋ค์ด ์ํ๋๋ ๋์ ๋์ ์ผ๋ก ๋ณํ๊ฒ ๋ฉ๋๋ค.
์ด๋ฌํ ๋์ ์ํธ์์ฉ ๋๋ฌธ์ ๊ฐ ํ๋ก๊ทธ๋จ๋ค์ด ์์ ๋ง์ ์ฃผ์ ๊ณต๊ฐ(space address), ์ฆ ์ด ํ๋ก๊ทธ๋จ๋ง ์ ๊ทผ ๊ฐ๋ฅํ ๋ณ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ผ๋ก ์ปดํ์ผ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ ์ฃผ์ ๊ณต๊ฐ์ ์ค์ ์ฃผ์(physical address)๋ก ๋ณํํ์ฌ ์ค๋๋ค.
(์ค์ ์ฃผ์๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ์ฃผ์๋ฅผ ์๋ฏธํฉ๋๋ค.)
์ด๋ฌํ ๋ณํ ๊ณผ์ ์ด ํ ํ๋ก๊ทธ๋จ์ ์ฃผ์ ๊ณต๊ฐ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ผ๋ก๋ถํฐ ๋ณดํธ(protection)ํ์ฌ ์ค๋๋ค.
๐ง ๊ฐ์ ์ฃผ์์ ์ค์ ์ฃผ์
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์บ์์ ์ ์ฉ๋๋ ๊ฐ๋ ์์ฒด๋ ๊ฐ์์ง๋ผ๋ ์ญ์ฌ์ ๋ฟ๋ฆฌ๊ฐ ๋ค๋ฅด๋ค๋ณด๋ ์๋ก ๋ค๋ฅธ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค.
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์์ ๋ธ๋ก์ ํ์ด์ง(page)๋ผ ๋ถ๋ฆฌ๊ณ , ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์คํจ(miss)๋ page fault๋ผ ๋ถ๋ฆฝ๋๋ค.
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ๋ ํ๋ก์ธ์๊ฐ ๊ฐ์ ์ฃผ์(virtual address)๋ฅผ ๋ด๋ณด๋ด๋ฉด, ํ๋์จ์ด์ ์ํํธ์จ์ด๊ฐ ํ๋ ฅํ์ฌ ๊ฐ์ ์ฃผ์๋ฅผ ์ค์ ์ฃผ์(physical address)๋ก ๋ณํํ ํ, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ์ฌ์ฉํฉ๋๋ค.
์๋ ๊ทธ๋ฆผ์ page๋ก ๊ตฌ์ฑ๋ ๊ฐ์ ์ฃผ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ์๋๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ด ๊ณผ์ ์ ์ฃผ์ ๋ณํ(address translation) ๋๋ ์ฃผ์ ์ฌ์(address mapping)์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
ํ๋ก์ธ์๋ ๊ฐ์ ์ฃผ์๋ฅผ ๋ง๋ค์ด๋ด๋ ๋ฐ๋ฉด, ๋ฉ๋ชจ๋ฆฌ๋ ์ค์ ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทผ๋ฉ๋๋ค.
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ page ๋จ์๋ก ๋๋์ด์ ธ ์์ด์, ๊ฐ์ page๊ฐ ์ค์ page๋ก ์ฌ์๋ฉ๋๋ค.
๊ทธ๋ฆผ์์ ๋ณด์ด๋ ๊ฒ๊ณผ ๊ฐ์ด ๊ฐ์ page๊ฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์์ ์๋ ์์ด์ ์ค์ ์ฃผ์(physical address)๋ก ์ฌ์๋์ง ์์์๋ ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ์๋ page๋ ๋์คํฌ์ ์์ต๋๋ค.
๋ํ 2๊ฐ์ ๊ฐ์ ์ฃผ์๊ฐ ๊ฐ์ ์ค์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ํจ์ผ๋ก์จ ์ค์ ํ์ด์ง๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ 2๊ฐ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ์ ์ฝ๋๋ฅผ ๊ณต์ ํ ์ ์๋๋ก ํด์ค๋๋ค.
๐ง ์ฃผ์ ๋ณํ์ ๊ธฐ๋ณธ ์์ด๋์ด
๊ฐ์ ์ฃผ์(virtual address) = ๊ฐ์ ํ์ด์ง ๋ฒํธ(virtual page number) + ํ์ด์ง ๋ณ์(page offset)
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์ ์ฃผ์๋ ๊ฐ์ ํ์ด์ง ๋ฒํธ์ ํ์ด์ง ๋ณ์๋ก ๋๋์ด์ง๋๋ค.
๊ฐ์ ํ์ด์ง ๋ฒํธ = ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ / ํ์ด์ง๋น ๋ฐ์ดํธ ์
์๋ ๊ทธ๋ฆผ์ ๊ฐ์ ํ์ด์ง ๋ฒํธ๊ฐ ์ค์ ํ์ด์ง ๋ฒํธ๋ก ๋ณํ๋๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ ๊ทธ๋ฆผ์ ํตํด ๋ค์์ ์ ์ ์์ต๋๋ค.
์ค์ ํ์ด์ง ๋ฒํธ๋ ์ค์ ์ฃผ์์ ์์ ๋ถ๋ถ์ ๊ตฌ์ฑํฉ๋๋ค.
ํ์ด์ง ๋ณ์๋ ์ค์ ์ฃผ์์ ํ์ ๋ถ๋ถ์ ๊ตฌ์ฑํ๋ฉฐ, ๋ณํ ํ์๋ ๋ฐ๋์ง ์์ต๋๋ค.
ํ์ด์ง ๋ณ์ ํ๋์ ๋นํธ ์๋ ํ์ด์ง์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
์ฆ ์์ ์์์์๋ ํ์ด์ง ๋ณ์์ ๋นํธ ์๊ฐ 12๊ฐ์ด๋ฏ๋ก, ํ์ด์ง์ ํฌ๊ธฐ๋ $2^{12}$ = 4KiB ์ ๋๋ค.
๋ํ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ๋ $2^{40}$ = 1TiB์ธ ๋ฐ๋ฉด Virtual Memery์ ํฌ๊ธฐ๋ $2^{48}$ = 256TiB์ ๋๋ค.
๊ฐ์ ์ฃผ์๋ก ์ฐธ์กฐ ๊ฐ๋ฅํ ํ์ด์ง ์๋ ์ค์ ์ฃผ์๋ก ์ฐธ์กฐ ๊ฐ๋ฅํ ํ์ด์ง ์์ ๊ฐ์ง ์์๋ ๋ฉ๋๋ค.
์ค์ ํ์ด์ง๋ณด๋ค ๋ ๋ง์ ์์ ๊ฐ์ ํ์ด์ง๊ฐ ๋ฌดํํ ํฐ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ํ์์ ๊ธฐ์ด๊ฐ ๋ฉ๋๋ค.
๐ง ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ค๊ณ์ Page Fault
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์์ page fault๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์๋ฐฑ๋ง ์ฌ์ดํด์ด ์์๋ฉ๋๋ค.
๋ณดํต ํฌ๊ธฐ์ ํ์ด์ง์ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ์๋๋ฅผ ๊บผ๋ด๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ๊ฑฐ์ ๋๋ถ๋ถ์ธ ์ด๋ฌํ ์ด๋ฌํ ์์ฒญ๋ miss penalty ๋๋ฌธ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ค๊ณ์ ๋ํด ๋ช ๊ฐ์ง ์ค์ํ ๊ฒฐ์ ์ด ๋ด๋ ค์ก์ต๋๋ค.
๊ธด ์ ๊ทผ์๊ฐ์ ๋ณด์ํ ๋งํผ ํ์ด์ง๊ฐ ์ถฉ๋ถํ ์ปค์ผ ํฉ๋๋ค.
page fault ๋ฐ์๋ฅ ์ ์ค์ด๋ ๊ตฌ์ฑ์ด ๋ฐ๋์งํฉ๋๋ค.
์ด๋ฅผ ์ํด page๋ฅผ fully associative ๋ฐฉ์์ผ๋ก ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐฐ์นํฉ๋๋ค.
page fault๋ ์ํํธ์จ์ด๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์ด ๋ถ๋ด์ด ๋์คํฌ๋ฅผ ์ ๊ทผํ๋ ์๊ฐ๊ณผ ๋น๊ตํ ๋ ๋ ์์ต๋๋ค.
๊ฒ๋ค๊ฐ ์ํํธ์จ์ด๋ ํ์ด์ง ๋ฐฐ์น์ ์ข์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์๋๋ฐ, ์คํจ์จ์ด ์กฐ๊ธ๋ง ์ค์ด๋ ์ถฉ๋ถํ ๊ทธ๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํ ๋น์ฉ์ ๋ณด์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์์ write through ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์๊ฐ์ด ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ ์ ํ์ง ๋ชปํฉ๋๋ค.
๋ฐ๋ผ์ write back์ ์ฌ์ฉํฉ๋๋ค.
๐ง page ๋ฐฐ์น์ ์ฐพ๊ธฐ
page fault์ penalty๊ฐ ์์ฒญ๋๊ฒ ํฌ๊ธฐ ๋๋ฌธ์, page ๋ฐฐ์น๋ฅผ ์ต์ ํํจ์ผ๋ก์จ page fault ๋ฐ์๋ฅ ์ ์ค์ด๊ณ ์ ํฉ๋๋ค.
๊ฐ์ ํ์ด์ง๊ฐ ์ด๋ ํ ์ค์ ํ์ด์ง๋ก๋ ์ฌ์๋ ์ ์๊ฒ(fully associative) ํ๋ฉด ์ด์์ฒด์ ๋ page fault ๋ฐ์ ์ ์ด๋ค page๋ ๋ง์๋๋ก ์ ํํ์ฌ ๊ต์ฒดํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค๋ฉด ์ด์์ฒด์ ๊ฐ ํ์ด์ง ์ฌ์ฉ์ ์ถ์ ํ๋ ์ ๊ตํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ณต์กํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ์์ผ๋ก ์ค๋ซ๋์ ํ์ํ์ง ์์ ๊ฒ ๊ฐ์ ํ์ด์ง๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
์ ์ฐํ๊ณ ํจ๊ณผ์ ์ธ ๊ต์ฒด ๋ฐฉ์์ ์ฌ์ฉํจ์ผ๋ก์จ ํ์ด์ง ๋ถ์ฌ ๋ฐ์๋ฅ ์ ๋ฎ์ถ๊ณ fully associative ํ์ด์ง ๋ฐฐ์น์ ์ฌ์ฉ์ ๋จ์ํ์ํฌ ์ ์์ต๋๋ค.
fully associative ๋ฐฉ์์ ์ฌ์ฉํ ๋ ๊ฐ์ฅ ํฐ ์ด๋ ค์์ ์ํธ๋ฆฌ์ ์์น๋ฅผ ์์๋ด๋ ๊ฒ์ ๋๋ค.
์๋ํ๋ฉด ์์ ๊ณ์ธต์ ์ด๋์๋ ์์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ ์ฒด๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ ๋น์ค์ฉ์ ์ด๋ผ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์์๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ธ๋ฑ์คํ๋ ํ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด ํ๋ฅผ ํ์ด์ง ํ ์ด๋ธ(page table)์ด๋ผ ๋ถ๋ฅด๋ฉฐ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ์์ฑ๋ฉ๋๋ค.
๐ง page table
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์์ ๊ฐ์ ์ฃผ์๋ฅผ ์ค์ ์ฃผ์๋ก ๋ณํํด ์ฃผ๋ ํ ์ด๋ธ
page table์ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ๋ฉฐ, ๊ฐ์ ํ์ด์ง ๋ฒํธ๋ก ์ธ๋ฑ์ค๋ฉ๋๋ค.
ํด๋น ํ์ด์ง๊ฐ ์ค์ ๋ฉ๋ชจ๋ฆฌ(๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ) ๋ด์ ์์ ๋ ํ ์ด๋ธ ์ํธ๋ฆฌ๋ ๊ฐ์ ํ์ด์ง์ ๋์๋๋ ์ค์ ํ์ด์ง ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ์์ ์ page table์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ํ์ด์ง ํ ์ด๋ธ์ ๊ทธ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ์ํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ด page table์ ์์น๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ํ์ด์ง ํ ์ด๋ธ์ ์์ ์ฃผ์๋ฅผ ๋ํ๋ด๋ ๋ ์ง์คํฐ๊ฐ ํ๋์จ์ด์ ํฌํจ๋ฉ๋๋ค.
์ด ๋ ์ง์คํฐ๋ฅผ ํ์ด์ง ํ ์ด๋ธ ๋ ์ง์คํฐ(page table register)๋ผ ๋ถ๋ฆ ๋๋ค.
์๋ ๊ทธ๋ฆผ์ ํ๋์จ์ด๊ฐ ์ด๋ป๊ฒ ํ์ด์ง ํ ์ด๋ธ ๋ ์ง์คํฐ, ๊ฐ์ ์ฃผ์, ํ์ด์ง ํ ์ด๋ธ์ ์ด์ฉํ์ฌ ์ค์ ์ฃผ์๋ฅผ ๋ง๋ค์ด ๋ด๋์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ ํจ ๋นํธ๋ ์บ์์์์ฒ๋ผ ํ์ด์ง ํ ์ด๋ธ ์ํธ๋ฆฌ๋ง๋ค ํ๋์ฉ ๋ถ์ด ์์ต๋๋ค.
(์ ๊ทธ๋ฆผ์๋ ๋์์์ง ์์ง๋ง, reference bit์ dirty bit ๋ฑ์ ์ถ๊ฐ ๋นํธ๋ ํ์ํฉ๋๋ค. ์ด๋ ์ดํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.)
์ด ๋นํธ๊ฐ 1์ด๋ฉด ๊ทธ ํ์ด์ง๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ผ๋ฉฐ ํ์ด์ง ํ ์ด๋ธ ์ํธ๋ฆฌ์ ์ค์ ํ์ด์ง ๋ฒํธ๊ฐ ์์ต๋๋ค.
0์ด๋ผ๋ฉด ๊ทธ ํ์ด์ง๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๊ฒ์ด๊ณ ๋ฐ๋ผ์ page fault๊ฐ ๋ฐ์ํฉ๋๋ค.
ํ์ด์ง ํ ์ด๋ธ์ ์์ ์ ์๋ ๊ฐ์ ํ์ด์ง์ ๋ํ ์ฌ์์ ๋ชจ๋ ๋ค ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ ํ๊ทธ๊ฐ ํ์ ์์ต๋๋ค.
์ฆ ์์ ๊ฒฝ์ฐ ํ์ด์ง ํ ์ด๋ธ์ ์ธ๋ฑ์ค ๋ฒ์๋ 0 ~ $2^{36} -1 $ ์ ๋๋ค.
์บ์ ์ฉ์ด๋ก ์ค๋ช ํ์๋ฉด, ํ์ด์ง ํ ์ด๋ธ ์ ๊ทผ์ ์ฌ์ฉ๋๋ ์ธ๋ฑ์ค๋ ๋ธ๋ก ์ฃผ์ ์ ๋ถ, ์ฆ ๊ฐ์ ํ์ด์ง ๋ฒํธ๋ก ๋์ด ์์ต๋๋ค.
๐ง page fault
๊ฐ์ ํ์ด์ง์ ์ ํจ ๋นํธ๊ฐ 0์ด๋ฉด page fault๊ฐ ๋ฐ์ํ๋ฉฐ, ์ด์์ฒด์ ๊ฐ ์ ์ด๋ฅผ ๋๊ฒจ๋ฐ๊ฒ ๋ฉ๋๋ค.
์ ์ด๋ฅผ ๋๊ธฐ๋ ๊ฒ์ ์์ธ ๋ฉ์ปค๋์ฆ์ ์ํด ํํด์ง๋๋ค.
์ด์์ฒด์ ๊ฐ ์ ์ด๋ฅผ ๊ฐ๊ฒ ๋๋ฉด ๊ณ์ธต์ ๋ค์ ์์ค(๋ณดํต ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ ์๊ธฐ ๋์คํฌ)์์ ๊ทธ ํ์ด์ง๋ฅผ ์ฐพ์์, ์ด ํ์ด์ง๋ฅผ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ด๋์ ๋ฃ์ ๊ฒ์ธ์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
๊ฐ์ ์ฃผ์๋ง์ผ๋ก๋ ๊ทธ ํ์ด์ง๊ฐ 2์ฐจ ๋ฉ๋ชจ๋ฆฌ ๋ด ์ด๋์ ์๋์ง๋ฅผ ๋ฐ๋ก ์ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์์๋ ๊ฐ์ ์ฃผ์ ๊ณต๊ฐ ๋ด ๊ฐ ํ์ด์ง์ 2์ฐจ ๋ฉ๋ชจ๋ฆฌ์์ ์์น๋ฅผ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ด์ ํ์ด์ง๊ฐ ์ธ์ ์ซ๊ฒจ๋ ์ง๋ฅผ ๋ฏธ๋ฆฌ ์ ์ ์๊ธฐ ๋๋ฌธ์, ์ด์์ฒด์ ๋ ๋๋ถ๋ถ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ ๋ ํ๋ก์ธ์ค์ ๋ชจ๋ ํ์ด์ง๋ฅผ ์ํ ๊ณต๊ฐ์ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ ๋์คํฌ์์ ๋ง๋ จํฉ๋๋ค.
์ด ๋์คํฌ์์ ๊ณต๊ฐ์ swap space๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
swap space๋ ํ๋ก์ธ์ค์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ์ ์ฒด๋ฅผ ์ํด ์์ฝ๋ ๋์คํฌ ๊ณต๊ฐ์ ๋๋ค.
์ด๋ ๊ฐ ๊ฐ์ ํ์ด์ง๊ฐ ๋์คํฌ์ ์ด๋ ๊ณณ์ ์ ์ฅ๋๋์ง๋ฅผ ๊ธฐ๋กํ๊ธฐ ์ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋ญ๋๋ค.
์ด ์๋ฃ๊ตฌ์กฐ๋ ํ์ด์ง ํ ์ด๋ธ์ ์ผ๋ถ๋ถ์ผ ์๋ ์์ผ๋ฉฐ, ํ์ด์ง ํ ์ด๋ธ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ธ๋ฑ์ค๋๋ ๋ค๋ฅธ ์๋ฃ๊ตฌ์กฐ์ผ ์๋ ์์ต๋๋ค.
์๋ ๊ทธ๋ฆผ์ ๋จ์ผ ํ ์ด๋ธ์ด ์ค์ ํ์ด์ง ๋ฒํธ๋ 2์ฐจ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๋ด๊ณ ์์ ๋์ ๊ตฌ์กฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ค์ ํ์ด์ง ์ฃผ์ ํ ์ด๋ธ๊ณผ ๋์คํฌ ํ์ด์ง ์ฃผ์ ํ ์ด๋ธ์ด ๋ ผ๋ฆฌ์ ์ผ๋ก๋ 1๊ฐ์ ํ ์ด๋ธ์ ์กด์ฌํ์ง๋ง, ๋ง์ ์์คํ ์ด ์ด๋ค์ ๋ณ๋์ ์๋ฃ๊ตฌ์กฐ 2๊ฐ์ ์ ์ฅํฉ๋๋ค.
๐ง ๊ต์ฒด
์ด์์ฒด์ ๋ ์ด๋ค ํ๋ก์ธ์ค์ ์ด๋ค ๊ฐ์ ์ฃผ์๊ฐ ๊ฐ ์ค์ ํ์ด์ง๋ฅผ ์ฌ์ฉํ๋์ง๋ฅผ ์ถ์ ํ๋ ์๋ฃ๊ตฌ์กฐ๋ ๋ง๋ญ๋๋ค.
page fault๊ฐ ๋ฐ์ํ์ ๋, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ๋ชจ๋ ๋ชจ๋ ํ์ด์ง๊ฐ ์ฌ์ฉ ์ค์ด๋ฉด ์ด์์ฒด์ ๋ ๊ต์ฒดํ ํ์ด์ง๋ฅผ ์ ํํด์ผ ํฉ๋๋ค.
page fault ๋ฐ์์ ์ต์ํํด์ผ ํ๊ธฐ ๋๋ฌธ์, ๋๋ถ๋ถ์ ์ด์์ฒด์ ๋ ๊ฐ๊น์ด ์๊ฐ ๋ด์ ์ฌ์ฉ๋์ง ์๋ ํ์ด์ง๋ฅผ ์ ์ ํ๋ ค๊ณ ํฉ๋๋ค.
์ด๋ฅผ ์ํด ์ด์์ฒด์ ๊ณผ๊ฑฐ๋ฅผ ์ด์ฉํ์ฌ ๋ฏธ๋๋ฅผ ์์ธกํ๋ LRU(least recently used) ๊ต์ฒด ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.
์ด๋ ์ด์ ๊ธ์์๋ ์ดํด๋ณด์๋ฏ์ด ์ฌ์ฉํ ์ง ๊ฐ์ฅ ์ค๋๋ ํ์ด์ง๋ฅผ ์ฐพ์ต๋๋ค.
๊ต์ฒด๋ ํ์ด์ง๋ 2์ฐจ ๋ฉ๋ชจ๋ฆฌ์์ swap space์ ์จ์ง๋๋ค.
์๋ฒฝํ๊ฒ LRU ๋ฐฉ์์ ๊ตฌํํ๋ ๊ฒ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐธ์กฐํ ๋๋ง๋ค ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ฐฑ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋น์ฉ์ด ๋ง์ด ๋ญ๋๋ค.
๋ฐ๋ผ์ ๋ง์ ์ด์์ฒด์ ๋ ์ต๊ทผ์ ์ด๋ค ํ์ด์ง๊ฐ ์ฐธ์กฐ๋๊ณ ์ฐธ์กฐ๋์ง ์์๋์ง๋ฅผ ์ถ์ ํ๋ ์ ์ฌ LRU ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค.
์ด์์ฒด์ ๊ฐ LRU ํ์ด์ง๋ฅผ ์ฐพ๋ ๊ฒ์ ๋๊ธฐ ์ํด ์ฐธ์กฐ ๋นํธ(reference bit)๋ฅผ ๋๊ณ , ํ์ด์ง๊ฐ ์ ๊ทผ๋ ๋๋ง๋ค ๊ทธ ๊ฐ์ 1๋ก ํฉ๋๋ค.
์ด์์ฒด์ ๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฐธ์กฐ ๋นํธ๋ฅผ 0์ผ๋ก ๋ง๋ค๊ณ , ํ์ ์ฐธ์กฐ๋ ํ์ด์ง๋ง ๋ค์ 1๋ก ๋ง๋ค์ด์, ํน์ ์๊ฐ ๋์ ์ด๋ค ํ์ด์ง๋ค์ด ์ ๊ทผ๋์๋์ง๋ฅผ ์ ์ ์๊ฒ ํฉ๋๋ค.
๐ง ์ฐ๊ธฐ
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฒฝ์ฐ ๊ณ์ธต๊ตฌ์กฐ์ ๋ค์ ๊ณ์ธต(๋์คํฌ)์ ์ฐ๋ ๋ฐ ์๋ฐฑ๋ง ์ฌ์ดํด์ด ์์๋ฉ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ฐ๊ธฐ ๋ฒํผ๋ฅผ ์ค์นํด์ ๋์คํฌ์ write through๋ฅผ ํ๋ ๊ฒ์ ๋งค์ฐ ๋น์ค์ฉ์ ์ ๋๋ค.
๊ทธ ๋์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์ write back์ ์ฌ์ฉํฉ๋๋ค.
์ฐ๊ธฐ ๋์์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ํ์ด์ง์์๋ง ์ํํ๊ณ , ํ์ด์ง๊ฐ ๋ฉ๋ชจ๋ฆฌ์์ ๊ต์ฒด๋ ๋ ๋์คํฌ์ ๋ณต์ฌํฉ๋๋ค.
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์์ write back ๋ฐฉ์์ ๋ ๋ค๋ฅธ ์ฅ์ ์ ๊ฐ์ง๋๋ค.
๋์คํฌ ์ ์ก์๊ฐ์ด ๋์คํฌ ์ ๊ทผ์๊ฐ๋ณด๋ค ์งง๊ธฐ ๋๋ฌธ์, ํ ์๋์ฉ ๋์คํฌ์ ์ฐ๋ ๊ฒ๋ณด๋ค ํ์ด์ง ์ ์ฒด๋ฅผ ํ๊บผ๋ฒ์ ์ฐ๋ ๊ฒ์ด ํจ์ฌ ๋ ํจ์จ์ ์ ๋๋ค.
write back ๋ฐฉ์์ด ๊ฐ๊ฐ์ ์๋๋ฅผ ์ ์กํ๋ ๊ฒ๋ณด๋ค ๋ฅ๋ฅ ์ ์ด๊ธฐ๋ ํ์ง๋ง ์ฌ์ ํ ๋๊ฐ๊ฐ ์กด์ฌํฉ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ๊ต์ฒดํ ํ์ด์ง๊ฐ ๊ฒฐ์ ๋๋ฉด, ๋ฌด์กฐ๊ฑด ๋์คํฌ์ ์ฐ๋ ๊ฒ์ด ์๋๋ผ ํด๋น ํ์ด์ง๋ฅผ ๋์คํฌ์ ์ธ ํ์๊ฐ ์๋์ง ์๋์ง๋ฅผ ์์๋ณด์์ผ ํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋ ์ดํ ํ์ด์ง์ ์ฐ๊ธฐ๋ฅผ ํ ์ ์ด ์๋์ง๋ฅผ ํ์ํ๊ธฐ ์ํ์ฌ page table์ ๊ฐฑ์ ๋นํธ(dirty bit)๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๐ง TLB
ํ์ด์ง ํ ์ด๋ธ์ด ๋ฉ๋ชจ๋ฆฌ์ ์๊ธฐ ๋๋ฌธ์, ํ๋ก๊ทธ๋จ์ ์ํ ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ์ ์ต์ํ 2๋ฐฐ์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค.
์ค์ ์ฃผ์๋ฅผ ์ป๊ธฐ ์ํ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ํ ๋ฒ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ป๊ธฐ ์ํ ๋ ํ ๋ฒ์ ์ ๊ทผ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ๊ทผ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํ ํต์ฌ์ ํ์ด์ง ํ ์ด๋ธ์ ๋ํ ์ฐธ์กฐ์ ์ง์ญ์ฑ(locality)์ ์ด์ฉํ๋ ๊ฒ์ ๋๋ค.
์ด๋ค ๊ฐ์ ํ์ด์ง ๋ฒํธ์ ๋ณํ์ด ์ฌ์ฉ๋๋ฉด, ์ด ํ์ด์ง์์ ์๋ ์ฐธ์กฐ๋ ๊ณต๊ฐ์ ์ง์ญ์ฑ๊ณผ ์๊ฐ์ ์ง์ญ์ฑ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ๊ฐ๊น์ด ๋ฏธ๋์ ๊ทธ ์ฃผ์ ๋ณํ์ด ๋ค์ ํ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ฐ๋ผ์ ์์ฆ์ ์ปดํจํฐ๋ค์๋ ์ต๊ทผ์ ์ฌ์ฉ๋ ๋ณํ์ ๊ฐ์ง๊ณ ์๋ ํน๋ณํ ์บ์๊ฐ ์์ต๋๋ค.
์ด ํน๋ณํ ์ฃผ์ ๋ณํ ์ ์ฉ ์บ์๋ ๋ณํ ์บ์๋ผ ๋ถ๋ฅด๋ ๊ฒ์ด ์ ํํ ํํ์ด๊ฒ ์ผ๋, ํต์์ ์ผ๋ก ๋ณํ ์ฐธ์กฐ์ฉ ๋ฒํผ(translation lookaside buffer, TLB)๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
TLB : page table์ ์ ๊ทผํ๋ ๊ฒ์ ํผํ๊ธฐ ์ํด ์ต๊ทผ์ ์ฌ์ฉ๋ ์ฃผ์ ์ฌ์์ ๋ณด๊ดํ๊ณ ์๋ ์บ์
์๋ ๊ทธ๋ฆผ์ TLB์ ๊ฐ ํ๊ทธ ํญ๋ชฉ์ด ๊ฐ์ ํ์ด์ง ๋ฒํธ์ ์ผ์ ๋ถ๋ถ์ ๊ฐ๊ณ ์์ผ๋ฉฐ, TLB์ ๋ฐ์ดํฐ ํญ๋ชฉ์ด ์ค์ ํ์ด์ง ๋ฒํธ๋ฅผ ๊ฐ๊ณ ์์์ ๋ณด์ฌ์ค๋๋ค.
TLB๋ ์บ์์ด๊ธฐ ๋๋ฌธ์ ํ๊ทธ ํ๋๊ฐ ์์ด์ผ ํฉ๋๋ค.
์ ๊ทผํ๋ ค๋ ํ์ด์ง์ ์ผ์นํ๋ ์ํธ๋ฆฌ๊ฐ TLB ๋ด์ ์์ ๊ฒฝ์ฐ, page table์ ์กฐ์ฌํด์ผ ํฉ๋๋ค.
page table์ ํ์ด์ง์ ์ค์ ํ์ด์ง ๋ฒํธ๋ฅผ ์ ๊ณตํ๊ฑฐ๋(์ด ๋ฒํธ๋ TLB์ ์ํธ๋ฆฌ๋ก ์ ์ฅ๋ฉ๋๋ค.),
ํ์ด์ง๊ฐ ๋์คํฌ์ ์์(์ด ๊ฒฝ์ฐ page fault๊ฐ ๋ฐ์)์ ํ์ํฉ๋๋ค.
page table์ ๋ชจ๋ ๊ฐ์ ํ์ด์ง์ ์ํธ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์,
์ฆ ๋ค๋ฅธ ๋ง๋ก๋ TLB์๋ ๋ฌ๋ฆฌ page table์ ์บ์๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ํ๊ทธ ํ๋๊ฐ ํ์ ์์ต๋๋ค.
TLB๊ฐ ์์ผ๋ฏ๋ก, ์ด์ ๋ ์ฐธ์กฐํ ๋๋ง๋ค ํ์ด์ง ํ ์ด๋ธ ๋์ TLB์ ์ ๊ทผํ๊ธฐ ๋๋ฌธ์ TLB๋ ๊ฐฑ์ ๋นํธ(dirty bit)๋ ์ฐธ์กฐ ๋นํธ(reference bit)๊ฐ์ ๋ค๋ฅธ ์ํ ๋นํธ๋ค์ ํฌํจํด์ผ ํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐธ์กฐํ ๋๋ง๋ค TLB์์ ๊ฐ์ ํ์ด์ง ๋ฒํธ๋ฅผ ์ฐพ์๋ด ๋๋ค.
์ ์ค๋๋ฉด ์ค์ ํ์ด์ง ๋ฒํธ๋ ์ฃผ์๋ฅผ ๋ง๋๋ ๋ฐ ์ฐ์ด๊ณ , ํด๋น ์ํธ๋ฆฌ์ ์ฐธ์กฐ ๋นํธ(reference bit)๋ 1์ด ๋ฉ๋๋ค.
TLB miss๊ฐ ๋ฐ์ํ๋ฉด, ์ด miss๊ฐ page fault์ธ์ง ํน์ ๋จ์ํ TLB miss์ธ์ง๋ฅผ ์์์ผ ํฉ๋๋ค.
ํ์ด์ง๊ฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ๋ค๋ฉด ๊ทธ ๋ณํ์ด TLB์ ์์ ๋ฟ์ด์ง page fault๋ ์๋๋๋ค.
์ด ๊ฒฝ์ฐ์๋ ํ๋ก์ธ์๊ฐ ๊ทธ ๋ณํ์ ํ์ด์ง ํ ์ด๋ธ์์ ์ฝ์ด TLB์ ์ ์ฌํ๊ณ ์ฐธ์กฐ๋ฅผ ๋ค์ ์๋ํจ์ผ๋ก์จ TLB miss๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
ํ์ด์ง๊ฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์กด์ฌํ์ง ์์ผ๋ฉด, TLB miss๋ page fault๋ฅผ ์๋ฏธํฉ๋๋ค.
์ด ๊ฒฝ์ฐ์๋ ํ๋ก์ธ์๊ฐ ์์ธ๋ฅผ ์ฌ์ฉํ์ฌ ์ด์์ฒด์ ๋ฅผ ํธ์ถํ์ฌ ์ฒ๋ฆฌํฉ๋๋ค.
TLB๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ํ์ด์ง๋ณด๋ค ํจ์ฌ ์ ์ ์์ ์ํธ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์, ๋จ์ TLB miss๋ page fault๋ณด๋ค ๋ ๋น๋ฒํ๊ฒ ๋ฐ์ํฉ๋๋ค.
TLB์ ์ผ๋ฐ์ ์ธ ๊ฐ๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- TLB ๋ธ๋ก์ ์(์ํธ๋ฆฌ) : 16 ~ 512๊ฐ
- ๋ธ๋ก ํฌ๊ธฐ : 1~2 ํ์ด์ง ํ
์ด๋ธ ์ํธ๋ฆฌ
- (๋ณดํต ๊ฐ๊ฐ 4~8 ๋ฐ์ดํธ, ์ฆ 32~64 ๋นํธ, page table์ ๋ธ๋ก์ ์๋ ๋ณดํต $2^{32}$ ~ $2^{64}$์ฌ์ด์ด๋ฏ๋ก 32~64๋นํธ๋ก ์ถฉ๋ถํ๋ค)
- hit time : 0.5 ~ 1 ํด๋ญ ์ฌ์ดํด
- miss penalty : 10 ~ 100 ํด๋ญ ์ฌ์ดํด
- miss rate : 0.01 ~ 1 %
์๋๋ fully assosiative ๋ฐฉ์์ TLB๋ฅผ ์ฌ์ฉํ๊ณ , directed mapped ๋ฐฉ์์ ๋ฐ์ดํฐ ์บ์๋ฅผ ์ฌ์ฉํ๋ ์์์ ๋๋ค.
์ด๋ ํ์ด์ง ํฌ๊ธฐ๋ $2^{12}$ = 4KiB์ 32๋นํธ ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ฐ๋ผ์ ๊ฐ์ ํ์ด์ง ๋ฒํธ๋ 20๋นํธ(32 - 12)์ ๋๋ค.
์ค์ ์ฃผ์์ ํฌ๊ธฐ๋ ๊ฐ์ ์ฃผ์์ ๊ฐ์ผ๋ฉฐ, 16๊ฐ์ ์ํธ๋ฆฌ๋ฅผ ๊ฐ๋ ๋ธ๋ก์ fully associative์ธ ๊ฒ์ ์ ์ ์์ต๋๋ค.
'๐ฅ Computer Science > ์ปดํจํฐ ๊ตฌ์กฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ปดํจํฐ ๊ตฌ์กฐ] ๋ฉ๋ชจ๋ฆฌ[5] - Multilevel Cache (0) | 2022.12.11 |
---|---|
[์ปดํจํฐ ๊ตฌ์กฐ] ๋ฉ๋ชจ๋ฆฌ[4] - Associative Cache (0) | 2022.12.11 |
[์ปดํจํฐ ๊ตฌ์กฐ] ๋ฉ๋ชจ๋ฆฌ[3] - ์บ์ ์ฑ๋ฅ ์ธก์ ํ๊ธฐ (1) | 2022.12.11 |
[์ปดํจํฐ ๊ตฌ์กฐ] ๋ฉ๋ชจ๋ฆฌ[2] - ์บ์์ Miss์ Write ์ฒ๋ฆฌ (0) | 2022.12.04 |
[์ปดํจํฐ ๊ตฌ์กฐ] ๋ฉ๋ชจ๋ฆฌ[1] - ์บ์(Cache) (0) | 2022.12.04 |