Say that we have two threads running on the same core through hyperthreading. Would these threads suffer from this "false" sharing problem?
@PIC If the L1 cache is shared, then no. The loads should look identical in that case. However, if the L1 cache is shared, then you have bigger problems.
@PIC. Your intuition is correct. Two hyperthreads running on a single x86 core would share the same L1 and L2 cache.