So to reiterate, memory coherence refers to assuring expected reads and writes of a selected memory location while memory consistency assures expected reads and writes of multiple memory locations. In addition, memory consistency deals with actual timing between processors in a multi-address timeline while coherence only assures that the reads and writes exist in a logical fashion.
I found this slide helpful in clarifying the memory concepts we've gone through recently in lecture. Memory coherence refers to the same memory location, in which there is agreed upon timeline that explains the output of a program, and memory consistency refers to reads and writes across different locations.
Please log in to leave a comment.