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.

[参考译文] RTOS/AM5718:复制到共享存储器优化

Guru**** 2618835 points

Other Parts Discussed in Thread: AM5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/658609/rtos-am5718-copy-to-shared-memory-optimization

器件型号:AM5718

工具/软件:TI-RTOS

您好!


我使用 AM5718板来捕获原始数据和显示。 为了在来自 ARM 的 DSP 中处理引擎、我们使用了共享存储器概念。 但是、正如我们所看到的、复制到共享存储器需要花费大量时间来降低帧速率。 可以减少毫米的副本吗 ?我们是否可以直接为摄像机捕捉提供共享存储器的访问权限?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在 ARM 上使用什么软件、RESP。 在 DSP 上?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用的是 AM5718版本4.1.0.6和 Yocto 构建设置、具有 omapdrmtest 和 dspdce-FW。

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

    您是否有共享存储器复制的时间测量? IPC 性能测量、我们实现了大约100us 的往返时间。 RPMSG 经过内核上下文、内核处理的延迟为几十微秒。 e2e.ti.com/.../652242上讨论了 IPC 性能和替代方案。 我不确定该主题中的信息是否对您有用。

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

    尊敬的 Rex:

    对于我们从摄像机获取的2592x1944缓冲器大小、为了从 v4l2缓冲器复制到共享存储器 、它需要123.932ms。 由于我们在具有该缓冲器的 DSP 上执行软件 ISP、因此这一数字非常巨大、我们必须实现30fps 的速率。 请建议:

    • 通过将缓冲器直接传递到摄像机而不是复制数据来减小。 由于我们每次复制2592x1944原始数据、并且通过直接传递、这将减少应用程序中的 memcopy。
    • 或者是否有任何其他方法来优化存储器副本。

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

    请分配 CMEM 缓冲器中的存储器、并将其导出到 V4l2捕获驱动程序。  该缓冲器也可以与 DSP 共享或启用缓存的读/写操作。 您可以找到使用 CMEM 缓冲器的双摄像头演示示示示示例。

    请参阅此 e2e 帖子以处理该演示中的一些已知错误。

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

    我们还没有听到您的反馈、因此我现在将关闭此主题。 如果您在路上遇到其他问题、请提交新问题。 谢谢!

    雷克斯