MESI Write-Back Invalidation Protocol · MSI Protocol的缺陷: 读进并修改一个bock,产生2个总线事务 首先是读操作产生 BusRd(→S),并置状态为 Shared,写 更新时产生 BusRdX(S→M) ·即使一个块是 Cache独占的这种情况仍然存在 ·使用多道程序负载时,这种情况很普遍 ·增加 exclusive state,减少总线事务 Exclusive state表示仅当前 Cache包含该块,并且是 干净的块 区分独占块的“cean”和“dit 一个处于 exclusive state的块,更新时不产生总线 事务 2021/2/1 计算机体系结构MESI Write-Back Invalidation Protocol • MSI Protocol的缺陷: – 读进并修改一个block,产生2 个总线事务 • 首先是读操作产生 BusRd (I→S),并置状态为Shared, 写 更新时产生 BusRdX (S→M) • 即使一个块是Cache独占的这种情况仍然存在 • 使用多道程序负载时,这种情况很普遍 • 增加exclusive state, 减少总线事务 – Exclusive state 表示仅当前Cache包含该块,并且是 干净的块 – 区分独占块的“clean”和“dirty” – 一个处于exclusive state的块,更新时不产生总线 事务 2021/2/1 计算机体系结构 15