首页> 外文会议>International Conference on High Performance Switching and Routing, 2009. HPSR 2009 >Packet processing with blocking for bursty traffic on multi-thread network processor
【24h】

Packet processing with blocking for bursty traffic on multi-thread network processor

机译:带有阻塞的数据包处理,用于多线程网络处理器上的突发流量

获取原文

摘要

It is well-known that there are bursty accesses in network traffic. It means a burst of packets with the same meaningful headers are usually received by routers at the same time. With such traffic, routers usually perform the same computations and access the same memory location repeatedly. To utilize this characteristic of network traffic, many cache schemes are proposed to deal with the bursty access patterns. However, in the multi-thread network processor based routers, the existing cache schemes will not suit to the bursty traffic. Since all threads may all deal with the packets with the same headers, if the former threads do not update the cache entries yet, the subsequent threads still have to repeat the computations due to the cache miss. In this paper, we propose a cache scheme called B-cache for the multi-thread network processors. B-cache blocks the subsequent threads from doing the same computations which are being processed by the former thread. By applying B-cache, any packet processing tasks with high locality characteristic, such as IP address lookup, packet classification, and intrusion detection, can avoid the duplicate computations and hence achieve a better packet processing rate. We implement the proposed B-cache scheme on Intel IXP2400 network processor, the experimental results shows that our B-cache scheme can achieves the line speed of Intel IXP2400.
机译:众所周知,网络流量中存在突发访问。这意味着通常由路由器同时接收具有相同有意义报头的突发数据包。在这种流量下,路由器通常执行相同的计算并重复访问相同的存储位置。为了利用网络流量的这一特性,提出了许多缓存方案来处理突发访问模式。但是,在基于多线程网络处理器的路由器中,现有的缓存方案将不适用于突发流量。由于所有线程都可能使用相同的标头处理数据包,因此,如果前一个线程尚未更新缓存条目,则由于缓存未命中,后续线程仍必须重复计算。在本文中,我们为多线程网络处理器提出了一种称为B-cache的缓存方案。 B高速缓存阻止后续线程执行由前一个线程处理的相同计算。通过应用B缓存,任何具有高局部性的数据包处理任务(例如IP地址查找,数据包分类和入侵检测)都可以避免重复计算,从而获得更好的数据包处理率。我们在Intel IXP2400网络处理器上实现了建议的B-cache方案,实验结果表明,我们的B-cache方案可以达到Intel IXP2400的线速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号