微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Numa 节点概念

如何解决Numa 节点概念

我一直无法就 numa 节点架构的一个方面得到明确的答案。

我的理解:

  1. 每个 numa 节点都有自己的内存条和内存控制器。
  2. 每个 numa 节点都有自己的 IO 控制器。
  3. QPI 总线将每个 numa 节点相互连接起来,从而使数据传输成为可能。
  4. cpu 缓存由 MESIF 协议管理(管理运行在不同节点上的线程之间的全局变量一致性)。

场景:

我要写入的设备在 numa 节点 0 上,但进程正在写入 numa 1 上的该文件

a) 文件缓存是否驻留在 numa 节点 1 上? linux 选择那些脏页进行 IO 时,是不是通过 QPI 推送到 numa 节点 0,然后写入磁盘?

b) 或者,文件数据是否通过QPI总线直接推送到numa节点0,然后写入磁盘?

c) 我的假设是错误的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。