MOESI protocal

Posted yanli0302

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MOESI protocal相关的知识,希望对你有一定的参考价值。

MOESI 是cache的一中协议机制,用于确保不同cache 缓存的相同位置的数据的一致性。
技术图片

invalid : 当前cache line的数据无效;
exclusive: cache line 数据最新有效,且与memory数据一致,其他cache这种没有相同数据;
share: 当前cacheline 的数据在其他cache中也存在,分两种情况(1)有且只有一个cache中数据为owned,其他cache也有copy的话, 状态也为shared,memory数据不是最新的;(2)memory数据最新,其他cache的copy都是shared;
modify: memory 数据不是最新,有且只有当前cache有最新数据;
owned: memory 数据不是最新,只有当前cache的数据是最新并且为owned状态,其他cache有一个当前的copy,并且是shared状态。

以上是关于MOESI protocal的主要内容,如果未能解决你的问题,请参考以下文章