A false sharing issue is reported when ThreadSpotter™ finds two locations in different threads, or rather in threads bound to different caches, that access unrelated data in the same cache line. This causes coherence misses, coherence write-backs or upgrades, which could be avoided with different placement of the data. See Section 5.4.1, “False Sharing” for a more thorough description of false sharing.
The false sharing issue has these sections:
Instructions causing false sharing of the cache line. There are always pairs of instructions involved in a false sharing situation. This section lists the other instructions. Focus on separating the data accessed by the different threads, or arrange to divide data between the two threads along a cache line.