RDMA原子操作的实现

时间:2015-03-01 12:24:02

标签: rdma

我听说RDMA的读写操作就像是,当请求到来时,nic找到物理页面,然后使用DMA将数据输入到nic然后再到目标。

这对于读取和写入来说非常简单,但在原子操作方面却很奇怪。我的问题是,RDMA原子操作的实现方式与读写方式相同,如何实现?更具体地说,cpu的原子操作(如比较和交换)与RDMA的相应操作之间的关系是什么?。

1 个答案:

答案 0 :(得分:2)

RDMA原子操作使用PCI-express读写操作实现。因此,它们不提供CPU的原子操作的原子性,也不提供其他HCA的原子性。