XDuser

专注于NVMe IP, NVMe包括RDMA,NVMe Host ,NVMe OF。期待与你相约。

RDMA简介5之RoCE V2队列分析

在RoCE v2协议中,RoCE v2队列是数据传输的最底层控制机制,其由工作队列(WQ)和完成队列(CQ)共同组成。其中工作队列采用双向通道设计,包含用于存储即将发送数据的发送队列(SQ)和用于存储已接收到的数据的接收队列(RQ),二者共...

RDMA简介4之RocE V2简析

RoCE v2原语在RoCE v2协议中,应用程序并不直接与网卡接口相关联,开发者使用RDMA原语进行应用程序的开发。RDMA原语分为单边(one-side)语义和双边(two-side)语义,其中,WRITE、READ、ATOMIC为单...

RDMA简介3之四种子协议对比

RDMA协议共有四种子协议,分别为InfiniBand、iWARP、RoCE v1和RoCE v2协议。这四种协议使用统一的RDMA API,但在具体的网络层级实现上有所不同,如图1所示,接下来将分别介绍这四种子协议。图1 ...

RDMA简介2之技术优势

随着数据中心对于网络带宽和延迟的要求日益增长,传统的TCP/IP网络已无法满足性能要求,RDMA网络则凭借其高带宽、低延时的特性脱颖而出。相较于传统TCP/IP协议,RDMA具有零拷贝、不需要CPU接入、消息基于事务等特点 。RDMA协议与...

RDMA简介1之RDMA开发必要性

远程直接内存访问技术(RDMA)是一种专为远距离网络通信设计的技术,其通常通过光纤进行设备间连接,提供高通量、低延迟、远距离的零拷贝网络数据传输。基于融合以太网的远程直接内存访问(RoCE)提供了一种基于以太网的RDMA技术实现方法。因此,RoCE v2协议是数据采集系统拓展传输方式的最佳选择。

高性能RDMA IP,不断拓展

本IP设计目的是研究一款适合于FPGA端的通用性强,性能优越的RDMA IP开发。它采用RoCE V2 支持FPGA之间,与PC也可以,但PC端需要转接卡,将光纤转入PC端,例如100G的CX455A-ECAT 100Gbe 网卡。测试与PC之间传,结果表明,SEND模式达到71Gbps,READ达到91Gbps,Write达到96Gbps。已在 vcu118和zu47dr上验证通过