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
期刊:
影响因子:
--
通讯作者:
J. Plosila
中科院分区:
文献类型:
--
作者:
Mohammad Fattah;M. Daneshtalab;P. Liljeberg;J. Plosila
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.