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状态。

posted on 2019-10-08 13:35  老头去打猎  阅读(797)  评论(0编辑  收藏  举报

导航