Answer by Anuj Kalia for Are one-sided RDMA reads atomic for single cache lines?
The cache coherence protocol implemented in the PCIe controller should guarantee atomicity for single cache line RDMA reads. The PCIe controller has to snoop the caches of CPU cores and take ownership...
View ArticleAnswer by Ken Birman for Are one-sided RDMA reads atomic for single cache lines?
Ok, meanwhile I seem to have found the correct answer, and I believe that Roland's response is not quite right -- partly right but not entirely.In...
View ArticleAnswer by Roland for Are one-sided RDMA reads atomic for single cache lines?
I don't know of any such guarantee of atomicity. Of course RDMA reads are executed by the remote adapter, and cacheline size is a CPU concept. I don't believe anything ensures that the granularity of...
View ArticleAre one-sided RDMA reads atomic for single cache lines?
My group (a project called Isis2) is experimenting with RDMA. We're puzzled by the lack of documentation for the atomicity guarantees of one-sided RDMA reads. I've spent the past hour and a half...
View Article