Thread 中讨论的其他器件:SYSBIOS
你(们)好。
我计划开发 KeyStone I 器件、作为大型项目的一部分、作为一个 DSP 经验非常少的人、我试图在较高层面上绕过 SYS/BIOS 如何与 DSP 内核交互。
我要尝试找出的是 SYS/BIOS 是否有一种跨多(8)个 DSP 内核运行的方法、因此使用 SYS/BIOS 的调度程序来优化所有 DSP 内核的任务处理和使用。 当我使用一些 Keystone I 评估模块时、我看到通常每个 C66x DSP 内核上加载一个.out 文件。 那么、我将如何使 SYS/BIOS 在多个内核上运行、相互交互、所有进程都由一个调度程序管理? 这样、程序员(ME)就不需要手动编写调度程序来优化所有8个 C66x DSP 内核的使用(这并不是一项简单的任务)。 这可以完成、还是其中一个 DSP 内核需要作为主核-使用自定义调度程序对其他7个内核进行任务处理?
我已经看过一些有关 SYS/BIOS 多核软件开发套件(MSDK)的讨论、但这似乎更适用于 Keystone II 的异构解决方案、在该解决方案中、您的 ARM 处理器与 C66x DSP 内核进行交互。 我不想与 ARM 处理器交互、我需要在 C66x 内核上严格运行我的实现。
因此、最终的问题是:如何使用 SYS/BIOS 来计划所有8个 Keystone C66x DSP 内核上的作业?
谢谢、
Andre