백서 다운로드
10GigE 및 차세대 고속 카메라를 위한 RDMA 기술의 장점

이 백서에서는 RDMA 기술이 고속 이더넷 머신 비전 카메라를 어떻게 변화시키고 있는지에 대해 자세히 설명합니다. 이 백서에서는 RDMA의 기원과 메커니즘, RoCEv2 표준을 살펴보고 TCP 및 UDP와 같은 기존 프로토콜과의 자세한 비교를 제공합니다. 이 백서에서는 데이터 전송이 CPU와 OS를 우회할 수 있는 RDMA가 제공하는 제로 카피 전송 기능을 강조합니다. 또한 이 백서에서는 예비 벤치마크 결과를 포함하여 이 기능이 10기가 및 25기가 카메라에 어떤 영향을 미치는지에 대한 포괄적인 개요를 제시합니다. 이 백서를 읽으면 RDMA 기술이 머신 비전 카메라 산업에 미치는 영향에 대한 귀중한 통찰력을 얻을 수 있습니다.
목차:
– GigE Vision 표준용으로 UDP를 사용하는 이유?
– 10GigE 카메라용 UDP의 도전과제
– CPU 병목 상태 제거
– 수렴형 이더넷의 원격 DMA(RoCE v2)
– RDMA 연결 및 전송 단계 + 노트!
– GigE Vision 용 RDMA
– GPU 메모리 개요?
– UDP 대 RDMA 벤치마크
– RDMA 지원 카메라 및 액세서리
– 미래는 고속이다
“제출”을 클릭하면 다운로드 링크가 제공됩니다.
(영어, 일본어, 한국어, 중국어 PDF 다운로드 가능)
Sneak Peek
• Complete hardware offload of packet handling with no CPU involvement through zero-copy; ability to send and receive data to and from remote buffers.
• Comprehensive ecosystem of industrial connectivity solutions offering secure connectors, EMI shielding, ground isolation, and Power over Ethernet (PoE).
• Supported by many vendors of both hardware and software solutions — including Broadcom, Marvell, Nvidia, and Intel — promoting interoperability.
RoCE RDMA transactions use three queues. The send and receive queues handle all the data transaction and are always created together as a queue pair (QP). The completion queue (CQ) is used to track the completion of the work scheduled on the QP. The QPs enables application-level flow control to notify the sender of available buffers for RDMA transfer on the receiver’s end.
What do you need to enable RDMA with
LUCID 10GigE Cameras?
• LUCID Atlas10 camera with RDMA firmware
• RDMA 10GigE Host Channel Adapter (HCA)
• (Optional) 10GigE Switch with PFC priority-enabled VLAN
• Cat6 or better Ethernet cable
What is needed on the camera:
Camera QP (Send and Receive Queues)
Camera CQ (Completion Queue)
HCA2 QP (Send and Receive Queues)
HCA2 CQ (Completion Queue)
HCA1 QP (Send and Receive Queues)
HCA1 CQ (Completion Queue)
There are two types of Verbs: one-sided and two-sided verbs. One-sided verbs allow remote devices (such as cameras) to completely bypass the CPU/OS when sending data. Two-sided verbs act more like traditional sockets that utilize the CPU/OS. LUCID uses two-sided verbs. Using two-sided verbs still removes several sources of CPU overhead compared to conventional Ethernet data transfers. Using two-sided verbs is necessary for requeuing transfers and polling the CQ. These tasks take up negligible CPU resources.

