linux 多CPU 间cache一致性如何保证的?
多核CPUcache一致性由CPU保证, 多CPU各自有自己独立的 cache,多CPU间cache一致性如何保证?MESI不局限单个cpu吧? nswcfd 发表于 2016-11-14 18:21
MESI不局限单个cpu吧?
那CPU之间互联怎么办?
X86还是QPI么?
ARM还是AMBA?
arm 的如下
同一个 cluser 内的 cpu,通过 MESI 协议就能保证
不同 cluster 间的 cpu 通过 CCI 总线保证
总之,只要知道硬件能保证就行了。软件是不管的。除非有 DMA 之类的操作 X86 依然通过QPI,来连接不同的socket, 硬件级别自动的
页:
[1]