Efficient Parallelization of 5G-PUSCH on a Scalable RISC-V Many-core Processor
Marco Bertuletti, Yichao Zhang, Alessandro Vanelli-Coralli and, Luca Benini

TL;DR
This paper presents optimized parallel implementations of key physical layer kernels for 5G PUSCH reception on scalable RISC-V many-core processors, achieving significant speedups and demonstrating the feasibility of full software-based uplink processing.
Contribution
It introduces parallelization and optimization techniques for PUSCH processing kernels on RISC-V many-core systems, enabling high-performance software-defined radio implementations.
Findings
Achieved speedups of up to 880x on TeraPool system.
High utilization rates close to 1.0 for optimized kernels.
Progress towards fully software-based 5G uplink processing.
Abstract
5G Radio access network disaggregation and softwarization pose challenges in terms of computational performance to the processing units. At the physical layer level, the baseband processing computational effort is typically offloaded to specialized hardware accelerators. However, the trend toward software-defined radio-access networks demands flexible, programmable architectures. In this paper, we explore the software design, parallelization and optimization of the key kernels of the lower physical layer (PHY) for physical uplink shared channel (PUSCH) reception on MemPool and TeraPool, two manycore systems having respectively 256 and 1024 small and efficient RISC-V cores with a large shared L1 data memory. PUSCH processing is demanding and strictly time-constrained, it represents a challenge for the baseband processors, and it is also common to most of the uplink channels. Our analysis…
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
TopicsSatellite Communication Systems · Interconnection Networks and Systems · Advanced MIMO Systems Optimization
