Towards High-Performance Network Coding: FPGA Acceleration With Bounded-value Generators
Jiaxin Qing, Philip H. W. Leong, Kin Hong Lee, Raymond W. Yeung

TL;DR
This paper introduces CS-BATS, a hardware-friendly variant of BATS codes, and an FPGA-based network coding accelerator that significantly improves throughput and efficiency for network communications.
Contribution
It presents a novel hardware-optimized BATS code variant and a bounded-value generator, enabling a high-performance FPGA network coding accelerator.
Findings
Achieves 27 Gbps throughput on FPGA
Reduces finite field multiplier size by up to 70%
Over 300x speedup over software implementations
Abstract
Network coding enhances performance in network communications and distributed storage by increasing throughput and robustness while reducing latency. Batched Sparse (BATS) codes are a class of capacity-achieving network codes, but their practical applications are hindered by their structure, computational intensity, and power demands of finite field operations. Most literature focuses on algorithmic-level techniques to improve coding efficiency. Optimization with an algorithm/hardware co-designing approach has long been neglected. Leveraging the unique structure of BATS codes, we first present CS-BATS, a hardware-friendly variant. Next we propose a simple but effective bounded-value generator, to reduce the size of a finite field multiplier by up to 70%. Finally, we report on a scalable and resource-efficient FPGA-based network coding accelerator that achieves a throughput of 27 Gbps, a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum-Dot Cellular Automata · Cellular Automata and Applications · Cooperative Communication and Network Coding
