`
coosummer
  • 浏览: 14415 次
  • 性别: 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

    带有高速缓存的CPU执行计算的流程). 程序以及数据被加载到主内存,. 指令和数据被加载到CPU的高速缓存-. CPU执行指令,把结果写到高速缓存.. 高速缓存

    MESI协议.xmind

    MESI协议.xmind

    MESI缓存协议.docx

    MESI

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

    15418缓存模拟器这是一个缓存一致性协议模拟器,具有MSI,MESI和MOESI协议。 此外,我们实现了包含回写缓冲区以及非原子总线事务的功能,从而实现了更逼真的仿真。

    CacheCoherence:为基于总线的广播系统实现 MI、MSI、MESI、MOSI、MOESI 和 MOESIF 协议

    缓存一致性 为基于总线的广播系统实现 MI、MSI、MESI、MOSI、MOESI 和 MOESIF 协议。

    JVM基础.doc

    • 基于MESI缓存⼀一致性协议 如果不声明volatile,变量装载到本地变量 中,或者cpu cache中,多线程下很容易导 致状态不⼀一致。 • 声明了volatile,每次访问的都是主存中的数 据,⼀一致性能提升,但是还是不可靠...

    Multi2sim-3.1.1.tar.gz

    Multi2sim是多核系统结构仿真器,支持多级Cache,支持定制不同的层次结构,其中一致性协议用MESI协议实现。网络目前只支持Bus和P2P。

    Java并发编程与高并发解决方案1

    第2节并发基础2.1CPU多级缓存--缓存一致性·缓存一致性(MESI,Cache line的四种状态)M:Modified,被修改E:Exclusive,独享

    MESI_DEMO.rar_DEMO

    大家都学过计算机体系结构吧,里面有个MESI协议,是不是有点印象,这个就是我用VB做的一个演示程序。是源码哦

    初识 volatile

    缓存一致性协议 (MESI) modify :修改状态,表示共享数据只缓存在当前 CPU 并且是修改状态,也就是缓存的数据与主内存中不一致 shared:共享状态,多个 CPU 缓存中的内容与主内存中内容一致 invalid :失效状态,...

    MESI电子商务:Projet MESI

    MESI电子商务 MESI项目 介绍 项目管理: Trello 返回: Java SPRING-Thymeleaf 前: HTML CSS Boostrap JS 备份管理: GitHub SGBD: MySQL 开发服务器 可访问suivante:

    01 - Java并发编程与高并发解决方案笔记-基础篇

    详细的讲述了并发、高并发、CPU Cache、CPU多级缓存、CPU多级缓存 - 缓存一致性(MESI)、CPU多级缓存-乱序执行优化、Java内存模型(Java Memory Model,JMM)、并发的优势和风险...等等图文并茂详解

    blm304:维里·哈贝莱西梅西(VeriHaberleşmesi)

    blm304 维里·哈贝莱西梅西(VeriHaberleşmesi)

    计算机组织与体系结构性能设计(第6版)

    计算机组织与体系结构性能设计(第6版) ...18.3 高速缓存一致性和MESI协议 18.4 机群系统 18.5 非对称存储器存取 18.6 向量计算 18.7 参考文献 18.8 关键词、复习题和习题 附录 词汇表 参考文献 索引

    部分鸢尾属植物的AFLP标记1) (2011年)

    利用AFLP技术,选择EcoRI/MesI酶切组合,从48对EcoRI+3/MesI+3引物组合中筛选出6对引物进行选择性扩增,检测了鸢尾属植物26个样品基因组的DNA多态性,共扩增出536个遗传位点,并通过Jaccard的方法将电泳谱带矩阵转化...

    CPU Cache and Memory Ordering

    – Cache Coherence算法 (MESI, MOESI); – CPU Memory Ordering模型 (Atomic,Reorder,Memory Barrier (Compiler, CPU),Lock Instruction,Load Acquire/Store Release); – 并发程序设计 (实现一个Spinlock,...

    SQL Server误区30日谈 第6天 有关NULL位图的三个误区

    这样还能减少CPU缓存命中失效的问题(点击这个链接来查看CPU的缓存是如何工作的以及MESI协议)。下面让我们来揭穿三个有关NULL位图的普遍误区。 误区 #6a:NULL位图并不是任何时候都会用到 正确 就算表中不存在允许NULL...

    mesicat-开源

    一个 Python 脚本,用于自动创建支持 EtherCAT 文件,包括 ... 目标是在可行的范围内自动执行 EtherCAT 合规性,并为所需文件提供 DRY(不要重复自己)自动构建。 FMI:https://sourceforge.net/p/mesicat/wiki/Home/

    国产纯Java多核体系结构模拟器Archimulator.zip

    Multi-level inclusive cache hierarchy with the directory-based MESI coherence protocol; Simple cycle-accurate DRAM controller model; Various kinds of static and dynamic branch predictors, ...

Global site tag (gtag.js) - Google Analytics