0
有几个场景我很好奇:为什么您的系统可以通过CPU设置最大数量的PCI通道?即使DMA被广泛
- 从GPU1内存转移到GPU2内存通过PCI总线
- 从GPU1转移到主存储器与DMA
- 从GPU1转移到主存储器中,而DMA
将所有这些情况下被限制到PCIe通道的由CPU所支持的总数是多少?对于英特尔系统,ARM系统?
有几个场景我很好奇:为什么您的系统可以通过CPU设置最大数量的PCI通道?即使DMA被广泛
将所有这些情况下被限制到PCIe通道的由CPU所支持的总数是多少?对于英特尔系统,ARM系统?
所有这些情况都将限制在CPU支持的PCIe通道总数上吗?
PCIe并不完全是一个总线 - 当然不像PCI或ISA那样。这是外设与PCIe根联合体(通常是CPU本身)之间的一组点对点连接。任何给定的根联合体都将支持一些固定数量的PCIe通道,每个PCIe通道都连接到一个设备。 (通常是成组的,例如,通常将16个PCIe通道连接到大多数GPU)。
所以,是的。 PCIe设备之间或设备与内存之间的任何通信都必须通过CPU,并受设备(或设备)将其连接到总线主控的PCIe通道数限制。
为什么有一个根复合体?如果没有一个,性能会更高吗? – randyrand
@randyrand没有根联合体,外围设备将连接到什么? – duskwuff