Linux kernel DMA是否知道NUMA节点?

Linux kernel DMA是否知道NUMA节点?,linux-kernel,cpu,cpu-architecture,dma,numa,Linux Kernel,Cpu,Cpu Architecture,Dma,Numa,假设我们有2个物理处理器,2个套接字连接到2个NUMA节点。 我们还有2个PCIe设备通过DMA控制器连接到系统。 当我们说“本地PCIe设备”是什么意思?PCIe设备在写入不同NUMA节点时的读/写速度是否不同?我的答案几乎可以回答您的问题 PCIe设备直接连接到一个NUMA节点,因此称为 从NUMA节点的角度来看,“本地PCIe设备” 是的,由于需要跨越NUMA节点,因此存在速度差异

假设我们有2个物理处理器,2个套接字连接到2个NUMA节点。 我们还有2个PCIe设备通过DMA控制器连接到系统。 当我们说“本地PCIe设备”是什么意思?PCIe设备在写入不同NUMA节点时的读/写速度是否不同?

我的答案几乎可以回答您的问题

  • PCIe设备直接连接到一个NUMA节点,因此称为 从NUMA节点的角度来看,“本地PCIe设备”
  • 是的,由于需要跨越NUMA节点,因此存在速度差异