CLDCSPJun 13, 2022

A DSEL for High Throughput and Low Latency Software-Defined Radio on Multicore CPUs

arXiv:2206.06147v210 citationsh-index: 19
Originality Incremental advance
AI Analysis

This work addresses the problem of achieving high throughput and low latency in SDR systems for developers, though it is incremental as it builds on existing parallelism techniques with a new DSEL.

The authors tackled the challenge of efficiently implementing Software-Defined Radio (SDR) on multicore CPUs by developing a Domain Specific Embedded Language (DSEL) that combines pipelining and sequence duplication to exploit parallelism, resulting in a fully digital DVB-S2 transceiver that maximizes performance on high-end CPUs.

This article presents a new Domain Specific Embedded Language (DSEL) dedicated to Software-Defined Radio (SDR). From a set of carefully designed components, it enables to build efficient software digital communication systems, able to take advantage of the parallelism of modern processor architectures, in a straightforward and safe manner for the programmer. In particular, proposed DSEL enables the combination of pipelining and sequence duplication techniques to extract both temporal and spatial parallelism from digital communication systems. We leverage the DSEL capabilities on a real use case: a fully digital transceiver for the widely used DVB-S2 standard designed entirely in software. Through evaluation, we show how proposed software DVB-S2 transceiver is able to get the most from modern, high-end multicore CPU targets.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes