上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 164 下一页
摘要: https://docs.mellanox.com/display/RDMAAwareProgrammingv17/Programming+Examples+Using+IBV+Verbs On This Page Synopsis for RDMA_RC Example Using IBV Ver 阅读全文
posted @ 2021-08-26 23:32 张同光 阅读(207) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/361740115 阅读本文前建议温习“RDMA概述”一文,了解下RDMA领域的基本概念。 我已经在基本概念篇里面跟大家对本领域的基本知识进行了科普,在对于基本的宏观概念有了认识之后,我们就可以开始更深入的研究RDMA的实现细节了。协议本身比 阅读全文
posted @ 2021-08-26 18:47 张同光 阅读(967) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/353590347 我们在Memory Region一文中介绍过Memory Region,它是一片由用户注册的特殊的内存区域:一方面其中的内容不会被换页到硬盘中,另一方面RDMA网卡中记录了它的地址转换关系,使得硬件拿到用户指定在WR中的虚 阅读全文
posted @ 2021-08-26 18:12 张同光 阅读(392) 评论(0) 推荐(1) 编辑
摘要: https://zhuanlan.zhihu.com/p/346708569 在“RDMA之Verbs”一文中我一文中我们说道,Verbs API分为用户态和内核态,分别以ibv_和ib_作为前缀。RDMA技术的最大的优势就在于用户态可以绕过内核,直接控制硬件收发数据,减少了系统调用和内存拷贝次数, 阅读全文
posted @ 2021-08-26 16:56 张同光 阅读(458) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/329198771 (最近正好要在公司讲一下Verbs,所以先更这篇,Memory Window晚一点再更。再次吐槽一下知乎对Markdown的支持实在是太垃圾了……有时间会重新排版) Verbs直译过来是“动词”的意思,它在RDMA领域中有 阅读全文
posted @ 2021-08-26 16:05 张同光 阅读(532) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/279904125 我们曾在【3. 基本元素】中简单介绍了SRQ的概念,本文将带大家了解更多关于SRQ的细节。 基本概念 什么是SRQ 全称为Shared Receive Queue,直译为共享接收队列。我们知道,RDMA通信的基本单位是QP 阅读全文
posted @ 2021-08-26 11:58 张同光 阅读(258) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/259650980 知乎对Markdown的支持不太完整,这篇文章又比较长,所以格式上看起来可能有一点乱,还请包涵。本文欢迎转载,转载请注明出处。 我们曾经在前面的文章中简单介绍过CQ,本文将更深入的讲解关于它的一些细节。阅读本文前,读者可以 阅读全文
posted @ 2021-08-26 10:52 张同光 阅读(581) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/195757767 Queue Pair 我们曾经在3. RDMA基本元素一文中简单的介绍了QP的概念,本文将更深入的讲解一些关于QP的细节。 基本概念回顾 首先我们来简单回顾下关于QP的基础知识: 根据IB协议中的描述,QP是硬件和软件之间 阅读全文
posted @ 2021-08-26 10:20 张同光 阅读(540) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/163552044 前面已经介绍过,RDMA通信的基本单元是QP。我们来思考一个问题,假设A节点的某个QP要跟B节点的某个QP交换信息,除了要知道B节点的QP序号——QPN之外,还需要什么信息?要知道,QPN是每个节点独立维护的序号,不是整个 阅读全文
posted @ 2021-08-26 10:03 张同光 阅读(121) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/159493100 前文我们简单介绍了RDMA中最常见的一些资源,包括各种Queue,以及MR的概念等等。MR用于控制和管理HCA对于本端和远端内存的访问权限,确保HCA只有拿到正确Key之后才能读写用户已经注册了的内存区域。为了更好的保障安 阅读全文
posted @ 2021-08-26 09:42 张同光 阅读(195) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/156975042 我们假设一种场景,同时也顺便温习一下RDMA WRITE操作的流程: 如下图所示,A节点想要通过IB协议向B节点的内存中写入一段数据,上层应用给本节点的RDMA网卡下发了一个WQE,WQE中包含了源内存地址、目的内存地址、 阅读全文
posted @ 2021-08-26 09:23 张同光 阅读(269) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/144099636 我们在“3. RDMA基本元素”一文中提到过,RDMA的基本通信单元是QP,而基于QP的通信模型有很多种,我们在RDMA领域称其为“服务类型”。IB协议中通过“可靠”和“连接”两个维度来描述一种服务类型。 可靠 通信中的可 阅读全文
posted @ 2021-08-26 00:17 张同光 阅读(368) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/142175657 前面几篇涉及RDMA的通信流程时一直在讲SEND-RECV,然而它其实称不上是“RDMA”,只是一种加入了0拷贝和协议栈卸载的传统收发模型的“升级版”,这种操作类型没有完全发挥RDMA技术全部实力,常用于两端交换控制信息等 阅读全文
posted @ 2021-08-25 23:58 张同光 阅读(280) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/141267386 RDMA技术中经常使用缩略语,很容易让刚接触的人一头雾水,本篇的目的是讲解RDMA中最基本的元素及其含义。 我将常见的缩略语对照表写在前面,阅读的时候如果忘记了可以翻到前面查阅。 WQ Work Queue简称WQ,是RD 阅读全文
posted @ 2021-08-25 23:29 张同光 阅读(802) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/139548242 本篇的目的是通过对比一次典型的Socket和RDMA通信,直观的展示RDMA技术相比传统以太网的优势,尽量不涉及协议和软件实现细节。 假设本端的某个应用想把自己内存中的数据复制到对端某个应用可以访问的内存中(或者通俗的讲, 阅读全文
posted @ 2021-08-25 23:15 张同光 阅读(188) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/138874738 本想完全靠自己的语言完成这篇概述,然而开篇并没有想象当中的好写,看样子从宏观上概括一个技术比从微观上探究细枝末节要困难不少。本文是以前人们对RDMA技术的介绍为主,加入了一些自己的理解。随着本专栏内容的增加,本篇概述也会更 阅读全文
posted @ 2021-08-25 22:46 张同光 阅读(768) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/164908617 为了方便读者索引和查阅,也方便自己缕清思路,在此为本专栏做一个目录,并对每一篇文章的主要内容做一个简要的说明。 一、基本概念篇 1 RDMA概述(有更新) RDMA概述75 赞同 · 14 评论文章 主要内容:RDMA技术 阅读全文
posted @ 2021-08-25 22:39 张同光 阅读(228) 评论(0) 推荐(0) 编辑
摘要: https://thegeekinthecorner.wordpress.com/2010/09/28/rdma-read-and-write-with-ib-verbs/ In my last few posts I wrote about building basic verbs applica 阅读全文
posted @ 2021-08-25 19:15 张同光 阅读(387) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_21125183/article/details/80563463 RDMA(RemoteDirect Memory Access)技术全称远程直接内存访问,就是为了解决网络传输中客户端与服务器端数据处理的延迟而产生的。它将数据直接从一台计算机的内存 阅读全文
posted @ 2021-08-25 18:49 张同光 阅读(657) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/336793481 简介 Remote data transfers between nodes in a network Direct no Operating System Kernel involvement in transfers 阅读全文
posted @ 2021-08-25 17:41 张同光 阅读(903) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 164 下一页