计算机架构缓存污染

时间:2014-05-19 01:55:08

标签: caching memory memory-management operating-system computer-architecture

我从维基百科中读到,当我们访问一些数据时会发生缓存污染,之后我们不会使用这些数据,因为这些数据占用了宝贵的缓存空间。一些有用的数据被驱逐取代。

我的理解是正确还是我错过了什么?我可以获得有关缓存污染的更多信息吗?

感谢。

1 个答案:

答案 0 :(得分:1)

大多数缓存存储器使用最近使用的替换算法,即它们替换缓存中未使用时间最长的数据。因此,如果用新数据填充整个缓存,最早加载的数据将被替换,即使它们将被再次使用,而后来加载的数据也不会。 因此,如果开发了数据密集型算法,则记住高速缓存存储器的功能是有意义的 我不知道你读过哪篇维基百科文章,但是here就是一个很好的例子。