首页> 外文期刊>Journal of Parallel and Distributed Computing >Hint-based cache design for reducing miss penalty in HBS packet classification algorithm
【24h】

Hint-based cache design for reducing miss penalty in HBS packet classification algorithm

机译:基于提示的高速缓存设计,可减少HBS数据包分类算法中的错判

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

摘要

In this paper, we implement some notable hierarchical or decision-tree-based packet classification algorithms such as extended grid of tries (ECT), hierarchical intelligent cuttings (HiCuts), HyperCuts, and hierarchical binary search (HBS) on an IXP2400 network processor. By using all six of the available processing microengines (MEs), we find that none of these existing packet classification algorithms achieve the line speed of OC-48 provided by 1XP2400. To improve the search speed of these packet classification algorithms, we propose the use of software cache designs to take advantage of the temporal locality of the packets because IXP network processors have no built-in caches for fast path processing in MEs. Furthermore, we propose hint-based cache designs to reduce the search duration of the packet classification data structure when cache misses occur. Both the header and prefix caches are studied. Although the proposed cache schemes are designed for all the dimension-by-dimension packet classification schemes, they are, nonetheless, the most suitable for HBS. Our performance simulations show that the HBS enhanced with the proposed cache schemes performs the best in terms of classification speed and number of memory accesses when the memory requirement is in the same range as those of Hi Cuts and Hyper Cuts. Based on the experiments with all the high and low locality packet traces, five MEs are sufficient for the proposed rule cache with hints to achieve the line speed of OC-48 provided by IXP2400.
机译:在本文中,我们在IXP2400网络处理器上实现了一些值得注意的基于分层或基于决策树的数据包分类算法,例如扩展尝试网格(ECT),分层智能切割(HiCuts),HyperCuts和分层二进制搜索(HBS)。通过使用所有六个可用的处理微引擎(ME),我们发现这些现有的数据包分类算法均无法达到1XP2400提供的OC-48的线速。为了提高这些数据包分类算法的搜索速度,我们建议使用软件缓存设计来利用数据包的时间局部性,因为IXP网络处理器没有内置的缓存,可以在ME中进行快速路径处理。此外,我们提出了基于提示的缓存设计,以减少发生缓存未命中时数据包分类数据结构的搜索时间。标头和前缀缓存均已研究。尽管建议的缓存方案是针对所有按维度的数据包分类方案而设计的,但是它们仍然最适合HBS。我们的性能仿真表明,当内存需求与Hi Cuts和Hyper Cuts处于相同范围内时,使用建议的缓存方案增强的HBS在分类速度和内存访问次数方面表现最佳。根据对所有高低位数据包迹线的实验,五个ME足以满足所建议的规则高速缓存,并带有提示,以实现IXP2400提供的OC-48的线速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号