标签:base c基础 http 广播 ali cti 区别 虚拟内存 hat
Snoop based Coherence | Directory based Coherence Protocol |
---|---|
对于小的系统来说,如果带宽足够,基于监听的协议速度会更加快 | 基于目录的协议需要使用查找表,这将会导致较长的时延 |
基于监听的协议不适合大型系统,因为它需要将将每一个请求信息进行广播 | 由于不需要广播,基于目录的协议更加适合大型系统 |
MESI协议时多处理器系统中最常用的cache一致性协议。MESI 是指4中状态的首字母。每个Cache line有4个状态,可用2个bit表示,它们分别是:
状态 | 描述 | 监听任务 |
---|---|---|
M 修改 (Modified) | 该Cache line有效,数据被修改了,和内存中的数据不一致,数据只存在于本Cache中。 | 缓存行必须时刻监听所有试图读该缓存行相对就主存的操作,这种操作必须在缓存将该缓存行写回主存并将状态变成S(共享)状态之前被延迟执行。 |
E 独享、互斥 (Exclusive) | 该Cache line有效,数据和内存中的数据一致,数据只存在于本Cache中。 | 缓存行也必须监听其它缓存读主存中该缓存行的操作,一旦有这种操作,该缓存行需要变成S(共享)状态。 |
S 共享 (Shared) | 该Cache line有效,数据和内存中的数据一致,数据存在于很多Cache中。 | 缓存行也必须监听其它缓存使该缓存行无效或者独享该缓存行的请求,并将该缓存行变成无效(Invalid)。 |
I 无效 (Invalid) | 该Cache line无效。 | 无 |
你答对了吗
欢迎在留言区给出你的答案,正确答案将在下一期公布,或者到下面的文章获取答案
标签:base c基础 http 广播 ali cti 区别 虚拟内存 hat
原文地址:https://www.cnblogs.com/icparadigm/p/14131776.html