How beneficial is peer-to-peer DMA?
How beneficial is peer-to-peer DMA?
复制标题
点对点 DMA 有多大好处?
DOI:
10.1145/3409963.3410491
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Akashi Kunio
中科院分区:
文献类型:
--
作者:
Nakamura Ryo;Kuga Yohei;Akashi Kunio
This paper revisits Peer-to-Peer DMA (P2P DMA) and investigates its potential for exploitation on Ethernet NICs and NVMe SSDs. The slowing performance improvement of CPUs has led to emergence of peripheral accelerators such as Smart NICs and TPU. P2P DMA presents potential for the efficient integration of multiple peripherals by avoiding data bouncing on main memory. However, P2P DMA has been studied mainly around GPUs, and its improvement has been measured for specific applications. In this paper, we perform experiments to clarify the benefits of using P2P DMA on individual devices, i.e., an Ethernet NIC and an NVMe SSD, from an I/O throughput perspective. We developed a library, called Libpop, for manipulating memory on devices for invoking P2P DMA. Additionally, we integrated Libpop into pcie-bench, which is an FPGA-based benchmark device, netmap for Ethernet NICs, and UNVMe for NVMe SSDs. Experiments with these implementations show that (1) memory writes degrade the throughput of DMA write by 70%, (2) the degradation affects I/O throughput on the devices, and (3) P2P DMA can avoid degradation, but device queues affect throughput on the Ethernet NIC.
DOI:
10.1109/cloudcom.2017.14
发表时间:
2017-12
期刊:
2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)
影响因子:
--
作者:
Ziye Yang;James R. Harris;Benjamin Walker;Daniel Verkamp;Changpeng Liu;Cunyin Chang;Gang Cao;J. Stern;Vishal Verma;Luse E. Paul
通讯作者:
Ziye Yang;James R. Harris;Benjamin Walker;Daniel Verkamp;Changpeng Liu;Cunyin Chang;Gang Cao;J. Stern;Vishal Verma;Luse E. Paul