[srsran-users] Performance issues

08.chancy_fantasy at icloud.com 08.chancy_fantasy at icloud.com
Mon Oct 2 21:36:25 UTC 2023


Hello,

I am relatively new to srslte (but not to radios and SDRs..)

Already spent a couple of hours browsing / experimenting with the code and I must say it is very clean and well-written code. 
However, it seems that performance remains the number 1 limitation. Ramping up to 75 PRBs on a Xeon 2.8GHz 8-core CPU, I notice a high degree of instability running an iperf3 UDP DL maximum throughput test. Of course, the throughput degrades sharply as the instability kicks-in (usually triggered by an innocent looking couple of underrun packets or an RLF). Note that these tests were run under controlled radio conditions with a commercial-grade eNB / ePC.

So, my first question is: can someone confirm the performance that I am seeing? Or is it just down to my not-so-capable platform? Is there a reference platform that can hit or approach maximum performance for say, 75 PRBs (100Mbps DL / 30 Mbps UL)?

Secondly, is it possible to off-load some of the heavy-lifting (turbo decoding e.g.) to an external device? We have an FPGA based platform that connects to the host via a PCI interface. Ignoring the development effort, my concern here is whether the cost of such off-loading (over much slower PCI bus and back) could already surpass the ~2ms processing window available..

I have already combed through mailing list archives but could not find a straight answer to the above questions.

Kind Regards,
.Nemo


More information about the srsran-users mailing list