CPU结构、高速缓存、总线锁、缓存锁、缓存一致性协议、StoreBuffer、指令重排序、内存屏障

CPU结构 

任务管理器CPU部分右下中会展示高速缓存(L1、L2、L3): 

一级缓存(Level 1 Cache)为一级数据缓存(Data Cache,D-Cache,L1 d-Cache)和一级指令缓存(Instruction Cache,I-Cache,L1 i-Cache)。

L1、L2、L3参考:为什么CPU缓存会分为一级缓存L1、L2、L3?有什么意义?

总线探测

总线层面解决数据一致性问题。 

涉及共享的变量存储的时候,总线会探测到,加锁,禁止其他线程读取,变量值写入到主内存变量后,才会解锁,允许其他线程读取。会锁住有此变量的其他线程的整个缓存,而不是缓存行,不利于其他线程处理效率,所以有了缓存一致

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风铃峰顶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值