缓存一致教程

CPU缓存一致性协议MESI

1. CPU高速缓存

1.1 CPU为何要有高速缓存

1.2 带有高速缓存的CPU执行计算的流程

在这里插入图片描述

1.3 目前流行的多级缓存结构

在这里插入图片描述

2. 多核CPU多级缓存一致性协议MESI

2.1 MESI协议缓存状态

在这里插入图片描述

2.2 MESI状态转换

在这里插入图片描述

2.3 多核缓存协同操作

2.3.1 单核读取

2.3.2 双核读取

在这里插入图片描述

2.3.3 修改数据

在这里插入图片描述

2.3.4 同步数据

在这里插入图片描述

3. MESI优化和他们引入的问题

3.1 CPU切换状态阻塞解决-存储缓存(Store Bufferes)

3.1.1 Store Bufferes

处理器把它想要写入到主存的值写到缓存,然后继续去处理其他事情。当所有失效确认(Invalidate Acknowledge)都接收到时,数据才会最终被提交。

然后就他娘的看不懂了

3.2 硬件内存模型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值