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

2018 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON)(2018)

引用 2|浏览27
暂无评分
摘要
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.
更多
查看译文
关键词
vectorized packet processing,generic multicore network processing platforms,vector packet processor,VPP,high- performance software framework,network dataplane applications,PPB,FPGA,per packet overhead,i-cache misses,instruction cache misses reduction,modularized software framework,packet processing performance improvement,path-based packet batcher
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要