首页> 外文期刊>IEEE Transactions on Computers >Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors
【24h】

Dynamic Core Allocation and Packet Scheduling in Multicore Network Processors

机译:多核网络处理器中的动态核心分配和数据包调度

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

摘要

With ever increasing network traffic rates, multicore architectures for network processors have successfully provided performance improvements through high parallelism. However, naively allocating the network traffic to multiple cores without considering diversified applications and flow locality results in issues such as packet reordering, load imbalance and inefficient cache usage. Consequently, these issues degrade the performance of latency sensitive network processors by dropping packets or delivering packets out of order. In this paper, we propose a packet scheduling scheme that considers the multiple dimensions of locality to improve the throughput of a network processor while minimizing out of order packets. Our scheduling policy tries to maintain packet order my maintaining the flow locality, minimizes the migration of flows from one core to another by identifying the aggressive flows, and partitions the cores among multiple services to gain instruction cache locality. Our light weight hardware implementation shows improvement of 60 percent in the number of packets dropped and 80 percent in the number of out-of-order packet deliveries over previously proposed techniques.
机译:随着网络流量速率的不断提高,用于网络处理器的多核体系结构已通过高度并行性成功提高了性能。但是,天真地将网络流量分配给多个内核而不考虑多样化的应用程序和流位置会导致诸如数据包重新排序,负载不平衡以及缓存使用效率低下等问题。因此,这些问题通过丢弃数据包或无序交付数据包而降低了对延迟敏感的网络处理器的性能。在本文中,我们提出了一种分组调度方案,该方案考虑了局部性的多个方面,以在最小化乱序分组的同时提高网络处理器的吞吐量。我们的调度策略试图通过保持流局部性来维护数据包顺序,通过识别激进流来最大程度地减少流从一个核心到另一个核心的迁移,并在多个服务之间划分核心以获得指令缓存局部性。与先前提出的技术相比,我们轻巧的硬件实现显示丢弃的数据包数量提高了60%,无序的数据包交付数量提高了80%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号