2

在非统一内存访问中,每个 CPU 是否都有自己的 I/O 控制器?我知道在 NUMA 中,每个 CPU 都有自己的本地 RAM。就像每个处理器都在运行一个单独的进程。他们可以使用 IPC 机制(如 Socket 等)相互交谈。我只是想知道就像每个本地 RAM 一样,他们也有本地 I/O 控制器吗?

4

2 回答 2

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

于 2013-12-31T07:41:20.203 回答
-1

答案是否定的。但是,不同的硬件代可能有不同的架构。请参阅以下架构图,这可能有助于回答您的问题:

NUMA 图

于 2013-12-31T07:32:35.023 回答