Transport layer aware design of network interface in many-core systems

Transport layer aware design of network interface in many-core systems
复制标题

多核系统中网络接口的传输层感知设计

DOI:
10.1109/recosoc.2012.6322895
复制
发表时间:
2012
期刊:
7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)
影响因子:
--
通讯作者:
J. Plosila
J. Plosila
中科院分区:
--
文献类型:
--
作者:
Mohammad Fattah;M. Daneshtalab;P. Liljeberg;J. Plosila

文献摘要

被引文献

相似文献

本文介绍了对多核系统的传输层和网络协议有一定了解的网络接口的设计。工作负载动态性和多任务处理是多核系统的两个主要特性,每个核上由相对较小的内核处理。在消息传递范例中,内核还充当用于交换分组的任务的传输层接口。然而,内核的网络开销削弱了真正的网络性能。建议的NI减轻了内核的联网工作,并降低了它们的性能瓶颈。这是在NI的接收器端通过在硬件级别解包、存储和检索传输包来完成的。仿真结果表明,网络分组延迟减少了4倍,传输层可实现的带宽提高了4.7倍。此外,网络的最坏情况下的延迟得到显著平衡,这使得系统对于实时和流应用更加可靠和可预测。
In this paper we instigate the design of network interfaces which have knowledge about the transport layer and networking protocols of many-core systems. Workload dynamicity and multitasking are two main features of many-core systems, which are handled by relatively small kernels on each core. In the message-passing paradigm the kernel also acts as the transport layer interface to tasks for exchanging packets. However, the networking overhead of kernel cripples the real network performance. The proposed NI eases the networking job of kernels and reduces their performance bottleneck. This is done in the receiver side of the NI by depacketizing, storing, and retrieving transport packets in the hardware level. Simulation results show up to 4 times reduction in the network packets latency as well as up to 4.7 times enhancement in the achievable bandwidth in the transport layer. Furthermore, the worst case latency of the network gets significantly balanced, which makes the system more reliable and predictable for real-time and stream applications.