首页> 外文期刊>Computer architecture news >Integrated Network Interfaces for High-Bandwidth TCP/IP
【24h】

Integrated Network Interfaces for High-Bandwidth TCP/IP

机译:用于高带宽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 kernel to decouple examining a packet's header from copying its payload to memory. We exploit this capability to implement a true zero-copy receive optimization in the Linux 2.6 kernel, providing bandwidth improvements of over 50% on unmodified sockets-based receive-intensive benchmarks.
机译:本文提出了一种新的网络接口控制器(NIC)设计,该设计可以利用与主机CPU的集成来为基于操作系统内核的性能优化提供更大的灵活性。我们认为,与当前在NIC中增加复杂性,同时避免修改应用程序和协议的趋势相比,这种方法更可能满足最终主机上当前和将来的高带宽TCP / IP网络的需求。本文介绍了两个这样的NIC。第一个是简单的集成NIC(SINIC),它是一种最小复杂的设计,将管理网络FIFO的责任从NIC转移到了内核。尽管内核和NIC之间存在这种更紧密的交互,SINIC仍可提供与基于DMA的常规NIC相同的性能,而不会增加CPU开销。第二种设计是V-SINIC,它向SINIC添加了虚拟的每数据包寄存器,从而在保持FIFO模型的同时实现了并行数据包处理。 V-SINIC允许内核将检查数据包的标头与将其有效载荷复制到内存的方式解耦。我们利用此功能在Linux 2.6内核中实现了真正的零拷贝接收优化,在未经修改的基于套接字的接收密集型基准测试中,带宽提高了50%以上。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号