【发布时间】:2014-01-17 19:45:27
【问题描述】:
在 Hennessy/Patterson 第 5 版第 360 页的“计算机体系结构”一书中,他们描述了 MSI 协议,并写了如下内容:
如果线路处于“独占”状态(已修改),则在从总线接收到“Write Miss”时,当前 CPU 1) 将线路写回总线,然后 2) 进入“无效”状态。
如果它会被其他 CPU 的连续写入覆盖,为什么我们需要回写该行?
这是否与每个 CPU 应该看到相同的写入有关? (但我不明白为什么看不到其他 CPU 的这个特定写入是个问题)
这是他们书中的协议(绿色的问题,紫色的很清楚:我们需要回写以便向请求 CPU 提供线路):
【问题讨论】:
标签: cpu-architecture cpu-cache