基于总线监听的Cache一致性协议分析_汤伟
基于总线侦听Cache一致性协议算法与实现

个 处理 机共 享地 访 问 主存 {o mo moy , cm nme r} 同时 每 个处 理 机义 有 自己的高速缓 存 ( nci ahs 。其 O —hpC ce) 中 C ce 速度 比主存快 得 多的缓 冲存 储 器 , 是 其 ah 是 但
总 第 1 6期 4
基 于 总线 侦 听 C ce一 致性 协 议 算 法 与 实 现 ah
彭 军 杨 , 乐 , 婵 新 盛 立琨 稂 ,
(, 1 江西农业 大学,江西 南 昌 3 04 ; . 30 5 2 江西师范 大学计算机信息工程学院 ,江西 南昌 30 2 ) 30 2
摘要 : 以共 享 总 线 的 多处 理 机 系统 为例 , 文 介 绍 了在 共 享 总线 系统 中 ah 并 基 于 总 线侦 听 Cc e一 致性 协议 的优 点 和 协议 区分 状 态 的 原 因 , 出 了一 个评 价 协 议 好 坏 的 角 度 : 线 的 流 量 和 存 储 器 ah 给 总
Prt c 1 o oo.
Ke r s c c e c h rn e y wo d : a h o e e c ;Ca h ;s o p rtc l ce n y p oo o ;ME I S
基于WishBone总线Cache数据一致性方案

( e at n fC m ue , o h C ia E etc P w rU p t N a hn l r o e nvri , e ig 1 2 0 ) r ci t j
Ab ta t T e c c e o ee c i ey i otn i a mut- rc so y tm. te x li t n f L sr c : h a h c h rn e s r mp r t n l po e sr s se I h e pot i o X一1 6 e u ̄ v a i n ao 1 4 s c l
1 引 言
在 多处 理 器 系 统 中 大 多采 用 共 享 主存 结 构 , 此在 系 统 进 因
( vl I ad简写 为 I 。状 态 具 体 定 义 如 下 : n i )
M 态 :ah C ce中该 数 据 块 有 效 , 存 储 器 不 一 致 , 其 它 处 与 且
理器 C ce中不 存 在 副 本 。 ah
测 试在 4 0 0 MHz 主频 下达 到设 计 要 求 。
关键 词 Wi B n C c e数 据 一 致性 s oe ah h MO S EI
文 章编 号 10 — 3 1 (0 6 0 — 0 3 0 文献 标 识 码 A 0 2 8 3一 2o )9 0 9 — 3 中图 分类 号 T 3 P3
行共享数据写操作 以及 进程 迁移时会引起 C c e ah 数据不一致 。
目前 解 决 C ce一 致 性 问题 的 主 要 方 法 有 地 址 监 听 和 目 录 法 ah
0 态 :ah C c e中该 数 据 块 有 效 。 存 储 器 不 一 致 , 与 且在 其 它
处理 器 C c e中 至少 存 在 一 个 副 本 。 ah E态 :ah C ce中该 数 据 块 有 效 , 与存 储 器 一 致 , 在 其 它 处 且 理 器 C ce中不 存 在 副本 。 ah S态 :ah C c e中该 数 据 块 有 效 . 存 储 器 一 致 , 在 其 它 处 与 且 理器 的 C c e中 至少 存 在 一 个 副 本 。 ah I :ah 态 C ce中该 数 据块 无 有 效 。
cache一致性协议实现的基本方法

