一种利用多核嵌入式DSP实现动态任务调度分发的方法

    公开(公告)号:CN105045658A

    公开(公告)日:2015-11-11

    申请号:CN201510381740.9

    申请日:2015-07-02

    Abstract: 本发明公开了一种利用多核嵌入式DSP实现动态任务调度分发的方法,TI推出的KeyStone平台上提供了一个独立于操作系统的基于Multicore Navigator的动态任务调度分发的多核运行时系统库OpenEM,通过该组件实现任务的动态调度分发,实现多核上的负载平衡。将KeyStone架构下多核嵌入式处理器的DSP核划分为主核和从核,主核完成编程模型的全局初始化,所有核完成本地初始化。编程模型由主核产生事件、事件驱动、OpenEM调度分发事件、从核处理事件组成。本发明提供给嵌入式软件开发人员一种基于OpenEM的多核嵌入式DSP统一并行编程模型;其实现方法扩展性很强,可以适用于目前大多数基于KeyStone架构的多核或众核嵌入式处理器,能够满足多核环境下任务的调度分发,动态负载平衡的应用需求。

    一种利用多核嵌入式DSP实现动态任务调度分发的方法

    公开(公告)号:CN105045658B

    公开(公告)日:2018-10-23

    申请号:CN201510381740.9

    申请日:2015-07-02

    Abstract: 本发明公开了一种利用多核嵌入式DSP实现动态任务调度分发的方法,TI推出的KeyStone平台上提供了一个独立于操作系统的基于Multicore Navigator的动态任务调度分发的多核运行时系统库OpenEM,通过该组件实现任务的动态调度分发,实现多核上的负载平衡。将KeyStone架构下多核嵌入式处理器的DSP核划分为主核和从核,主核完成编程模型的全局初始化,所有核完成本地初始化。编程模型由主核产生事件、事件驱动、OpenEM调度分发事件、从核处理事件组成。本发明提供给嵌入式软件开发人员一种基于OpenEM的多核嵌入式DSP统一并行编程模型;其实现方法扩展性很强,可以适用于目前大多数基于KeyStone架构的多核或众核嵌入式处理器,能够满足多核环境下任务的调度分发,动态负载平衡的应用需求。

Patent Agency Ranking