理解关联缓存时出现问题



我正在读一本关于缓存优化和第三次优化的书,即提高关联性以降低未命中率作者说

2:1缓存规则(适用于大小不超过128KB的缓存(大小为N的直接映射缓存具有与大小为N/2的双向关联高速缓存相同的未命中率。

但作者对此没有提供任何解释或证据,我无法理解。有人能解释一下他是怎么想出这个规则的吗?

这是一个"经验法则;从模拟SPECint和/或商业软件等真实工作负载的痕迹来看,这(显然(通常适用于正常工作负载。不是一个真正的定律,它总是正确的。

如果大多数失误只是冲突失误,而不是容量失误,这似乎是合理的。

最新更新