mordorwww 发表于 2016-11-09 08:57

linux 多CPU 间cache一致性如何保证的?

多核CPUcache一致性由CPU保证, 多CPU各自有自己独立的 cache,多CPU间cache一致性如何保证?

nswcfd 发表于 2016-11-14 18:21

MESI不局限单个cpu吧?

mordorwww 发表于 2016-11-15 08:46

nswcfd 发表于 2016-11-14 18:21
MESI不局限单个cpu吧?

那CPU之间互联怎么办?
X86还是QPI么?
ARM还是AMBA?

amarant 发表于 2016-11-17 15:11

arm 的如下
同一个 cluser 内的 cpu,通过 MESI 协议就能保证
不同 cluster 间的 cpu 通过 CCI 总线保证

总之,只要知道硬件能保证就行了。软件是不管的。除非有 DMA 之类的操作

superwiles 发表于 2016-11-18 04:10

X86 依然通过QPI,来连接不同的socket,

土豆与地瓜 发表于 2019-01-22 13:35

aweii 发表于 2021-05-03 16:39

硬件级别自动的
页: [1]
查看完整版本: linux 多CPU 间cache一致性如何保证的?