面已经谈到,随着处理机数目N 的增大、存储器容量的增加,所 需要目录的容量以N2 的数量级增加。在目录本身就很庞大的情 况下,还需要增加一位C/D 位,以指示该复本是否允许写。所以 这种目录结构所需要的空间较为庞大。针对这个问题,提出了 有限目录的方法。 2)有限目录 有限目录的基本思想是要解决全映射目录空间过大的问题。 其采用的手段就是对任意一个数据块在高速缓存中同时存在的 复本的数目加以一定的限制,这是基于处理机使用的局部性, 即多机系统解决问题时,短时间内可能只集中使用其中几台机 器,所以某一个数据块的复本只有部分处理机需要,因此只需 要记录这几台机器,而不需要记录所有处理机,目录所需空间 大大减少:记录处理机号码的所需空间呈Log2N 增长,总的空间 需求为O(N XLog2N)。 3)链式目录 链式目录是采用目录指针链来跟踪共享可写数据的复本;链 表既可以采用单链表,又可以采用双链表。对于共享数据块的 复本数没有限制。所占用的空间和可扩展性与有限目录近似。
(3)Write- inv:远程高速缓存在写命中时在总线上广播一个无 效命令 (4)Read-inv:远程高速缓存在写缺失时在总线上广播一个无 效命令 (5)Read-blk:从另外一个高速缓存中读出一份有效复本。 这两条属于一致性命令 3)写操作可能遇到的几种情况 (1)如果C1 为VALID,写C1 时,则写命中(Write hit) a. 如果内存单元所在的块在高速缓存中,则可以写高速缓存 命中。 b. 如果内存单元所在的块不在高速缓存中,则写缺失,将内 存单元所在块读入高速缓存,再进行写操作发P-Write 修改C1 内 容,修改内存,发Write-Inv 给所有高速缓存,使它们的状态变 为无效。同时使本地的高速缓存中数据块的状态变Reserved。 (2)如果C1 为Reserved,对C1 进行写操作时,则写命中。发PWrite 命令修改C1内容,不修改内存中的复本,C1 状态变为 Dirty (3)如果C1 为Dirty,写C1 时则写命中。发出P-Write 命令修
一种基于广播的cache一致性协议的设计和验证

i to u e .T e r q e t r d r cl s n t al o e r t e h n o t e h r p r f s n i co y b s d n r d c d h e u ss e i t a e y et o l n d s a h r t a t h t i d a t i t d r tr — a e r i e
p oo o .Th o e t a ae t e s t e v ld o y wi a s r t e r qu s.An l ss a d e i c to s i e rtc 1 e n d h tl ts g t h ai c p l n we h e e t l ay i n v rf ai n i gv n,a d i n a s h mo e o h p oo o .Th c re t s o h p o o o i p o e b h mo e c e k n to Nu MV. lo t e d l fte rtc 1 e o r cne s f t e r tc l s r v d y t e d l h c ig o l S
c h r n e p o o o .J u n lo o te s o mp tr S in e a d T c n lg o e e c r t c 1 o r a fFr n ir f Co u e ce c n e h oo y。2 0 。 ( : 4 - 5 . 0 8 2 5) 5 5 5 2
DOI 1 .7 8jsn1 7 — 41 .0 80 .1 : 3 7 /.s .6 3 9 2 0 .50 0 i 8 0
一
种基于广播 的 cc e ah 一致性 协议 的设 计和验证
李 俊+袁 爱 东 , 剑 刚 , 高
Cache一致性协议之MESI

Cache⼀致性协议之MESI转⾃:处理器上有⼀套完整的协议,来保证Cache⼀致性。
⽐较经典的Cache⼀致性协议当属MESI协议,奔腾处理器有使⽤它,很多其他的处理器都是使⽤它的变种。
单核Cache中每个Cache line有2个标志:dirty和valid标志,它们很好的描述了Cache和Memory(内存)之间的数据关系(数据是否有效,数据是否被修改),⽽在多核处理器中,多个核会共享⼀些数据,MESI协议就包含了描述共享的状态。
在MESI协议中,每个Cache line有4个状态,可⽤2个bit表⽰,它们分别是:状态描述M(Modified)这⾏数据有效,数据被修改了,和内存中的数据不⼀致,数据只存在于本Cache中。
E(Exclusive)这⾏数据有效,数据和内存中的数据⼀致,数据只存在于本Cache中。
S(Shared)这⾏数据有效,数据和内存中的数据⼀致,数据存在于很多Cache中。
I(Invalid)这⾏数据⽆效M(Modified)和E(Exclusive)状态的Cache line,数据是独有的,不同点在于M状态的数据是dirty的(和内存的不⼀致),E状态的数据是clean的(和内存的⼀致)。
(Shared)状态的Cache line,数据和其他Core的Cache共享。
只有clean的数据才能被多个Cache共享。
I(Invalid)表⽰这个Cache line⽆效。
E状态⽰例如下:E状态只有Core 0访问变量x,它的Cache line状态为E(Exclusive)。
S状态⽰例如下:S状态3个Core都访问变量x,它们对应的Cache line为S(Shared)状态。
M状态和I状态⽰例如下:M状态和I状态Core 0修改了x的值之后,这个Cache line变成了M(Modified)状态,其他Core对应的Cache line变成了I(Invalid)状态。
在MESI协议中,每个Cache的Cache控制器不仅知道⾃⼰的读写操作,⽽且也监听(snoop)其它Cache的读写操作。
多Cache一致性目录协议监听协议

