Sciweavers

ASPLOS
2006
ACM

Integrated network interfaces for high-bandwidth TCP/IP

14 years 4 months ago
Integrated network interfaces for high-bandwidth TCP/IP
This paper proposes new network interface controller (NIC) designs that take advantage of integration with the host CPU to provide increased flexibility for operating system kernel-based performance optimization. We believe that this approach is more likely to meet the needs of current and future high-bandwidth TCP/IP networking on end hosts than the current trend of putting more complexity in the NIC, while avoiding the need to modify applications and protocols. This paper presents two such NICs. The first, the simple integrated NIC (SINIC), is a minimally complex design that moves the responsibility for managing the network FIFOs from the NIC to the kernel. Despite this closer interaction between the kernel and the NIC, SINIC provides performance equivalent to a conventional DMA-based NIC without increasing CPU overhead. The second design, V-SINIC, adds virtual per-packet registers to SINIC, enabling parallel packet processing while maintaining a FIFO model. V-SINIC allows the kerne...
Nathan L. Binkert, Ali G. Saidi, Steven K. Reinhar
Added 20 Aug 2010
Updated 20 Aug 2010
Type Conference
Year 2006
Where ASPLOS
Authors Nathan L. Binkert, Ali G. Saidi, Steven K. Reinhardt
Comments (0)