The Optimal Replacement Policy
Explore the optimal replacement policy developed by Belady to understand how virtual memory management can minimize cache misses. This lesson explains the theory behind selecting pages to evict by predicting future usage, compares it with practical policies, and illustrates its role as a benchmark for evaluating real-world algorithms. Gain insights into cache miss types and how this policy leads to the fewest cache misses overall.
We'll cover the following...
About the policy
To better understand how a particular replacement policy works, it would be nice to compare it to the best possible replacement policy. As it turns out,
TIP: COMPARING AGAINST OPTIMAL IS USEFUL
Although optimal is not very practical as a real policy, it is incredibly useful as a comparison point in simulation or other studies. Saying that your fancy new algorithm has an 80% hit rate isn’t meaningful in isolation; saying that optimal achieves an 82% hit rate (and thus your new approach is quite close to optimal) makes the result more meaningful and gives it context. ...