多Cache一致性目录协议监听协议协议名称:多Cache一致性目录协议监听协议1. 背景多Cache一致性目录协议(Multi-Cache Coherence Directory Protocol)是一种用于保持多个缓存一致性的协议。
该协议的监听机制起到了重要的作用,用于监控和维护缓存之间的一致性。
2. 监听协议的目的本协议旨在定义多Cache一致性目录协议的监听机制,确保缓存之间的一致性能够得到有效的维护和管理。
3. 监听协议的要求3.1 监听器的注册在多Cache一致性目录协议中,每个缓存都需要注册一个监听器。
监听器的注册需包括缓存的唯一标识符、监听器的唯一标识符等信息。
3.2 监听器的通信监听器之间通过通信机制进行信息交换。
通信机制可以采用共享内存、消息队列等方式。
监听器之间的通信需保证可靠性和实时性。
3.3 监听器的事件处理监听器需要处理多种事件,包括缓存的读取、写入、失效等。
对于不同的事件,监听器需要采取相应的行动,如更新缓存的状态、维护目录表等。
3.4 监听器的一致性维护监听器需要监测缓存之间的一致性,并采取相应的措施来维护一致性。
例如,在发生缓存写入事件时,监听器需要通知其他缓存更新相应的数据。
4. 监听协议的实现4.1 监听器的初始化每个缓存在启动时需要初始化监听器。
初始化过程中,监听器需要获取目录表的信息,并根据需要建立与其他缓存的通信连接。
4.2 监听器的事件处理监听器需要实现事件处理的逻辑。
对于不同的事件,监听器需要根据协议规定的行为来响应。
例如,在发生缓存写入事件时,监听器需要更新目录表中相应的条目。
4.3 监听器的一致性检查监听器需要定期进行一致性检查,以确保缓存之间的数据一致性。
一致性检查可以通过比对目录表和缓存数据来实现。
4.4 监听器的错误处理监听器需要处理各种错误情况,如通信故障、数据不一致等。
对于通信故障,监听器需要尝试重新建立连接;对于数据不一致,监听器需要采取相应的纠正措施。
cache一致性问题和解决方法

cache一致性问题和解决方法作者辽宁工程技术大学摘要高速缓冲存储器一致性问题是指高速缓冲存储器中的数据必须与内存中的数据保持同步(一致) 。
多核处理器将一个以上的计算内核集成在一个处理器中,通过多个核心的并行计算技术,增强处理器计算性能。
单片多处理器结构(CMP—ChipMultiprocessor)又是该领域中备受关注的问题。
本文简要论述了CMP的多级Cache存储结构,多级结构引起了Cache一致性问题,一致性协议的选取对CMP系统的性能有重要影响。
使用何种Cache一致性模型以及它的设计方案是本文重点研究的内容。
关键词:CMP;Cache一致性;存储器;协议;替换策略Cache consistency problem and solving methodAbstract Cache consistency refers to the data in the cache memory must be synchronized with the data in memory (the same).Multi·core processor was the integration of multiple computing cores on a single processoL which improved processor computing ability through the parallelcomputing Technology of multi-coreprocessors.Single chip multi-processorarchitecture(CMP-ChipMulfiprocessor)was hot spots in this area.The CMPmulti-level Cache storage structure was briefly discussed in this paper,which led to Cache coherence problem,the selection of consistency protocol had a major impact on the performance of the CMP system.The selection of model of theCache Coherence and methods of its design will have a significant impact ofoverall design and development of CMPKey words:CMP Cache; consistency; memory; protocol; replacement strategy1引言在过去的二十年中,计算机处理器设计工艺和处理器体系结构发展迅速,计算机也能够完成所赋予它的大部分任务。
多Cache一致性目录协议监听协议

