CPUs and architecture
In a multicore CPU, which mechanism keeps data consistent when the caches of several cores hold data for the same address?
- ABranch prediction
- BTLB
- CCache coherence control
Show answer and explanation
Answer: C. Cache coherence control
If one core updates data in its cache while old data remains in other cores' caches, those cores would use wrong values. Cache coherence control keeps data consistent across all cores, for example by notifying other cores of the update and invalidating their stale copies.