【发布时间】:2018-10-03 15:16:13
【问题描述】:
我想知道 MOESI 与 MESI 缓存一致性协议相比有哪些优势,以及目前哪种协议更受现代架构的青睐。如果成本不允许,收益通常不会转化为实施。 MOESI 相对于 MESI 的定量性能结果也很高兴看到。
【问题讨论】:
-
MOESI 和 MESI 只是指定(稳定)状态和它们之间的转换。但是有很多方法可以实现它们(失效与更新、目录与窥探与混合、事务设计、缓存层次结构设计)。公平比较这两种协议的性能的唯一方法是使用实现这两种协议的单个真实处理器。没有这样的处理器 AFAIK。即使那样,比较也只是协议的许多不同实现中的两个。
标签: multithreading caching memory memory-management cpu-architecture