并发编程(一)计算机理论模型

计算机理论模型

计算机理论模型.png

多CPU架构

多CPU架构.png

缓存一致性协议

在多处理器系统中,每个处理器都有自己的高速缓存,而它们又共享同一主内存(MainMemory)。基于高速缓存的存储交互很好地解决了处理器与内存的速度矛盾,但是 也引入了新的问题:缓存一致性(CacheCoherence)。当多个处理器的运算任务都涉及同一块主内存区域时,将可能导致各自的缓存数据不一致的情况,如果真的发生这种情况,那同步回到主内存时以谁的缓存数据为准呢?为了解决一致性的问题,需要各个处理器访问缓存时都遵循一些协议,在读写时要根据协议来进行操作,这类协议有MSIMESI(IllinoisProtocol)、MOSI、Synapse、Firefly及DragonProtocol,等等

缓存一致性协议.png

MESI

MESI.png

# 计算机 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×