Chinaunix

标题: linux 多CPU 间cache一致性如何保证的? [打印本页]

作者: mordorwww    时间: 2016-11-09 08:57
标题: linux 多CPU 间cache一致性如何保证的?
多核CPU  cache一致性由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
硬件级别自动的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2