false sharing
EN: false sharing
False sharing возникает, когда два или более ядра CPU многократно изменяют независимые переменные, оказавшиеся в одной строке кеша, заставляя протокол когерентности кеша пересылать строку между ядрами при каждой записи, хотя переменные логически не связаны. Следствие — интенсивный трафик межъядерных инвалидаций и резко деградировавшая пропускная способность. Устраняется дополнением переменных до границ разных строк кеша или реорганизацией структур данных так, чтобы горячие поля разных потоков не делили строку.