Even from highly experienced technologists I often hear talk about how certain operations cause a CPU cache to "flush". This seems to be illustrating a very common fallacy about how CPU caches work, and how the cache sub-system interacts with the execution cores. In this article I will attempt to explain the function CPU caches fulfil, and how the cores, which execute our programs of instruction
![CPU Cache Flushing Fallacy](https://cdn-ak-scissors.b.st-hatena.com/image/square/a65f1210457e6aef53e1a4132a6ddc1253b1321c/height=288;version=1;width=512/https%3A%2F%2F4.bp.blogspot.com%2F-fvYQdIN_XRM%2FURy239FMHPI%2FAAAAAAAAAGs%2FJkqa8T3gbTk%2Fw1200-h630-p-k-no-nu%2FMemoryHeirarchy.png)