目录
参考:用动图的方式,理解 CPU 缓存一致性协议!
一:概念
MESI 协议其实是 4 个状态单词的开头字母缩写,分别是:
Modified,已修改
Exclusive,独占
Shared,共享
Invalidated,已失效
这四个状态来标记 Cache Line 四个不同的状态。
二:详细说明

看上图,共分为三个部分:
<
第一部分,内存。显示内存地址和数据;
第二部分,CPU 缓存。显示 CPU 缓存的变量数据和 MESI 协议状态,因为我现在还没开始操作,所以显示的是空白。
第三部分,CPU 操作。共有三个 CPU,每个 CPU 都有各自的 Cache,CPU 操作分别「读」和「写」,这部分是我们手动操作的部分。

本文介绍了MESI协议的四个状态:Modified、Exclusive、Shared和Invalidated,并通过详细说明及动图演示,解释了CPU缓存中读写操作对应的状态转换,帮助读者深入理解CPU缓存一致性原理。
4万+

被折叠的 条评论
为什么被折叠?



