一、CPU高速缓存(Cache Memory)
CPU为何要有高速缓存
带有高速缓存的CPU执行计算的流程
目前流行的多级缓存结构
多核CPU多级缓存一致性协议MESI
MESI协议缓存状态
MESI状态转换
多核缓存协同操作
单核读取
双核读取
修改数据
同步数据
缓存行伪共享
二、MESI优化和他们引入的问题
CPU切换状态阻塞解决-存储缓存(Store Bufferes)
Store Bufferes
Store Bufferes的风险
硬件内存模型
2023-12-29 12:51:34
带有高速缓存的CPU执行计算的流程
目前流行的多级缓存结构
MESI协议缓存状态
MESI状态转换
多核缓存协同操作
单核读取
双核读取
修改数据
同步数据
Store Bufferes
Store Bufferes的风险
硬件内存模型