一文带你了解什么是RDMA
创作时间:
作者:
@小白创作中心
一文带你了解什么是RDMA
引用
CSDN
1.
https://m.blog.csdn.net/m0_63168877/article/details/140445083
RDMA(远程直接内存访问)是一种起源于高性能计算领域的通信技术,如今已广泛应用于数据中心。该技术使得用户程序能够绕过操作系统内核及CPU,直接与网络接口卡(NIC)交互,实现网络通信。这种方式不仅大幅提升了通信带宽,还显著降低了网络延迟,优化了整体性能。
一、什么是RDMA ?
1.1 DMA Engine
1.1.1 工作原理:
DMA(Direct Memory Access,直接内存访问)引擎允许硬件设备在没有CPU干预的情况下直接读写主内存。这种机制可以显著提高数据传输效率,因为CPU不需要为每个数据传输操作中断当前任务。
1.1.2 DMA的类型:
- 循环DMA:在数据传输过程中,DMA控制器会不断循环读取数据,直到传输完成。
- 单次DMA:DMA控制器只执行一次数据传输操作。
- 链式DMA:通过链表结构管理多个DMA传输请求,实现连续的数据传输。
1.1.3 应用场景:
DMA技术广泛应用于各种需要高效数据传输的场景,如磁盘I/O、网络通信、图形处理等。
1.1.4 优势与挑战:
- 优势:提高数据传输效率,降低CPU负载。
- 挑战:需要精确控制数据传输过程,避免数据冲突和错误。
1.2 RDMA
1.2.1 工作原理:
RDMA技术允许远程计算机直接读写本地计算机的内存,而无需通过操作系统内核或CPU。这种机制可以实现低延迟、高带宽的网络通信。
1.2.2 RDMA的类型:
- 基于硬件的RDMA:通过专用硬件实现RDMA功能。
- 基于软件的RDMA:通过软件模拟实现RDMA功能。
1.2.3 应用场景:
RDMA技术主要应用于高性能计算、大数据处理、云计算等需要高效网络通信的场景。
1.2.4 优势与挑战:
- 优势:低延迟、高带宽、低CPU占用。
- 挑战:需要支持RDMA的硬件和网络基础设施。
二、RDMA优势
RDMA技术的主要优势包括:
- 低延迟:由于绕过了操作系统内核和CPU,RDMA可以实现极低的通信延迟。
- 高带宽:RDMA可以充分利用网络带宽,实现高速数据传输。
- 低CPU占用:由于数据传输过程不需要CPU干预,RDMA可以显著降低CPU负载。
三、RDMA三种协议
3.1 InfiniBand (IB)
InfiniBand是一种高性能的互联技术,专门设计用于高性能计算环境。它提供了极低的延迟和极高的带宽,是RDMA技术的早期实现之一。
3.2 RDMA over Converged Ethernet (RoCE)
RoCE是一种将RDMA技术应用于以太网的技术。它允许在标准以太网上实现低延迟、高带宽的通信,具有良好的兼容性和可扩展性。
3.3 Internet Wide Area RDMA Protocol (iWARP)
iWARP是一种基于TCP/IP的RDMA协议,可以在广域网上实现RDMA通信。它提供了良好的可靠性和安全性,适用于远程数据中心之间的通信。
四、RDMA网卡情况
RDMA技术的实现需要专门的硬件支持,即RDMA网卡。目前市场上主要有以下几种类型的RDMA网卡:
- 基于InfiniBand的网卡:提供最高的性能,主要用于高性能计算环境。
- 基于RoCE的网卡:兼容性好,适用于标准以太网环境。
- 基于iWARP的网卡:适用于广域网环境,提供良好的可靠性和安全性。
选择合适的RDMA网卡需要根据具体的应用场景和需求来决定。
热门推荐
演奏大鼓有哪些技巧
怎样敲大鼓才正确?
险企偿付能力透视:7家公司“亮红灯” 风险综合评级不达标成主因
新药临床试验正向数智化转型
财官大运遇财官流年
“泛灵心理”揭秘:孩子怕黑的深层原因及8个实用解决方案
如何通过科学的目标设定方法实现个人和职业成功?
土豆丝怎么切
运动过后前肩痛?肱二头肌肌腱炎的自测及康复练习
选择最适合你的双板滑雪板:从类型、体型到品牌的全面指南
中国油菜籽产业链深度剖析:从种植到消费的全链条解读
宋朝传统版《百家姓》,第197名,“裴姓”的起源和历史,你知道吗
接种出血热疫苗后能吃大蒜吗?医生专业解答来了
扎完新冠疫苗能喝茶吗?新冠疫苗有饮食禁忌吗
磷酸铁锂电池和三元锂电池各有什么特点,怎么选?
吃这种脂肪能延长寿命!专家划出推荐摄入量
数据库优化设计:从表结构到高可用性的全方位指南
卫生棉条使用指南:使用时长、过夜使用及注意事项
Excel宏的使用方法与技巧详解
案例警示丨系好安全带,事故没伤害
2025清水寺最强攻略|门票、景点、一日游安排、交通怎么去
2025清水寺最強攻略|門票、景點、一日遊安排、交通怎麼去
腊鸭怎么腌制:从选材到晾晒的完整指南
侄子侄女是否享有继承权?一文详解继承权相关法律规定
侄子侄女是否享有继承权
钠离子电池在电动自行车的应用前景【SMM新能源峰会】
吃蝙蝠竟然违法?这些后果你必须知道!
如何优化驾校教学?这种教学方法对学员技能提升有何帮助?
苏州义务教育阶段学生申请办理转学手续
福州三坊七巷:昔日古厝焕发新生机