0

鉴于这个前奏:

考虑一个使用回写和写分配方案的具有 2 个内核 P1 和 P2 的系统。

地址 A1 和 A2 映射到同一个高速缓存块,但 A1 不等于 A2。初始缓存无效。在此处使用 MESI 协议。

采取以下步骤:

  1. P1 将值 10 写入 A1
  2. P1 读取 A1 处的值
  3. P2 读取 A1 处的值
  4. P2 将值 20 写入 A1
  5. P2 将值 40 写入 A2
  6. P1 读取 A1 处的值

我想知道,在第 1 步中,为什么 P1 写入 A1 的动作被认为是“排他性的”?考虑到我们正在写信给地址,我会认为它会被“修改”?

此示例取自此来源http://people.eecs.berkeley.edu/~pattrsn/252F96/Lecture18.pdf

这是结束状态表:缓存表

有人可以解释为什么第 1 步和第 4 步被认为是“专有的”而不是修改吗?谢谢!

4

0 回答 0