English

SPAC: Automating FPGA-based Network Switches with Protocol Adaptive Customization

Networking and Internet Architecture 2026-04-24 v1 Hardware Architecture

Abstract

With network requirements diverging across emerging applications, latency-critical services demand minimal logic delay, while hyperscale training and collectives require sustained line-rate throughput for synchronized bulk transfers. This divergence creates an urgent need for custom network switches tailored to specialized protocols and application-specific traffic patterns. This paper presents SPAC (Switch and Protocol Adaptive Customization), a novel approach that automates the generation of FPGA-based network switches co-optimized for custom protocols and application-specific traffic patterns. SPAC introduces a unified workflow with a domain-specific language (DSL) for protocol-architecture co-design, a library of modular HLS-based adaptive switch components, and a trace-aware Design Space Exploration (DSE) engine. By providing a multi-fidelity simulation stack, SPAC enables rapid identification of Pareto-optimal designs prior to deployment. We demonstrate the efficacy of the domain-specific adaptation of SPAC across a spectrum of real-world scenarios, spanning from latency-sensitive sensor and HFT networks to hyperscale datacenter fabrics. Experimental results show that by tailoring the micro-architecture and protocol to the specific workload, SPAC-generated designs reduce LUT and BRAM usage by 55% and 53%, respectively. Compared to fixed-architecture counterparts, SPAC delivers latency reductions ranging from 7.8% to 38.4% across various tasks while maintaining adequate resource consumption and packet drop rate.

Keywords

Cite

@article{arxiv.2604.21881,
  title  = {SPAC: Automating FPGA-based Network Switches with Protocol Adaptive Customization},
  author = {Guoyu Li and Yang Cao and Lucas H L Ng and Alexander Charlton and Qianzhou Wang and Will Punter and Philippos Papaphilippou and Ce Guo and Hongxiang Fan and Wayne Luk and Saman Amarasinghe and Ajay Brahmakshatriya},
  journal= {arXiv preprint arXiv:2604.21881},
  year   = {2026}
}

Comments

10 pages, 8 figures, 2 tables, accepted by The 34th IEEE International Symposium on Field-Programmable Custom Computing Machines

R2 v1 2026-07-01T12:32:49.260Z