首页> 外文期刊>ACM Transactions on Embedded Computing Systems >High-Performance Packet Classification Algorithm for Multithreaded IXP Network Processor
【24h】

High-Performance Packet Classification Algorithm for Multithreaded IXP Network Processor

机译:多线程IXP网络处理器的高性能分组分类算法

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Packet classification is crucial for the Internet to provide more value-added services and guaranteed quality of service. Besides hardware-based solutions, many software-based classification algorithms have been proposed. However, classifying at 10 Gbps speed or higher is a challenging problem and it is still one of the performance bottlenecks in core routers. In general, classification algorithms face the same challenge of balancing between high classification speed and low memory requirements. This paper proposes a modified recursive flow classification (RFC) algorithm, Bitmap-RFC, which significantly reduces the memory requirements of RFC by applying a bitmap compression technique. To speed up classifying speed, we exploit the multithreaded architectural features in various algorithm development stages from algorithm design to algorithm implementation. As a result, Bitmap-RFC strikes a good balance between speed and space. It can significantly keep both high classification speed and reduce memory space consumption. This paper investigates the main NPU software design aspects that have dramatic performance impacts on any NPU-based implementations: memory space reduction, instruction selection, data allocation, task partitioning, and latency hiding. We experiment with an architecture-aware design principle to guarantee the high performance of the classification algorithm on an NPU implementation. The experimental results show that the Bitmap-RFC algorithm achieves 10 Gbps speed or higher and has a good scalability on Intel IXP2800 NPU.
机译:数据包分类对于Internet提供更多的增值服务和保证的服务质量至关重要。除了基于硬件的解决方案之外,还提出了许多基于软件的分类算法。但是,以10 Gbps或更高的速度进行分类是一个具有挑战性的问题,它仍然是核心路由器中的性能瓶颈之一。通常,分类算法面临着在高分类速度和低内存需求之间取得平衡的相同挑战。本文提出一种改进的递归流分类(RFC)算法Bitmap-RFC,该算法通过应用位图压缩技术显着降低RFC的内存需求。为了加快分类速度,我们在从算法设计到算法实现的各个算法开发阶段中都采用了多线程体系结构功能。结果,Bitmap-RFC在速度和空间之间取得了良好的平衡。它可以显着保持较高的分类速度并减少内存空间消耗。本文研究了主要的NPU软件设计方面,这些方面对任何基于NPU的实现都有显着的性能影响:减少内存空间,指令选择,数据分配,任务划分和延迟隐藏。我们尝试了一种具有体系结构意识的设计原理,以确保NPU实施中分类算法的高性能。实验结果表明,Bitmap-RFC算法可以达到10 Gbps或更高的速度,并且在Intel IXP2800 NPU上具有良好的可扩展性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号