多Cache一致性目录协议监听协议协议名称:多Cache一致性目录协议监听协议一、引言多Cache一致性目录协议监听协议(以下简称“监听协议”)是为了实现多Cache一致性目录协议的有效监控和管理而制定的。
该协议旨在确保多Cache系统中各个Cache之间的一致性,并提供数据一致性的可靠性和高效性。
二、定义1. 多Cache一致性目录协议(以下简称“一致性协议”):用于维护多Cache系统中各个Cache之间数据的一致性的协议。
2. 监听协议:用于监听和管理多Cache系统中一致性协议的协议。
三、目标监听协议的目标是:1. 监听和记录一致性协议的执行过程,确保一致性协议的正确性和有效性。
2. 监控和管理一致性协议的执行结果,及时发现和解决一致性协议中的问题。
3. 提供一致性协议的性能评估和优化建议,提高多Cache系统的性能和可靠性。
四、工作原理1. 监听器部署:在多Cache系统中的每个Cache节点上部署监听器,用于监听一致性协议的执行过程。
2. 监听器功能:a) 监听一致性协议的消息传递过程,包括请求、响应和通知等。
b) 记录一致性协议的执行日志,包括时间戳、操作类型、源节点和目标节点等信息。
c) 检测一致性协议中的错误和异常情况,并及时报警或通知相关人员。
d) 收集一致性协议的执行结果和性能数据,用于分析和优化。
3. 监听器管理:a) 监听器的启停由管理员控制,确保监听器的正常运行和及时维护。
b) 监听器的配置和参数调整由管理员负责,根据需要进行调整和优化。
五、协议执行1. 监听器启动:a) 管理员通过指定命令或界面启动监听器。
b) 监听器启动后,开始监听一致性协议的执行过程。
2. 监听器数据收集:a) 监听器接收一致性协议的消息,并记录到执行日志中。
b) 监听器根据执行日志,统计一致性协议的执行结果和性能数据。
3. 监听器错误检测:a) 监听器检测一致性协议中的错误和异常情况,如消息丢失、超时等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009年第7期福建电脑基于总线监听的Cache一致性协议分析汤伟,李俊峰(安阳师范学院河南安阳455000)【摘要】:片内多处理器系统是当前计算机体系结构研究的热点问题之一。
与传统的多处理机系统一样,Cache一致性问题也是片内多处理器系统必须首先解决的问题。
本文首先介绍了片内多处理器系统中的Cache一致性问题及其解决方法,然后着重讨论了两种基于总线监听的Cache一致性协议:MSI协议和MESI协议,并对它们进行了分析比较。
【关键词】:片内多处理器;Cache一致性;监听协议;MSI协议;MESI协议0、引言随着体系结构的不断进步和生产工艺的快速发展,存储器的访问速度与处理器的运算速度之间的差距越来越显著,使得访存速度成为提高处理器性能的瓶颈。
因此,现代计算机都在处理器和主存之间增加了高速缓冲存储器Cache,以弥补处理器与主存之间速度的差异。
由此也带来了一个新的问题--Cache 一致性问题。
另一方面,受集成电路制造工艺、体系结构等的影响,单处理器的性能难以进一步提升。
因此,片内多处理器得到了快速的发展。
片内多处理器的发展也使得Cache一致性问题更为突出。
1、Cache一致性问题及其解决方法单处理器系统中,Cache一致性问题是指Cache与主存之间数据的一致性问题,而在片内多处理器系统中,每个处理器都有自己私有的Cache,所有处理器共享主存,Cache一致性问题也就变成了多个Cache之间以及Cache与主存之间的数据一致性问题。
单处理器系统中,Cache一致性问题只存在于Cache与主存之间,可通过写贯穿、写回等写策略较好地加以解决,而在片内多处理器系统中,Cache一致性问题存在于多个Cache之间以及Cache与主存之间,解决Cache一致性问题也就需要从两个方面入手,一方面涉及处理器所采用的写策略,另一方面涉及处理器所采用的Cache一致性协议。
常用的写策略有写贯穿、写回等。
常用的Cache一致性协议可分为两大类:目录协议和监听协议。
由于监听协议能使用己经存在的物理连线(通往存储器的总线)来查询Cache的状态,所以在设计中比较常用。
监听协议又可分为两类:写更新协议和写无效协议。
写更新协议是,某处理器要更新它的Cache中某个共享块时,要在总线上广播具体的修改字及地址,含有该数据块副本的各个Cache同时予以更新;写无效协议是,某处理器要更新它的Cache中某个共享块时,无需广播具体的修改字,只需给出修改字的地址和其它必要的指示信息,使其它Cache中该数据块的副本无效,然后再更新该Cache块。
由于在基于总线的片内多处理器系统中总线是最紧张的资源,写无效协议不会给总线带来太大的压力,所以写无效协议几乎已经成为所有实现机制中选择的协议。
2、基于总线监听的Cache一致性协议基于总线的片内多处理器系统中,常用MSI协议、MESI协议等协议来维护多个Cache中数据的一致性。
2.1MSI协议MSI协议是一种写无效协议,它利用三个状态来区别Cache 块的状态,分别为:(1)M:已修改状态,也称为脏状态。
该状态表明,该Cache块已被处理器修改过,其中的数据是系统中唯一正确的数据,主存中的相应数据是过时的,其它Cache中该数据块的副本也都是无效的。
(2)S:共享状态。
该状态表明,该Cache块未被处理器修改,主存中的相应数据是最新的,其它Cache中也可能有该数据块的有效副本。
(3)I:无效状态。
该状态表明,该Cache块中的数据无效。
Cache块的MSI状态除了受本地处理器存储器读写操作的影响之外,还受共享总线上其它处理器存储器读写操作的影响。
(1)本地处理器存储器读写操作对Cache块MSI状态的影响读命中时,Cache块的状态只可能是已修改状态或共享状态,此时不必访问主存,由Cache提供数据,Cache块的状态不变。
读未命中时,可能是因为要访问的数据不在Cache中,也可能是因为要访问的数据在Cache中,但处于无效状态,此时需要访问主存,取得数据,同时将数据所在主存块调入Cache,Cache 块的状态变为共享状态。
写命中时,若命中的是处于已修改状态的Cache块,则直接更新该Cache块,Cache块的状态不变;若命中的是处于共享状态的Cache块,则在更新该Cache块之前,本地处理器先发出一个写无效信号,使其它Cache中该数据块的副本无效,然后再更新该Cache块,Cache块的状态变为已修改状态。
写未命中时,可能是因为要访问的数据不在Cache中,也可能是因为要访问的数据在Cache中,但处于无效状态,此时需要访问主存,取得数据,同时将数据所在主存块调入Cache,再更新Cache块,Cache块的状态变为已修改状态。
本地处理器在访问主存的同时,还会发出一个"读是用于写"信号,供其它处理器监听。
(2)共享总线上其它处理器存储器读写操作对Cache块MSI状态的影响共享总线上其它处理器读未命中时,需要访问主存取得数据;写命中处于共享状态的Cache块时,会广播一个写无效信号;写未命中时,也需要访问主存,取得数据,同时还会发出一个"读是用于写"信号,所有这些操作本地处理器都可以监听到。
本地处理器若监听到其它处理器正在读本处理器的Cache 中处于已修改状态的Cache块,则抢先将该Cache块写回主存,以确保其它处理器从主存中获得的数据是最新的数据,然后再将该Cache块的状态转换为共享状态。
本地处理器若监听到其它处理器正在读本处理器的Cache 中处于共享状态的Cache块,则不改变该Cache块的状态。
本地处理器若监听到其它处理器正在写本处理器的Cache 中处于共享状态的Cache块,则将该Cache块的状态转换为无效状态。
本地处理器若监听到其它处理器正在写本处理器的Cache 中处于已修改状态的Cache块,也抢先将该Cache块写回主存,然后再将该Cache块的状态转换为无效状态。
MSI协议各个状态之间的转换如图1所示:MSI协议中共享状态包含了两种情况:其一是仅一个Cache 中有某个数据块的副本;其二是有两个或两个以上的Cache中有同一数据块的副本。
不管是那种情况,写命中处于共享状态的Cache块时,都需要在更新该Cache块之前,发出一个写无效信号。
对于第二种情况,发出一个写无效信号是必要的,而对于第582009年第7期福建电脑(上接第43页)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!集团数据整合、资源信息共享等需求。
现在,集团客户可以通过购买软件本身解决数据库的存放问题,然后将越来越多的异地分支机构通过租赁客户端的方式来降低管理成本。
中国ERP在线服务业务,会走出怎样的一条道路,还要看市场和用户的认可了。
国产ERP软件在ERP租用方面的探索还是值得称赞的参考文献:1.闪四清.ERP系统原理和实施[M].清华大学,20062.寸晓非.我国中小企业实施ERP之策略分析.[J].黄冈职业技术学院学报,2008一种情况,其它Cache中并无该数据块的副本,广播一个写无效信号显然是一种不必要的浪费。
为了解决这一问题提出了MESI 协议。
图1MSI协议状态转换图2.2MESI协议MESI协议也是一种写无效协议,它利用四个状态来区别Cache块的状态,分别为:(1)M:已修改状态。
该状态的定义同MSI协议。
(2)E:独占状态。
该状态表明,该Cache块未被处理器修改,主存中的相应数据是最新的,且只有本处理器的Cache中有该数据块的副本。
(3)S:共享状态。
该状态表明,该Cache块未被处理器修改,主存中的相应数据是最新的,其它Cache中也有该数据块的有效副本。
(4)I:无效状态。
该状态的定义同MSI协议。
可以看出,MESI协议将MSI协议中的共享状态分成了两个状态:独占状态(仅一个Cache中有某个数据块的副本)和共享状态(有两个或两个以上的Cache中有同一数据块的副本),从而减少了在总线上传输的信息,降低了总线的负担。
Cache块的MESI状态除了受本地处理器存储器读写操作的影响之外,同样受共享总线上其它处理器存储器读写操作的影响。
(1)本地处理器存储器读写操作对Cache块MESI状态的影响读命中时,Cache块的状态可能是已修改状态、独占状态或共享状态,此时不必访问主存,由Cache提供数据,Cache块的状态不变。
读未命中时,需要访问主存,取得数据,同时将数据所在主存块调入Cache,若本地处理器未收到其它处理器的监听命中读操作的指示,则将Cache块的状态转换为独占状态,否则将Cache块的状态转换为共享状态。
写命中时,若命中的是处于独占或已修改状态的Cache块,则直接更新该Cache块,Cache块的状态变为已修改状态;若命中的是处于共享状态的Cache块,则在更新该Cache块之前,本地处理器先发出一个写无效信号,使其它Cache中该数据块的副本无效,然后再更新该Cache块,Cache块的状态变为已修改状态。
写未命中时,需要访问主存,取得数据,同时将数据所在主存块调入Cache,再更新Cache块,Cache块的状态变为已修改状态。
本地处理器在访问主存的同时,还会发出一个"读是用于写"信号,供其它处理器监听。
(2)共享总线上其它处理器存储器读写操作对Cache块MESI状态的影响本地处理器若监听到其它处理器正在读本处理器的Cache 中处于独占、共享或已修改状态的Cache块,都将该Cache块的状态转换为共享状态,同时发出一个监听命中读操作的指示,此外,处于已修改状态的Cache块还要抢先写回主存。
本地处理器若监听到其它处理器正在写本处理器的Cache 中处于独占、共享或已修改状态的Cache块,都将该Cache块的状态转换为无效状态,处于已修改状态的Cache块也要抢先写回主存。
MESI协议各个状态之间的转换如图2所示:图2MESI协议状态转换图MESI协议中,本地处理器若监听到其它处理器正在读、写本处理器的Cache中处于已修改状态的Cache块,都需要抢先将该Cache块写回主存,其它处理器再从主存读取数据,若其它处理器能直接使用本地处理器中处于已修改状态的Cache块,协议的性能将进一步提高。
3、结束语本文对基于总线的片内多处理器系统中,两种维护Cache 一致性的协议--MSI协议和MESI协议进行了分析比较。
MSI协议存在仅一个Cache中有某个数据块的副本也在总线上广播写无效信号的问题。
MESI协议解决了这一问题,但它是以增加Cache的复杂度为代价的,MESI协议同样还存在问题,如其它处理器不能直接使用本地处理器中处于已修改状态的Cache块。