English

Kugelblitz: Executable, Cost-Aware Design-Space Exploration for Programmable Packet Pipelines

Networking and Internet Architecture 2026-02-10 v2 Hardware Architecture

Abstract

Programmable packet-processing pipelines are a core building block of modern SmartNICs and switches, yet their design requires navigating intertwined trade-offs among program feasibility, hardware cost, and system-level performance. Existing approaches rely on proxy metrics such as stage or ALU count, which often mispredict capability and end-to-end behavior. We present Kugelblitz, a framework for executable, cost-aware design-space exploration of programmable packet pipelines. Kugelblitz decouples packet-processing programs from pipeline architectures and uses compiler-based feasibility checking to prune designs that cannot support target workloads. For feasible architectures, Kugelblitz automatically generates synthesizable RTL, enabling synthesis-backed area and timing estimation and cycle-accurate full-system evaluation with real application workloads. Using representative programs including NAT, firewalling, and an in-network key-value cache, we show that proxy metrics substantially overestimate capability, that performance rankings change under system-level evaluation, and that the cost of supporting richer workloads is highly non-linear.

Keywords

Cite

@article{arxiv.2305.08435,
  title  = {Kugelblitz: Executable, Cost-Aware Design-Space Exploration for Programmable Packet Pipelines},
  author = {Artem Ageev and Antoine Kaufmann},
  journal= {arXiv preprint arXiv:2305.08435},
  year   = {2026}
}

Comments

Under submission for conference peer review

R2 v1 2026-06-28T10:34:26.428Z