Is your application’s performance having problems scaling properly? If so, do you know if it’s due to false cacheline sharing – causing the ping-ponging of cachelines between NUMA nodes?
False sharing occurs when one or more processes or threads repeatedly modifies data co-located in the same cacheline. This forces the other processes and threads to invalidate their cached copies and reload, often from main memory, with the updated values. This can slow programs down considerably.
Continue reading “False cacheline sharing: New tool to pinpoint where it's happening – DevNation talk”