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