RAM 和 GPU-RAM 之间的 HSA 数据复制
HSA Data copy between RAM and GPU-RAM
阅读 wikipage about HSA 找到了这个框图。
无法理解通过 PCI-ex
传递指针的好处
这是否避免了将数据从系统内存复制到图形内存?
据我了解,要处理指针的内容,GPU 需要它出现在显存中。
如果你有独立的显存,但是你在做HSA,你必须以某种方式统一地址spaces。 CPU可以看到显存,映射到物理地址space。 GPU 可以通过 DMA 访问主存。您可以使用页表设置 CPU 和 GPU,将相同的虚拟地址定向到相同的位置,这将需要其中之一(透明地)通过 PCIe 总线。
节省时间和精力的地方在于您不必复制您可能想要访问的所有内容; CPU 和 GPU 只访问它们实际需要使用的数据。
阅读 wikipage about HSA 找到了这个框图。 无法理解通过 PCI-ex
传递指针的好处这是否避免了将数据从系统内存复制到图形内存?
据我了解,要处理指针的内容,GPU 需要它出现在显存中。
如果你有独立的显存,但是你在做HSA,你必须以某种方式统一地址spaces。 CPU可以看到显存,映射到物理地址space。 GPU 可以通过 DMA 访问主存。您可以使用页表设置 CPU 和 GPU,将相同的虚拟地址定向到相同的位置,这将需要其中之一(透明地)通过 PCIe 总线。
节省时间和精力的地方在于您不必复制您可能想要访问的所有内容; CPU 和 GPU 只访问它们实际需要使用的数据。