工具/软件:
尊敬的 TI 专家:
目前、我们正在努力将以太网固件客户端从 R5f 内核 (MCU2_1) 迁移到 DSP C71_X 内核、并支持 10GbE。
SDK 10 和 SDK 11 的迁移失败(我们就此打开了一个单独的线程) 、但它在 SDK 9 中可以正常工作。 因此、我们继续使用 SDK 9 进行 10GbE 测试。
此时、我们认为我们的软件配置是正确的:所有内核(A72、R5f(服务器)和 DSP C7(客户端))都可从连接到 MAC 端口 1 的外部 PC 通过 ping 进行访问。
但是、我们在中遇到了一个主要的性能问题 Iperf 测试:
-
R5f 和 C7 内核 只能四处走动 186Mbit/s

-
A72 内核 直至达到 4.72 Gbit/s

为了进一步研究、我们恢复到默认以太网固件配置(MCU2_0 作为服务器、MCU2_1 作为客户端、1GbE 设置)的默认 SDK 映像。 有趣的是、问题仍然存在:
-
A72 内核 覆盖范围 940 Mbit/s (如预期)
-
R5f 内核 仍限于 ~186Mbit/s 、与 10GbE 设置中的结果类似。
我们还使用 SDK 11 进行了测试、而 R5f 内核略有提高 ~218Mbit/s 、结果仍然远低于预期 1Gbps A72 内核实现一致性。
我们的问题是:
-
R5f 或 C7 内核、以太网固件或 FreeRTOS 栈上是否存在已知的限制来说明这种性能差距?
-
是否需要任何其他配置步骤或代码更改才能实现更高的吞吐量(1GbE 接近 1Gbps、10GbE 接近线路速率)?
任何指导或见解都将非常感谢。
提前感谢、
FYI Kamel GHALGAOUIWajdi Darmoul
- Abdelaziz

