Kugelblitz: Streamlining Reconfigurable Packet Processing Pipeline Design and Evaluation

CoRR(2023)

引用 0|浏览5
暂无评分
摘要
Reconfigurable packet processing pipelines have emerged as a common building block for offloading fast and efficient packet processing to programmable switches and SmartNICs. However, designing or extending such architectures is complex, laborious, and resource intensive, due to the large design space coupled with the need for building architecture-specific compilers and RTL implementations before any evaluation is feasible. In this paper, we present Kugelblitz, a framework for rapidly designing, implementing and evaluating reconfigurable packet processing pipeline architectures. Kugelblitz comprises domain specific abstractions for separately representing pipeline architectures and protocol processing programs, a compiler for automatically mapping programs to specific architectures, and a hardware generator outputting complete RTL implementations for specific pipeline architectures. Kugelblitz enables meaningful full-system evaluation including chip area and timing from VLSI synthesis of the generated RTL, and end-to-end system benchmarks running real application workloads in full system simulation. In our evaluation, we demonstrate that Kugelblitz generates realistic and efficient RTL implementations, scales to large pipelines, enables fast design exploration, and provides meaningful application offload performance results.
更多
查看译文
关键词
reconfigurable packet processing pipeline
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要