| Previous | [ 1] | [ 2] | [ 3] | [ 4] | [ 5] | [ 6] | [ 7] | [ 8] | [ 9] | [ 10] | [ 11] | [ 12] | [ 13] | [ 14] | [ 15] |
¡@
IN-SU YOON, SANG-HWA CHUNG+ AND YOON-GEUN KWON
Department of Computer Engineering
Pusan National University
Busan, 609-735 Korea
A number of TCP/IP offload engines have been developed to reduce the CPU load
of processing TCP/IP, but most of them are implemented in hardware. Although hardware-
based TOEs have a high performance, they lack the flexibility to accept changes in
the TCP/IP. To preserve flexibility, we implemented a software-based TOE, called HLTCP
100134 (High-performance Lightweight TCP/IP). The HL-TCP is a standalone TCP/
IP without an embedded OS. The TOE using the HL-TCP has features of a zero-copy
sending mechanism and an efficient DMA mechanism for TCP retransmission. It also
fully utilizes offload features in the Ethernet. Our experimental results show that the TOE
using the HL-TCP can achieve a bandwidth of 453 Mbps with almost zero CPU utilization,
compared with a general gigabit Ethernet, which has a CPU utilization of approximately
23%.
Received May 19, 2010; revised September 17, 2010; accepted October 29, 2010.
Communicated by Ce-Kuen Shieh.
* This work was supported by the grant of the Korean Ministry of Education, Science and Technology (The
Regional Core Research Program/Institute of Logistics Information Technology).
+ Corresponding author.