DocumentCode :
2287609
Title :
Implementation of an efficient RDMA mechanism tightly coupled with a TCP/IP offload engine
Author :
Jang, Hankook ; Chung, Sang-Hwa ; Yoo, Dae-Hyun
Author_Institution :
Telecommun. Network Bus., Samsung Electron., Gumi
fYear :
2008
fDate :
11-13 June 2008
Firstpage :
82
Lastpage :
88
Abstract :
We develop a hybrid TCP/IP offload engine (hybrid TOE) that processes TCP/IP via hardware/software coprocessing based on an FPGA and a general-purpose embedded processor. We also develop an efficient remote direct memory access (RDMA) mechanism that is tightly coupled with the hybrid TOE. In this mechanism, the hybrid TOE performs CRC calculations using hardware modules and supports zero-copy data transmission; the host CPU simply generates and processes RDMA protocol headers. By using the hybrid TOE and the RDMA mechanism, computer systems can achieve good network performance with very low CPU utilizations, and thus they can be expected to show a great improvement in overall performance. In experiments on a gigabit Ethernet network, although the embedded processor operated with a 300 MHz core clock, which was one-seventh the speed of the host CPUpsilas clock, the hybrid TOE showed a minimum latency of 17.4 mus and a maximum bandwidth of 736 Mbps. The RDMA mechanism exhibited a minimum latency of 20.6 mus and a maximum bandwidth of 642 Mbps. Most importantly, the hybrid TOE and the TOE-based RDMA mechanism gave CPU utilizations of less than 5.6% and 8.4%, respectively-approximately one-tenth the utilizations when TCP/IP and TCP/IP-based RDMA were processed by the host CPU.
Keywords :
file organisation; hardware-software codesign; local area networks; transport protocols; Ethernet network; FPGA; RDMA mechanism; TCP-IP offload engine; general-purpose embedded processor; hardware-software coprocessing; remote direct memory access; zero-copy data transmission; Bandwidth; Clocks; Couplings; Cyclic redundancy check; Delay; Embedded software; Engines; Field programmable gate arrays; Hardware; TCPIP;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Embedded Systems, 2008. SIES 2008. International Symposium on
Conference_Location :
Le Grande Motte
Print_ISBN :
978-1-4244-1994-4
Electronic_ISBN :
978-1-4244-1995-1
Type :
conf
DOI :
10.1109/SIES.2008.4577684
Filename :
4577684
Link To Document :
بازگشت