NVIDIA Grid卡中的CPU-GPU数据传输

在使用NVIDIA GRID卡(K1和K2)上的XenServer时,我提出了以下问题:

1-卡有多less个copy engines ? 即所有创build的vGPU是否可以同时向/从CPU RAM传输数据?
2-如何使用PCIe带宽? 有可能多个vGPU在某个时间点使用公共汽车吗?

知道答案将有助于在pGPU上configurationvGPU。 将它们分布在不同的pGPU上可能有助于提高性能。

背景

  • NVIDIA GRID技术使虚拟化显卡成为可能。 每个GRID卡都配备2或4个物理GPU(取决于型号)。
  • 每个vGPU占用物理GPU的一部分。
    • 它将得到一片GDDRAM。
    • 内核在物理GPU上运行的vGPU之间进行时间共享。
  • 复制引擎实际上是一个DMA,它允许GPU通过PCIe总线接口将数据传输到CPU的RAM。