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.

[参考译文] PROCESSOR-SDK-AM62X:有关 R5F 内核与 Linux 配合使用以卸载任务的信息(目前基准测试)

Guru**** 2466550 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1474648/processor-sdk-am62x-information-about-the-r5f-core-use-in-cooperation-with-linux-for-offloading-tasks-benchmarks-for-now

器件型号:PROCESSOR-SDK-AM62X

工具与软件:

我将 在 TI 的 SDK/manifest 版本10.01上构建系统。

我已经   用远程处理器测试了 M4内核,性能太差,无法使用。  
我们需要读取和写入 大小约为2-5MB 的 DDR 缓冲区。 在 M4上等待2秒、不对。

但我看到 R5F 是一个缓存的核心,所以实际性能相当好的可能性是存在的。 但我无法准确理解如何在 R5F 和 Linux 之间进行类似的 IPC 体验。 是不是啊? 我还不明白。

我一直在努力理解如何以及如何对 R5F 内核进行某些基准测试、以将其用作第5个内核、从而在需要执行此"额外"任务时、减轻在我们的应用中维持主 A53内核计时的工作量。

我相信事实是正确的

1)用于系统引导过程的 R5F、然后将变为可用

2) R5F  不是 remoteproc 子系统的一部分

3) 3) u-boot 在启动时加载 R5F 内核的映像、而不是 Linux 负载的一部分


我需要编译二进制文件;我已经可以将 CCS 演示"dpl_demo_am62x-sk-lp_r5fss0-0_freertos_ti-arm-clang"用作单独的工具链。
我仍然对完整解决方案的外观感到非常困惑。

1) 1) Linux 启动后、我是否可以重新 加载 R5并让它加载我的自定义二进制文件?
2) 2)是否可以在我们之间设置 IPC 层?
3)如果我必须把它设置为 spl 映像,那么什么是项目,以及我将如何从 Linux 端来回任务(邮箱)。 即 IPC 事件

我是不是走得太远了、这根本不可能实现?
关于使用 Yocto、CCS、IPC 命令 R5F 内核看工人的完整方案、这里找不到好的链接。