DJ 因为盘古系统有其他host-internal的操作本身很耗DDR带宽吗
我也觉得是这个原因。参考论文section 4.2的第一句话,host-internal的其他内存密集型操作(data copy, replication, GC等)会消耗不少DDR带宽。再加上当今NIC本身的带宽较大,如果NIC还需大量内存访问,那DDR带宽就会成为bottleneck,进一步造成congestion等问题。感觉这个方法的主要意义就是减少NIC端对DDR带宽的使用来减少congestion。论文引用的[50]《Understanding Host Interconnect Congestion》的section 3.2也讨论过这个问题:
in large servers, applications that perform large volumes of memory operations can lead to starvation of memory requests coming from the NIC