在非统一内存访问中,每个cpu是否都有自己的I / O控制器?据我所知,在NUMA中,每个CPU都有本地RAM。这就像每个处理器运行一个单独的进程。他们可以使用像Socket等IPC机制互相交谈。我只是想知道每个本地RAM,他们也有本地I / O控制器吗?
答案 0 :(得分:2)
NUMA系统中的节点具有本地RAM并且可以具有本地I / O.后者在很大程度上取决于系统在硬件级别的配置方式。如果通过I / O访问执行内存交换,那么显然每个CPU必须有自己的I / O控制器。
这里有一个(旧的)NUMA系统示例,每个节点都有本地I / O: http://lse.sourceforge.net/numa/older_stuff/meetings/mtg.2001.07.25/minutes.html
答案 1 :(得分:-1)
答案是否定的。然而,不同的硬件代可能具有不同的架构。请参阅以下有关可能有助于回答您的问题的架构图: