Answer:
Cache coherence ensures that multiple caches in a shared-memory system reflect consistent values for shared data. Maintaining coherence can add complexity and performance overhead but is essential for ensuring correct program behavior.
Learn more: