๐Ÿ“’LRU ์•Œ๊ณ ๋ฆฌ์ฆ˜

DongDongยท2023๋…„ 10์›” 22์ผ
0

์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ชฉ๋ก ๋ณด๊ธฐ
1/1

LRU ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€?

LRU(Least Recently Used)๋Š” ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์ฐธ์กฐ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒดํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

LRU ์›๋ฆฌ

LRU๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์ฐธ์กฐ ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ์ฐพ์•„์„œ ์—†์• ๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•˜๋‹ค.

์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์ •๋ฆฌํ•ด๋ณด์ž.
[1,2,1,4,3,1,5,4] ์ผ ๊ฒฝ์šฐ

Head์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ์ตœ์‹ 
Tail์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ์˜ค๋ž˜๋œ ํŽ˜์ด์ง€์ด๋‹ค.
Catch size๋Š” 3์ด๋‹ค.

  • ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒˆ๋กœ ๋“ค์–ด์˜ค๋ฉด Head ๋ฐ”๋กœ ๋’ค์— ์ถ”๊ฐ€ ํ•ด์ค€๋‹ค.
  • ๋ฐ์ดํ„ฐ๊ฐ€ catch size๋ฅผ ๋„˜์œผ๋ฉด tail๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด(๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์ฐธ์กฐ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€)๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋œ๋‹ค.
  • catch hit ๋ฐœ์ƒ ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ head๋’ค์— ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ  ์ฐธ์กฐ๋œ ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋Š” ์‚ญ์ œํ•ด์ค€๋‹ค.

๐Ÿ’กCatch Hit: cpu๊ฐ€ ์ฐธ์กฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์บ์‹œ์— ์กด์žฌํ•˜๊ณ  ์žˆ์„ ๊ฒฝ์šฐ
๐Ÿ’กCatch Miss: cpu๊ฐ€ ์ฐธ์กฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์บ์‹œ์— ์กด์žฌํ•˜๊ณ  ์žˆ์ง€ ์•Š์„ ๊ฒฝ์šฐ

0๊ฐœ์˜ ๋Œ“๊ธ€