Forum Discussion
Agilex 5 Premium Dev Kit Ethernet Performance
Hello!
We built the golden sample image following the HPS GSRD User Guide with additional packages to profile/evaluate the board and experience performance problems when sending data over ethernet.
The test setup is a host connected to the dev kit and sending data to test the throughput. First, we used iperf3 with zero copy flag, which caps at about 940 Mbit/s with almost no variation. Without zero copy, iperf3 caps at about ~880 Mbit/s with some variation down to 629 Mbit/s, see attachment 1.png.
With our custom application that also does some additional work, we’d expect about 430-440 Mbit/s, but cap at about 300 Mbit/s, with lots of time spent in kernel again, see attachment 2.png.
From the first investigation, we suspect the driver can’t keep up with the generated data and can’t send it fast enough to the host. We are wondering whether we can adjust something in the kernel (driver) or in the image so that we can improve the throughput with heavy workloads.
Kind regards!
1 Reply
- KelvinK_Altera
New Contributor
Hi mapo,
The reason of why you see this performance is due to a know issue of the ES device.
The EMIF lower performance causing the EMAC to drop performance.
Good news is the production device has fixed this issue.
Regards,
Kelvin Kah