它明确提到 Tegra TX1 有共享内存。我的问题:CPU 和 GPU 之间共享内存吗?或者该内存是在 GPU 中的不同块之间共享的。
CPU和GPU具有相同的内存系统。也就是说,系统 DRAM 内存也是分配 GPU 全局内存的同一物理内存。各种技术,例如零复制和统一内存,基本上可以消除系统内存数据和GPU全局数据之间的逻辑区别。
此外,与所有支持 CUDA 的 GPU 一样,Tegra TX1 中的 GPU 也具有 CUDA 共享内存。这是在特定块中的线程之间共享的内存,但不在 GPU 中的不同块之间共享。GPU 中不同块之间共享的主内存系统是全局内存系统,如前所述,它在 Tegra TX1 上与系统 DRAM 内存(物理上)相同。