问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在各互联网公司中,有将 RDMA 技术用于生产实例吗?

发布网友 发布时间:2022-04-25 20:22

我来回答

3个回答

热心网友 时间:2022-06-17 03:13

RDMA(Remote Direct Memory Access)技术全称远程直接数据存取,就是为了解决网络传输中服务器端数据处理的延迟而产生的。RDMA通过网络把资料直接传入计算机的存储区,将数据从一个系统快速移动到远程系统存储器中,而不对操作系统造成任何影响,这样就不需要用到多少计算机的处理功能。它消除了外部存储器复制和文本交换操作,因而能解放内存带宽和CPU周期用于改进应用系统性能。

直接内存访问(DMA) 方式,是一种完全由硬件执行I/O交换的工作方式.在这种方式中, DMA 控制器从CPU 完全接管对总线的控制,数据交换不经过CPU ,而直接在内存和IO设备之间进行.DMA工作时,由DMA 控制器向内存发出地址和控制信号,进行地址修改,对传送字的个数计数,并且以中断方式向CPU 报告传送操作的结束。

使用DMA 方式的目的是减少大批量数据传输时CPU 的开销.采用专用DMA 控制器(DMAC) 生成访存地址并控制访存过程.优点有操作均由硬件电路实现,传输速度快;CPU 基本不干预,仅在初始化和结束时参与, CPU 与外设并行工作,效率高。

RDMA的实现由RDMA、DDP 、MPA3 种协议共间实现,构成了iWARP协议族,用来保证高速网络的互操作性。RDMA 层用于将RMDA 读、写及Send 操作消息转化成RDMA 消息,并将RDMA 消息传送至DDP(Direct Data Placement)层,DDP应将RDMA消息分段封装成DDP 数据包转发到下层Marker-based,Protocol-data-unit-Aligned (MPA)层, MPA 层将DDP 数据包插入标识符,长度及CRC 校验,构成MPA 数据段。TCP 层负责对TCP 数据段进行调度,确保发包能够顺利到达目标位置。IP 层则在数据包中增加必要的网络路由数据信息。

热心网友 时间:2022-06-17 03:14

RDMA(Remote Direct Memory Access)是通过网络把资料直接传入某台计算机的一块存储区域,不需用到多少计算机的处理功能。普通网卡集成了支持硬件校验和的功能,并对软件进行了 改进,从而减少了发送数据的拷贝量,但无法减少接收数据的拷贝量,而这部分拷贝量要占用处理器的大量计算周期。普通网卡的工作过程如下:先把收到的数据包 缓存到系统上,数据包经过处理后,相应数据被分配到一个TCP连接。下一步,接收系统再把主动提供的TCP数据同相应的应用程序联系起来,并将数据从系统 缓冲区拷贝到目标存储地址。以太网已能满足高性能应用对网络吞吐率的要求,具备高吞吐率和成本优势,以太网技术要跟高性能网络应用挂钩,主要解决的问题是 应用吞吐率。通常情况下,系统持续在主机CPU中处理以太网通信需要占用CPU资源。CPU速率会制约网络数据率;持续处理这类通信会导致CPU性能降 级;对多端口千兆位或单端口10千兆位以太网,这类问题会变得更为严重。

热心网友 时间:2022-06-17 03:14

传统的TCP/IP技术在数据包处理过程中,要经过操作系统及其他软件层,需要占用大量的服务器资源和内存总线带宽,数据在系统内存、处理器缓存和网络控制器缓存之间来回进行复制移动,给服务器的CPU和内存造成了沉重负担。尤其是网络带宽、处理器速度与内存带宽三者的严重”不匹配性”,更加剧了网络延迟效应。

RDMA是一种新的内存访问技术,RDMA让计算机可以直接存取其他计算机的内存,而不需要经过处理器耗时的处理。RDMA将数据从一个系统快速移动到远程系统存储器中,而不对操作系统造成任何影响。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小明身高1.7m,站在竖直放置的平面镜前lm处,他在镜中的像高是 m, 身高为1.7m的小华站在大穿衣镜前l m处,通过看自己在镜中的像整理自己的... 身高1.7m 婴幼儿手足口病恢复期指甲会脱落吗 有没有那种很刺激的兽人文? 如何修复读卡器无法识别USB设备的问题解决USB设备在读卡器上无法识别的... 为什么USB读卡器无法识别 USB读卡器无法识别怎么办 欠信用卡30万还不起如何自首? 2021原神亚服风花节兑换码是什么_最新亚服风花节兑换码分享介绍_百度知 ... 7月pmi是多少 DMA 在进行高速传输时,cpu会让出哪些总线? 大家好!我家在农村,想挖一个鱼塘养些草鱼、鲢鱼(非经营)之类的。请问:1、鱼塘深度要挖多深?塘底部 急求大神!Mac 关机后自动启动,生成的报告如下,大神看一下是什么原因导致?(报告内容太长 看截图) 养小龙虾的池塘,应该怎么挖呢? DMAC对人体会造成什么样的伤害? 农民挖鱼塘,要怎样养才不会亏本? 挖鱼塘应挖多深为好,适合养什么鱼? 怎么在山地上挖鱼塘 挖掘机挖鱼塘的步骤 樱花燃气热水器价格以及特点 史密斯燃气热水器16升jsq30价格是多少 万柯玛燃气热水器12L多少钱? 光大银行信用卡(高尔夫白金卡)年费怎么收的,白金卡的话每年固定2000元年费 能免吗? 检测钢筋内径用的游标卡尺的精度为多少 怎样测量钢丝绳直径 用游标卡尺怎么测量8x11平面钢钉 共享办公室经营范围如何做工商变更 共享式办公室具体都有哪些设施啊? 共享办公室有什么特点? 为什么在抖音上面聊天的语音对方听不到 开挖养鱼池需要什么手续 二甲基乙酰胺 氯仿和水的溶解度数据 养草鱼池塘怎么建,要多深的水? 怎么挖鱼塘 如何办理国内存储转发业务? 盐碱地怎么挖鱼塘 急求助,这份rohs有害物质检测报告中,各成分含量是否达标,未达标的有哪些未达标? 想要在院子里挖鱼塘养鱼种荷花,那该挖多大的呢? 索尼PSP的行家请进 鱼塘怎样挖最好 psp游戏机的发展史? 说说你对PSP的了解!「解释的最清楚的加百分送上」》高分《 如何购买psp,和认识PSP 谁有毕业论文必须要与制药厂有关的而且必须是制药工程系毕业的? 大学生没有朋友是一种咋样的体验? 大学生没有特别要好的好朋友正常吗?为什么呢? 大学期间只顾学习,没有交特别要好的朋友,该怎么办? 大学生没有特别要好的好朋友正常吗?为什么? 大学生活真的没有朋友就不行吗?为什么呢? 大学生没有特别要好的好朋友正常吗?原因是什么呢?