`
coosummer
  • 浏览: 15039 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

一致性协议MESI

 
阅读更多

参考http://blog.csdn.net/muxiqingyang/article/details/6615199 MESI协议是处理器用来保证缓存一致性的协议,并尽量少的进行缓存和主内存的数据同步。M(Modified)、E(Exclusive)、S(Share)、I(Invalid)是四种状态,用两个位表示。M:当前缓存被修改,并和主内存不一致;E:当前缓存有数据,并和主内存一致,其他缓存没有数据;S:多个缓存有数据,并和主内存一致;I:当前缓存有数据,但已失效(其他缓存中有M状态的数据)。
状态转换: 
 

分享到:
评论

相关推荐

    5-3JMM-CPU缓存一致性协议MESI.mp4

    5-3JMM-CPU缓存一致性协议MESI.mp4

    并发研究之CPU缓存一致性协议(MESI)1

    为此,引入了一种称为MESI(Modified, Exclusive, Shared, Invalid)的一致性协议。 MESI协议定义了四个状态来描述缓存行的状态: 1. 修改(M):缓存行有效,数据已被修改,与内存中的数据不一致,仅存在于当前...

    存储模型与缓存一致性协议

    在IT领域的核心概念中,存储模型与缓存一致性协议是多处理器环境中不可或缺的主题,它们直接影响着系统的性能、可靠性和效率。本文将深入探讨这些概念,尤其是《存储一致性与缓存一致性初探》一书中的关键知识点,该...

    深入理解MESI缓存一致性协议 提升多核CPU性能的关键

    MESI缓存一致性协议的细节及其在多核CPU系统中的关键作用。MESI协议,代表修改(Modified)、独享(Exclusive)、共享(Shared)和无效(Invalid)四种状态,是维护多核CPU缓存一致性的基石。文章首先解释了CPU高速缓存的...

    MESI缓存协议.docx

    MESI缓存协议是一种多处理器缓存一致性协议,用于解决多核CPU中的缓存一致性问题。该协议定义了缓存行的四种状态:Modified(M)、Exclusive(E)、Shared(S)和Invalid(I),以确保缓存中的数据是一致的。 MESI...

    多Cache一致性__目录协议模拟器使用方法1

    这些数据对于分析Cache效率和优化一致性协议至关重要。 4. **帮助**: - “关于”提供模拟器的基本信息和版本详情。 - “使用说明”给出详细的操作指南,帮助用户更好地理解和使用模拟器。 通过这个模拟器,学习...

    多 Cache 一致性实验介绍.docx

    实验配置阶段,需要设定多个参数,包括但不限于Cache的大小、Cache块的大小、映射方式(如直接映射、全相联映射、组相联映射)、替换策略(如LRU、LFU、随机替换等)以及内存一致性协议(如MSI、MESI、MOESI等)。...

    2005,我们“芯芯”相印——双核心CPU缓存数据一致性浅析.pdf

    当一个CPU核心需要访问缓存时,MESI 协议可以确保缓存数据的一致性。 MOESI 协议是 AMD 的一种 Cache Coherence Protocol,它可以确保缓存数据的一致性。MOESI 协议将缓存分为五种状态:Modified(已修改)、Owned...

    众核处理器cache一致性研究综述_韩立敏1

    文章还对传统的目录一致性协议进行了分析和比较,如MSI(Modified、Shared、Invalid)、MESI(Modified、Exclusive、Shared、Invalid)和MOESI(Modified、 Owned、Exclusive、Shared、Invalid)等,这些协议在保证...

    众核处理器cache一致性研究综述.pdf

    接着,文章对传统的目录一致性协议进行了分析,如MSI(Modified、Shared、Invalid)、MESI(Modified、Exclusive、Shared、Invalid)和MOESI(Modified、 Owned、Exclusive、Shared、Invalid)等协议。这些协议通过...

    cache的一致性的相关讨论

    - **解决方案**:为了避免此类问题,系统需要采用特定的Cache一致性协议,如MESI(Modified、Exclusive、Shared、Invalid)等,来确保数据的一致性。 #### 写直达(Write-Through) **写直达策略**则规定每次写...

    电信设备-利用目录信息扩展高速缓存一致性监听广播协议.zip

    为了解决这个问题,引入了各种一致性协议,如MSI(Modified、Shared、Invalid)、MESI(Modified、Exclusive、Shared、Invalid)和MESIF(Modified、Exclusive、Shared、Invalid、Forward)等。 “目录信息”在这里...

    共享存储器Cache一致性中监听协议 (Snooping protocol)的实现和优化.doc

    最后,文章对上述优化方法进行了综合分析,揭示了它们的共性和特性,如简化状态机、减少通信开销、提升并发能力等,并对比各种方法的优缺点,为设计高效的一致性协议提供参考。 总的来说,监听协议是解决共享存储器...

    VISU:一种基于自更新的简单有效的缓存一致性协议

    在共享内存系统中,缓存一致性协议是保证不同核心之间内存视图一致性的关键机制。然而,现有的缓存一致性协议往往带来高昂的开销,降低了系统的效率,例如广泛使用的侦听协议,它通过广播消息来维护一致性,但这会...

    15418-Cache-Simulator:我的15-418缓存一致性协议模拟器的存储库

    综上所述,这个项目提供了一个用于模拟缓存一致性协议的工具,支持MSI、MESI和MOESI协议,并考虑了回写缓冲区和非原子总线事务等实际系统中的复杂情况。这样的模拟器对于理解和分析多处理器系统中的数据一致性问题...

    多缓存一致性实验:探讨缓存一致性算法的性能与影响.pdf

    - **硬件平台**:采用多核处理器的计算机系统,确保支持多缓存一致性协议。 - **软件平台**:操作系统支持多线程和多进程,配备相应的编译器和调试工具。 - **实验参数**:设置不同的缓存大小、缓存行大小、替换策略...

    ACP-HPC-HP的缓存一致性测试

    1. **缓存一致性协议**:不同的处理器架构可能采用不同的缓存一致性协议,如MESI(Modified、Exclusive、Shared、Invalidated)、MOESI、MESIF等。理解这些协议的工作原理对于设计和测试缓存一致性至关重要。 2. **...

    物172_2017218007_文华_课程报告1

    【文章摘要】: 本文探讨了多核处理器中片上多核处理器一致性问题的起源和发展,总结了高速缓存一致性协议设计的关键问题,并概述了近年来关于众核处理器Cache一致性的相关研究。 【关键词】: Cache一致性协议;片上...

Global site tag (gtag.js) - Google Analytics