首页> 外文会议>ACM SIGPLAN symposium on Principles and practice of parallel programming >High-performance IPv6 forwarding algorithm for multi-core and multithreaded network processor
【24h】

High-performance IPv6 forwarding algorithm for multi-core and multithreaded network processor

机译:用于多核和多线程网络处理器的高性能IPv6转发算法

获取原文

摘要

IP forwarding is one of the main bottlenecks in Internet backbone routers, as it requires performing the longest-prefix match at 10Gbps speed or higher. IPv6 forwarding further exacerbates the situation because its search space is quadrupled. We propose a high-performance IPv6 forwarding algorithm TrieC, and implement it efficiently on the Intel IXP2800 network processor (NPU). Programming the multi-core and multithreaded NPU is a daunting task. We study the interaction between the parallel algorithm design and the architecture mapping to facilitate efficient algorithm implementation. We experiment with an architecture-aware design principle to guarantee the high performance of the resulting algorithm.This paper investigates the main software design issues that have dramatic performance impacts on any NPU based implementation: memory space reduction, instruction selection, data allocation, task partitioning, latency hiding, and thread synchronization. In the paper, we provide insighton how to design an NPU-aware algorithm for high-performance networking applications. Based on the detailed performance analysis of the TrieC algorithm, we provide guidance on developing high-performance networking applications for the multi-core and multithreaded architecture.
机译:IP转发是Internet骨干路由器的主要瓶颈之一,因为它需要以10Gbps或更高的速度执行最长的前缀匹配。由于IPv6转发的搜索空间增加了三倍,因此进一步加剧了这种情况。我们提出了一种高性能的IPv6转发算法TrieC,并在Intel IXP2800网络处理器(NPU)上有效地实现了该算法。对多核和多线程NPU进行编程是一项艰巨的任务。我们研究了并行算法设计与体系结构映射之间的相互作用,以促进有效的算法实现。我们尝试了一种基于体系结构的设计原则来保证所生成算法的高性能。本文研究了对任何基于NPU的实现都具有显着性能影响的主要软件设计问题:内存空间减少,指令选择,数据分配,任务分区,延迟隐藏线程同步。在本文中,我们提供了有关如何为高性能网络应用程序设计NPU感知算法的见解。基于对TrieC算法的详细性能分析,我们为开发用于多核和多线程体系结构的高性能网络应用程序提供了指导。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号