์บ์ ๋ฉ๋ชจ๋ฆฌ
์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ๋ด์ฉ์ ์ผ๋ถ๋ฅผ ์์๋ก ์ ์ฅํด๋๋ ๊ธฐ์ต์ฅ์น๋ก ์๋๊ฐ ๋น ๋ฅธ ์ฅ์น์ ๋๋ฆฐ ์ฅ์น ๊ฐ์ ์๋์ฐจ์ ๋ฐ๋ฅธ ๋ณ๋ชฉ ํ์์ ์ค์ด๊ธฐ ์ํ ๋ฒ์ฉ ๋ฉ๋ชจ๋ฆฌ์ด๋ค.
1. ์ง์ญ์ฑ(Locality)
ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ๋์ ์ฃผ๊ธฐ์ต์ฅ์น๋ฅผ ์ฐธ์กฐํ ๋ ์ผ๋ถ ํ์ด์ง๋ง ์ง์ค์ ์ผ๋ก ์ฐธ์กฐํ๋ ์ฑ์ง๋ก ์บ์์ ์ ์ค๋ฅ (Hit rate)์ ๊ทน๋ํ์ํค๊ธฐ ์ํด ์ง์ญ์ฑ์ ์๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค.
- ์๊ฐ ์ง์ญ์ฑ: ์ต๊ทผ์ ์ฐธ์กฐ๋ ์ฃผ์์ ๋ด์ฉ์ ๊ณง ๋ค์์ ๋ค์ ์ฐธ์กฐ๋๋ ํน์ฑ
- ๊ณต๊ฐ ์ง์ญ์ฑ: ๋๋ถ๋ถ์ ์ค์ ํ๋ก๊ทธ๋จ์ด ์ฐธ์กฐ๋ ์ธ์ ํ ์ฃผ์์ ๋ด์ฉ์ด ๋ค์ ์ฐธ์กฐ๋๋ ํน์ฑ
2. ์บ์ฑ ๋ผ์ธ(Caching line)
- ์บ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋, ๋ฐ์ดํฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฑ์ ๊ธฐ๋กํด ๋ ํ๊ทธ๋ฅผ ๋ฌ์ ๊ธฐ๋กํ๋ค. ์ด๋ ์ด๋ฌํ ํ๊ทธ๋ค์ ๋ฌถ์์ ์บ์ฑ ๋ผ์ธ์ด๋ผ ํ๋ค.
- ์บ์ฑ ๋ผ์ธ์ ๊ธฐ์ค์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค.