Previous | Next --- Slide 6 of 52
Back to Lecture Thumbnails
hweetvpu

No need for cache coherence when no cache exists because the whole "memory coherence" problem is a result of the fact that both memory and local caches try to implement the abstraction of a single shared address space.

BestBunny

Correct me if I'm wrong but since memory coherence deals with just one address and memory consistency deals with when writes to addresses are propagated to other processors, memory consistency is like how all the different streams of cache coherence (one for each memory location) fit in/interleave with each other. However, a cache/cache coherence is not necessary for memory consistency because the memory addresses could just as well be written to and read from main memory.

Master

@BestBunny

Sequential consistency implies cache coherence: Link