This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM6548:RTOS PRU-ICSSG 带宽

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/829317/am6548-rtos-pru-icssg-bandwidth

器件型号:AM6548

您好!

在使用 TI-RTOS 的各种类型的数据包上、是否有 PRU-ICSSG 预期带宽的表格?

 根据 http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Industrial_Protocols_HSR_PRP.html#performance-test-and-logs、 AM437x 和 AM57xx 的吞吐量显著下降、同时数据包大小也有所减小。 我们需要接收大量的短数据包(长度为128字节左右)、并希望 AM6x 是否适合我们的使用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Alex、

    我将尝试找出 AM65x IDK 上的 PRU-ICSSG 带宽基准。 考虑到 PRU-ICSSG 千兆位接口与 AM437x/57xx 上 PRU-ICSS 的100Mbps 接口的理论带宽限制、短数据包的实际带宽应显著增加。

    此致、
    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否澄清一下您是讨论标准 PRU 以太网、HSR/PRP 还是其他内容?

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nick!

    很高兴看到标准 PRU 以太网和 HSR 图表、但据我所知、PRP/HSR 尚未发布。

    此致、
    亚历山大

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alexander、

    我只能从 Linux 方面评论、Garrett 可能与 RTOS 方面有不同的信息。

    目前、我们尚未发布 Linux AM65x PRU 以太网的官方带宽基准测试。 我认为计划是在下一个 SDK 版本中开始提供这些版本。

    注意! 这些不是官方成果或绩效保证。 这些只是我可以在运行 Linux SDK 6.0的 AM65x EVM 上观察到的一般数字。 以下是 Linux PC 与运行 Linux 且数据包大小默认的 AM65x EVM 之间的一些 iperf 测试:

    TCP TX:840Mbits/sec
    TCP RX:800Mbit/s
    TCP Rx&TX 同步:495Mbits/sec

    UDP TX:700Mbit/s
    UDP RX:770Mbits/sec

    我没有使用不同的数据包大小进行测试、但希望这能大致了解性能。

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nick、

    谢谢! 但我的问题是小数据包的性能。 我们在 AM437x 上进行的测试显示、带宽在下降时显著下降到仅44Mbit/s、而 在 SGMII 端口上仅下降9Mbit/s (顺便说一下、是否有官方图表?)、因此最好查看这些128字节长数据包的数字进行比较。


    亚历山大

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alexander、

    在 Linux 方面、我们目前仅在 每个 SDK 版本的《内核性能指南》中发布 CPSW 以太网吞吐量数字。 我将与该团队讨论在未来的 SDK 版本中添加 PRU 以太网吞吐量数字的问题。

    我建议您对 AM65x EVM 或 IDK 运行测试、以查看吞吐量是否适合您的用例。

    请在测试中使用 Processor SDK 6.0或更高版本(适用于 RTOS 和 Linux)。 SDK 6.0向 AM65x PRU-ICSSG 以太网固件添加了几个重要的错误修复。 请注意、AM65x PRU 以太网仍被视为测试版软件、因此将来会有其他错误修复。 但是、我认为 SDK 6.0应该提供性能的一般概念。

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Alex、

    >>我们需要接收大量的短(128字节长左右)数据包

    用例中的 Kpps 是多少?  

    我们有一些标准 PRU 以太网测试结果、但尚未准备好正式发布。

    此致、

    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Garrett、

    我们需要不低于110Kpps 的电压降。

    此致、
    亚历山大

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亚历山大

    收集吞吐量结果的 ICSSG 驱动程序开发人员将在9月3日之前休假。 我将在他回到办公室后向他确认110Kpps 128字节的吞吐量。

    此致、
    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亚历山大

    我们的测试结果显示、对于处理器 SDK v5.3、128字节有效载荷的要求比110Kpps 高3倍以上、我们不会在最新的 PRSDK v6.0上出现任何性能下降。

    此致、

    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Garrett、

    谢谢你。

    这意味着 Linux 内核性能指南(上面列出的)中的数字也可能会更新(现在、它的出口为36kpps /进入89kpps、比 RTOS 低10/3-4倍)。

    此致、

    亚历山大