...
首页> 外文期刊>Journal of information science and engineering >An Efficient Architecture for a TCP Offload Engine Based on Hardware/Software Co-design
【24h】

An Efficient Architecture for a TCP Offload Engine Based on Hardware/Software Co-design

机译:基于硬件/软件协同设计的TCP卸载引擎的高效架构

获取原文
获取原文并翻译 | 示例
           

摘要

To achieve both the flexibility of software and the performance of hardware, we design a hybrid architecture for a TCP offload engine that is based on hardware/software co-design. In this architecture, the transmission and reception paths of TCP/IP are completely separated with the aid of two general embedded processors to process data transmission and reception simultaneously. We implement this architecture based on an FPGA that has two general embedded processor cores. In the experiments based on the gigabit Ethernet, the hybrid TOE has a minimum latency of 13.5 //s. The CPU utilization is less than 3%, which is at least eighteen times lower than that of the general gigabit Ethernet adapters. The maximum unidirectional bandwidth of the hybrid TOE is 110 MB/s -comparable to that of the general gigabit Ethernet adapters - although the embedded processors operate with a clock speed that is seven times lower than that of the host CPU. By using two embedded processors, the bidirectional bandwidth of the hybrid TOE improves to about 201 MB/s, comparable to that of the general gigabit Ethernet adapters, and a 34% improvement over an experimental TOE implementation in which only one embedded processor is used.
机译:为了同时实现软件的灵活性和硬件的性能,我们设计了基于硬件/软件协同设计的TCP卸载引擎的混合体系结构。在这种体系结构中,借助于两个通用的嵌入式处理器,TCP / IP的传输和接收路径完全分离,可以同时处理数据的传输和接收。我们基于具有两个通用嵌入式处理器内核的FPGA来实现此架构。在基于千兆以太网的实验中,混合TOE的最小等待时间为13.5 // s。 CPU利用率低于3%,比通用千兆位以太网适配器至少低18倍。混合型TOE的最大单向带宽为110 MB / s,与普通千兆位以太网适配器的最大带宽相比,尽管嵌入式处理器的时钟速度比主机CPU的时钟速度低七倍。通过使用两个嵌入式处理器,混合式TOE的双向带宽可提高到约201 MB / s,与普通千兆以太网适配器的带宽相当,并且与仅使用一个嵌入式处理器的实验性TOE实施相比提高了34%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号