关于远程直接内存访问技术 RDMA 的高性能架构设计介绍
原文中文,约2300字,阅读约需6分钟。发表于: 。传统以太网方案存在系统调用消耗大量时间、增加数据传输延时、对 CPU 造成很重的负担三个缺点,而 RDMA 技术可以解决以上三个缺点。
传统以太网方案存在系统调用消耗大量时间、增加数据传输延时、对 CPU 造成负担。RDMA技术可以解决这些问题,它是一种远程直接内存访问技术,包括Infiniband、RoCE和iWARP三种协议。RDMA的软件架构分为rdma-core和内核RDMA子系统。RDMA的基本元素有WQE、WQ、QP和CQ。RDMA方案的设计思路包括低频操作进入内核态执行、高频操作旁路内核和独立的QP、CQ资源保证多线程并发。浪潮iRDMA是一套基于自研F10A FPGA加速卡和Linux内核IB驱动架构的RDMA网络加速平台。