MESI (Modified,Exclusive,Shared,Invalid)协议用于CPU缓存进行通信,并确保它们都使用最新的缓存线的值。然而,在我读过的所有关于MESI的文献中,我还没有看到在协议通信时是否会有任何性能损失?此成本是否只是x86 LOCK前缀成本的一部分?我相当确定即使在x86 LOCK前缀不是?注意:英特尔实际上使用的是MESIF协议--其中F是附加的“转发”状态。
在Jim的“缓存内存手册”(摘录如下)中,作者拥有MESI协议的表描述。在我看来,这张桌子看上去很不清楚,不幸的是,案文没有帮助。Is this right?just translates messages of others) Do all these cache coherency protocols
(MSI,MESI