CPU-> GPU传输与GPU-> CPU传输

时间:2012-10-23 14:18:43

标签: gpu cpu transfer

我一直在做一些关于测量数据传输延迟的实验 CPU-> GPU和GPU-> CPU。我发现CPU-> GPU数据传输速率几乎是特定消息大小的GPU-> CPU传输速率的两倍。任何人都可以解释为什么会这样吗?

1 个答案:

答案 0 :(得分:3)

由于不知道有关实验的详细信息,例如使用的CPU / GPU,如何测量传输速率,我只是猜测, 从CPU-> GPU传输数据,通常是通过DMA。每次它可以将块字节从系统内存传输到图形内存。 但是从GPU-> CPU(通常是CPU)的数据传输是读取由PCI总线映射的图形孔径存储器。 CPU只能逐字节地以不可缓存的严格顺序读取光圈存储器,因此速度很慢。