实现Cache一致性的基本方案 软件方法:由编译程序和操作系统在编译时分析代码,避免共享变量进入Cache 硬件方法:程序运行时动态处理,对程序员和编译员透明,称为Cache一致性协议(Cache coherence protocol) 目录(directory):物理主存中共享数据的状态及相关信息保存在目录中,通常由中央控制器集中维护 监听(snoopy):各个Cache除保存数据拷贝外,也保存数据的共享状态信息,通过监听总线操作判断 MESI协议 商业化多处理器系统中,Cache块常利用标签中额外的2位记录其数据共享的4种状态:修改(modified)、唯一(exclusive)、共享(shared)和无效(invalid);所以也称为MESI协议 修改M:该Cache块已经被修改(与主存不同),而且只在这个Cache中可用 唯一E:该Cache块与对应主存块相同,而且不存在于其它Cache中 共享S:该Cache块与对应主存块相同,但可能存在于其它Cache中 无效I:该Cache块包含的数据无效 Pentium的L1和L2级Cache数据一致性 Pentium采用MESI协议,配合第一次直写(write through),以后回写(write back),实现L1和L2 Cache的数据一致,也称为一次写(write once) 操作 L1状态 L1数据 L2数据 ? 复位
您可能关注的文档
最近下载
- 2025年综合类-疾病控制(医学高级)-慢性非传染性疾病控制历年真题摘选带答案(5套合计100道单选.docx VIP
- 2026上半年山东高速集团有限公司校园招聘(314人)笔试参考题库及答案解析.docx VIP
- 最新(经典的心理测试题目含答案)心理测试题目含答案.docx VIP
- 2023年武昌理工学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 2025年武昌理工学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).pdf VIP
- 2025年综合类-疾病控制(医学高级)-慢性非传染性疾病控制历年真题摘选带答案(5卷单选一百题).docx VIP
- 2022年东华大学计算机科学与技术专业《操作系统》科目期末试卷B(有.pdf VIP
- 2023-2024学年四川省成都市双流区北师大版五年级下册期末测试数学试卷(解析版).docx VIP
- 2024年11月广东深圳市福田区选用机关事业单位辅助人员和社区专职工作者143人笔试备考试题及答案解析.docx VIP
- 2023年11月广东深圳市福田区选用机关事业单位辅助人员和社区专职工作者250人笔试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)