the cacheline size on the most hardware is 64 bytes。
I don’t know why the @Contened pad 128 bytes before and after the field or object ?
and i have tried to read the following two articles to relieve my confusion。
Pessimistically handling the case of enabled adjacent cache line prefetchers
Note that we use 128 bytes, twice the cache line size on most hardware to adjust for adjacent sector prefetchers extending the false sharing collisions to two cache lines
they all said the reason why use 128 bytes is to adjust for adjacent sector prefetchers extending the false sharing collisions to two cache lines。
but what's the the case of enabled adjacent cache line prefetchers ?