This article needs additional citations for verification. (January 2021) |
Cache pollution describes situations where an executing computer program loads data into CPU cache unnecessarily,[1] thus causing other useful data to be evicted from the cache into lower levels of the memory hierarchy, degrading performance. For example, in a multi-core processor, one core may replace the blocks fetched by other cores into shared cache, or prefetched blocks may replace demand-fetched blocks from the cache.