第九章多处理机内容摘要:
存对应的数据也改为 X`,但是 C2中的对应数据仍然为 X,这时如果 P2读 C2,那么读取的数据将是 X,而非 X`,即与主存对应数据不一致;如果采用“写回 WB(Write Back)”策略,即 P1更新 C1后主存数据不立即更新,而是当该数据从 C1调出时才更新主存数据,那么,主存数据仍然是 X,这就导致了 C1中的数据与主存数据不一致。 多处理机的 Cache一致性问题 P1 P2 X X X 共享 存储器 处理机 高速缓冲 存储器 初始状态 P1 P2 X` X X` 写通过 P1 P2 X` X X 总线 写回 2)进程迁移引起的不一致 假设 P1的 C1保存共享数据 X的拷贝,而 P2的 C2没有该共享数据。 若 P1的进程对 C1中的 X进行了修改,使其变为 X`,且采用“写回”策略,内存中的数据仍然是 X。 由于某种原因,该进程从 P1迁移到 P2上运行,修改的 X`仍在 P1的 C1中, P2上的进程从主存读取数据 X到 C2,即迁移了的进程读取的数据是“过时”了的 X,而非迁移前修改过的 X`。 若 C C2都有共享数据 X的拷贝, P2进程修改了 C2中 X,使其变为 X`,且采用“写通过”策略,使主存中的 X也修改为 X`。 由于某种原因,该进程从 P2迁移到 P1上运行,此时, C1中仍然是 X,而不是修改过的 X`。 P1 P2 X X X 共享 存储器 处理机 调整缓冲 存储器 迁移之前 P1 P2 X X` X` 写通过 P1 P2 X` X X 总线 写回 3) I/O传输引起的不一致 若 C C2都有共享数据 X的拷贝,当 I/O处理机将一个新的数据 X`输入内存时,导致了主存与 Cache之间的数据不一致。 若 C C2都有共享数据 X的拷贝,当 P1运行过程中修改了 X的值,使其变为 X`, P1采用“写回”策略,那么,主存的 X与 C1中的 X`不一致。 这时,若 I/O处理机要求输出,输出的将是主存的 X,而非修改后的 X`。 P1 P2 X X 存储器 处理机 高速缓冲 存储器 P1 P2 X X (写通过) P1 P2 X` X 总线 (写回) X I/O 存储器 X` X` (输入) 存储器 X X (输出) 多处理机的 Cache不一致性解决办法 1)监听协议 (Snoopy Protocol):适用基于总线互连结构的系统。 2)基于目录的协议:适用非总线互连结构的系统。 监听协议 通过总线监听机制实现高速缓冲和共享存储器之间的数据一致性。 策略: Cache与主存之间 :“写通过 WT”和“写回 WB” Cache与 Cache之间 :“写无效 WI(Write Invalidate)”和“写更新WU(Write Update)” 1)“写通过 WT”:改写 Cache时同时改写主存数据。 2)“写回 WB”:改写 Cache时不立即改写主存数据,而是等 Cache数据调出时才改写主存数据。 3)“写无效 WI”:本地 Cache数据改写时,使远程数据块拷贝无效。 4)“写更新 WU”:本地 Cache数据改写时,通过总线把改写的数据块广播到含有该数据块拷贝的所有其它 Cache。 上述 4中策略可组合起来使用,即: “写通过 WT”+“写无效 WI”、“写通过 WT”+“写更新 WU” “写回 WB”+“写无效 WI”、 “写回 WB”+“写更新 WU” P1 P2 X X 共享 存储器 处理机 高速缓冲 存储器 更新之前 P1 P2 X` I 写无效 P1 P2 X` X` 总线 写更新 由于写更新策略在本地 Cache修改时要通过总线将修改过的数据块内容广播给所有含有该数据块拷贝的其它 Cache,增加了总线的负担,所以,一般系统中,很少使用写更新策略,而是采用写无效策略。 基于此,以下只讨论写无效策略的监听协议。 Cache 1)数据块状态 :有效和无效。 有效表示数据块内容正确,无效表示数据块内容已“过时”或不在本地 Cache中。 需要注意的是:有效和无效分别表。第九章多处理机
相关推荐
a2 b3 c2 (c) (d) 922 Copyright 169。 SWFUCI, 2020. All rights reserved. 专门的关系运算 选择: 从关系中找出满足给定条件的元组的操作 (Where) 投影: 从关系模式中指定若干个属性组成新的关系 联接: 将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联系条件的组合 (Inner Join) 923
边际效应 , 场圃试验一般要设置保护行 , 以减少误差和防止人畜践踏 , 区组和小区间一般不设保护行。 林业试验研究方案制定的原则 1. 试验目的要明确 2. 试验方案中内在比较处理效果时 ,必须应用单一差异原则 3. 尽量排除非试验因素的限制 4. 试验方案设计的繁、简要恰当 5. 试验因素中水平的确定 6. 试验方案中应设有共同可以比较的水平(对照) 七 、 多点完全随机区组设计和分析
NN 2222221ˆ1 ˆbnnn M LENEN 信号检测与估值 2017年春季 37 ML估计的不变性 若 是一对一变换,有 ……………. 是一对 J(J1)变换, g () ˆˆ gM L M L x g ˆˆ M
框图 D0~D7 — 计算机控制系统 — 燕山大学自动化系 2020/11/17 第三章 计算机输入输出接口技术 55 • 优点:转换速度快,转换时间固定 • 缺点:抗干扰能力差 — 计算机控制系统 — 燕山大学自动化系 2020/11/17 第三章 计算机输入输出接口技术 56 例 :四位 A/D转换器 ,满刻度值 5V,现若输入 ,试分析其逐次逼近的转换过程 . 解 :量化单位