文章目录
一、showmebug2 6年经验
1.多核cpu cache怎么保持不冲突和一致
MESI解决方案 把cache 设置为四个状态,是两个bit来表示,
一、MESI缓存一致性协议
之所以叫做MESI是因为把cpu的内核中的高速缓存分成了四种状态分别是:
M(Modified):已修改-数据被修改了
E(Exclusive):独占的-数据是此cpu核独占的
S(Shared):共享的-此数据是多个cpu核所共享的
I(Invalid):失效的-此数据被其他cpu核所修改了,失效