Compartir falso y variables atómicas

Cuando diferentes variables están dentro de la misma línea de caché, puedes experimentarCompartir falso, lo que significa que incluso si dos subprocesos diferentes (que se ejecutan en núcleos diferentes) acceden a dos variables diferentes, si esas dos variables residen en la misma línea de caché, tendrá un impacto en el rendimiento, ya que cada vez se activará la coherencia de caché.

Ahora diga que esas variables son variables atómicas (Por atómico me refiero a las variables que introducen una valla de memoria, como laatomic<t> de C ++), será falso compartir información allí, o no importa si las variables atómicas están en la misma línea de caché o no, ya que supuestamente introducirán la coherencia de caché de todos modos. En otras palabras, ¿colocar las variables atómicas en la misma línea de caché hará que la aplicación sea más lenta que no ponerlas en la misma línea de caché?

Respuestas a la pregunta(3)

Su respuesta a la pregunta