GeistHaus
log in · sign up

CPU Cache Flushing Fallacy

mechanical-sympathy.blogspot.com

Even from highly experienced technologists I often hear talk about how certain operations cause a CPU cache to "flush". This seems to be i...

3 pages link to this URL
26th DistSys Reading Group - Cache coherence

We have long been planning to cover the caching mechanisms in CPUs. As a shared knowledge base for the discussions in this session we chose the following two articles by Martin Thompson among other things known for his work on the LMAX Disruptor: CPU Cache Flushing Fallacy including a good overview over the different caches in modern Intel CPUs. Write Combining exemplifying the advanced mechanisms one can find in today’s CPUs and how one can make use of them.

0 inbound links article en post techpaperdistributed-systemsCPUcache
Principles of Mechanical Sympathy

Principles of mechanical sympathy for creating performant software: Memory access patterns, false sharing, the single-writer principle, and natural batching.

1 inbound link article en application architecture