关于MESI CPU缓存一致性协议

1.MESI分别为CPU缓存行的四个状态,

M(Modified)代表被修改,即cpu缓存行中的数据和主存中的数据不一致的状态。

E(Exclusive)独享的,即当前只有一个cpu缓存行持有该数据,且数据和主存一致。

S(Shared)共享的,即多个cpu缓存行都缓存该数据的副本,且数据和主存一致。

I(Invalid)无效的,即共享状态的某一个cpu缓存行的数据被修改了,立即通知其他cpu缓存行,告知其他cpu缓存行当前的缓存无效。

注意:cpu缓存行失效是不会通知其他cpu缓存行的。

源自对https://www.cnblogs.com/shangxiaofei/p/5688296.html的理解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容