Intel® Moderncode for Parallel Architectures
Support for developing parallel programming applications on Intel® Architecture.

Hyperthreading & False Sharing

bclark
Beginner
200 Views

Hello folks,

 

I couldn't find any concrete reference so I've decided to ask my question here.

In the case of a physical core composed of 2 threads with hyperthreading and the core containing an L1 cache shared for the 2 threads, could we face false sharing?

It's not clear to me if false sharing would still be a thing because a cache line is "owned" by one or the other thread, or if conversely, false sharing wouldn't apply because a cache line would already be in the same L1 cache.

Hope my question is clear.

0 Kudos
0 Replies
Reply