Programming, Cache, Cache Coherent.
only during the exclusively accessed periods the cache coherence issue occurs. More efficient approaches analyze the code to determine safe periods for shared variables. Then the compiler inserts instructions into generated code to enforce cache coherence during the critical periods. Hardware Level