{"id":565,"date":"2011-05-04T14:45:56","date_gmt":"2011-05-04T05:45:56","guid":{"rendered":"http:\/\/jungwonkim.com\/?p=565"},"modified":"2011-05-04T14:45:56","modified_gmt":"2011-05-04T05:45:56","slug":"consistency-vs-coherence","status":"publish","type":"post","link":"https:\/\/blog.jungwon.kim\/?p=565","title":{"rendered":"Consistency vs. Coherence"},"content":{"rendered":"<p><a href=\"http:\/\/people.engr.ncsu.edu\/efg\/506\/s01\/lectures\/notes\/lec14.pdf\">http:\/\/people.engr.ncsu.edu\/efg\/506\/s01\/lectures\/notes\/lec14.pdf<\/a><\/p>\n<p>In the preceding two lectures, we have studied coherence and consistency. What\u00e2\u20ac\u2122s the difference?<br \/>\n\u00e2\u20ac\u00a2 Coherence assures that values written by one processor are read by other processors.<br \/>\n\u00e2\u20ac\u00a2 However, coherence says nothing about when writes will become visible.<br \/>\nAnother way of looking at it:<br \/>\n\u00e2\u20ac\u00a2 Coherence insures that writes to a particular location will be seen in order.<br \/>\n\u00e2\u20ac\u00a2 Consistency insures that writes to different locations will be seen in an order that makes sense, given the source code.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/people.engr.ncsu.edu\/efg\/506\/s01\/lectures\/notes\/lec14.pdf In the preceding two lectures, we have studied coherence and consistency. What\u00e2\u20ac\u2122s the difference? \u00e2\u20ac\u00a2 Coherence assures that values written by one processor are read by other processors. \u00e2\u20ac\u00a2 However, coherence says nothing about when writes will become visible.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-565","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/posts\/565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=565"}],"version-history":[{"count":0,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/posts\/565\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}