【发布时间】:2013-12-07 06:45:57
【问题描述】:
我们知道,Infiniband 允许 RDMA - 直接访问远程计算机的内存。
众所周知,PCI-Express(端点)设备,包括 PCIe 卡 Infiniband,能够以两种方式进行通信:
- IO 端口(输入/输出) 已弃用
- MMIO(BAR - 内存映射 IO:mov)
但是 BAR (MMIO) 中究竟显示了什么? (使用 PCIe 卡 Infiniband 时):
- 自己的内部缓冲存储卡 Infiniband?
- 远程计算机的 RAM 的一部分(目前正在使用 RDMA 复制数据的 RAM 部分)?
当我使用 Infiniband 时,PCIe-BAR、Infiniband 卡的内部缓冲区或远程计算机的 RAM 中的映射是什么?
【问题讨论】:
标签: c memory-mapping pci-e infiniband rdma