下载白皮书
高速,最高可靠性:Atlas10相机下的RDMA(远程直接内存访问)技术
随着新技术的出现,高速数据传输的格局在不断演变,以满足带宽密集型应用日益增长的需求。以太网UDP协议由于其简单性和低延迟性,多年来一直是GigE Vision相机数据流的首选协议。然而,随着对超过1千兆的带宽应用的需求不断上升,需要一个更有效和可靠的传输标准来处理大量增加的数据。这个高速可靠的处理大量数据的需求引发了远程直接内存访问(或称RDMA)技术的采用,其作为UDP的一个可行的替代品,非常适用于10G和25G的多相机应用。
包含:
• 为什么在GIGE VISION标准中使用UDP?
• 用于万兆以太网相机时UDP的挑战
• 消除CPU的瓶颈
• 汇聚以太网上的远程DMA(ROCE V2)
• RDMA连接和传输步骤+注意事项!
• 用于GIGE VISION的RDMA
• GPU内存怎么样?
• UDP与RDMA的基准比较
• 未来是快速的
• 为什么在GIGE VISION标准中使用UDP?
• 用于万兆以太网相机时UDP的挑战
• 消除CPU的瓶颈
• 汇聚以太网上的远程DMA(ROCE V2)
• RDMA连接和传输步骤+注意事项!
• 用于GIGE VISION的RDMA
• GPU内存怎么样?
• UDP与RDMA的基准比较
• 未来是快速的
点击 “提交” 后,将提供一个下载链接。
预览
• 通过零拷贝实现数据包处理的完全硬件卸载,没有CPU参与;能够向远程缓冲区发送和接收数据。
• 全面的工业连接解决方案生态系统提供安全的连接器、EMI屏蔽、接地隔离和以太网供电(PoE)。
• 得到许多硬件和软件解决方案供应商的支持--包括Broadcom、Marvell、Nvidia和Intel--促进互操作性。
RoCE RDMA事务使用三个队列。发送和接收队列处理所有的数据交易,并且总是作为一个队列对(QP)一起创建。完成队列(CQ)用于跟踪QP上安排的工作的完成情况。QP可以实现应用层面的流量控制,以通知发送方可用的缓冲区,用于接收方的RDMA传输。
RDMA需要什么?
• 带有RDMA固件的LUCID Atlas10摄像机
• RDMA 10GigE主机通道适配器(HCA)
• (可选)带有PFC优先级启用的VLAN的10GigE交换机
• Cat6或更好的以太网电缆
相机上需要什么:
摄像机QP(发送和接收队列)
摄像机CQ (完成队列)
HCA2 QP (发送和接收队列)
HCA2 CQ (完成队列)
HCA1 QP (发送和接收队列)
HCA1 CQ (完成队列)
有两种类型的动词:单侧和双侧动词。单边动词允许远程设备(如相机)在发送数据时完全绕过CPU/OS。双面动词的作用更像是利用CPU/OS的传统插座。LUCID使用双侧动词。与传统的以太网数据传输相比,使用双侧动词仍然消除了几个CPU开销的来源。使用双侧动词对于重新排队传输和轮询CQ是必要的。这些任务占用的CPU资源可以忽略不计。