首页> 外文会议>Annual IEEE International Conference on Sensing, Communication, and Networking >Demonstration of Path-Based Packet Batcher for Accelerating Vectorized Packet Processing
【24h】

Demonstration of Path-Based Packet Batcher for Accelerating Vectorized Packet Processing

机译:基于路径的数据包批处理程序的演示,用于加速矢量化数据包处理

获取原文

摘要

Recently, a major challenge on generic multi-core network processing platforms is how to improve packet processing performance. Vector packet processor (VPP) is a modularized and high- performance software framework for building network dataplane applications. The key idea of VPP is to reduce instruction cache (i-cache) misses with vectorized packet processing. However, the packets in a vector may traverse different processing paths in some scenarios. In such case, the vector is split into several smaller vectors, and the per- packet overhead would increase. In this paper, we propose a Path-based Packet Batcher (PPB) to accelerate VPP. PPB is transparent to VPP, and it requires no modification to VPP. Before VPP processes packets, PPB batches the packets based on the processing paths they will traverse. We build a prototype based on FPGA to evaluate the performance optimizations to VPP with PPB. Experiment results show that the reduction of i-cache misses can be up to 57.6% when the batch size is 128.
机译:最近,通用多核网络处理平台上的主要挑战是如何提高数据包处理性能。矢量数据包处理器(VPP)是用于构建网络数据平面应用程序的模块化,高性能软件框架。 VPP的关键思想是通过矢量化数据包处理来减少指令缓存(i-cache)丢失。但是,在某些情况下,向量中的数据包可能会穿越不同的处理路径。在这种情况下,将向量拆分为几个较小的向量,并且每个数据包的开销将增加。在本文中,我们提出了一种基于路径的数据包批处理程序(PPB)来加速VPP。 PPB对VPP透明,不需要修改VPP。在VPP处理数据包之前,PPB根据它们将经过的处理路径对数据包进行批处理。我们基于FPGA构建了一个原型,以评估使用PPB对VPP的性能优化。实验结果表明,当批次大小为128时,i高速缓存未命中的减少可以达到57.6%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号