[发明专利]一种基于核间中断的DSP多核并行计算调度方法有效
| 申请号: | 201811305984.9 | 申请日: | 2018-11-05 |
| 公开(公告)号: | CN109558226B | 公开(公告)日: | 2021-03-30 |
| 发明(设计)人: | 王旭;马慧;舒睿俊;徐景;张武雄 | 申请(专利权)人: | 上海无线通信研究中心 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54 |
| 代理公司: | 北京汲智翼成知识产权代理事务所(普通合伙) 11381 | 代理人: | 陈曦;任佳 |
| 地址: | 201210 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 中断 dsp 多核 并行 计算 调度 方法 | ||
本发明公开了一种基于核间中断的DSP多核并行计算调度方法。该调度方法包括:根据使用的并行计算模型,在源代码中配置核间关系数据结构;在源代码中为核间关系数据结构中的前向缓冲区和后向缓冲区配置缓冲区数据结构;将源代码编译成可执行的二进制文件,并下载到DSP中;DSP运行程序,其中核0通过核间中断控制各个处理周期的开始和结束,并对部分数据进行处理;同时,除核0以外的核按照核间中断的周期进行数据处理。本调度方法能够在不使用任何操作系统的情况下实现DSP的多核并行计算。并支持多种并行计算模型,使得其具有很高的通用性。
技术领域
本发明涉及一种DSP多核并行计算调度方法,尤其涉及一种基于核间中断的DSP多核并行计算调度方法。
背景技术
在DSP(数字信号处理器)领域,目前最为流行的多核并行计算机制是TI公司(Texas Instruments,美国德州仪器)的SYS/BIOS操作系统。这个操作系统对底层的硬件细节进行了封装,极大的降低了使用多核DSP的技术门槛。特别的,TI公司还将并行计算应用程序接口OpenMP移植到了SYS/BIOS操作系统中,使程序员能够较为容易的将原有的单核运行程序转化为多核并行计算的程序。
但是,一些应用领域对处理数据的延时有着苛刻的要求。如果使用操作系统,将很难精确的控制每项计算任务所引起的延时。这在对延时特别敏感、可靠性要求特别高的应用场景中是不满足要求的。例如无线通信技术中,LTE等通信协议规定了物理层在一定的时间之内需要确保将接收到的数据包传递给上层。一旦超时就认为这个数据包传送失败。如果数据包中包含了通信协议中的控制信息,还会导致接下来的一连串数据包接收失败。
此外,在现有文献中(如参考文献[1]杨方,基于TMS320C6678的多核DSP并行处理应用技术研究,北京理工大学硕士论文,2014年6月),针对FFT(快速傅里叶变换)、雷达成像等应用场景开发了专门的并行处理机制,但是这些并行处理机制大都针对具体的计算任务进行了定制化的设计,缺乏通用性,因而很难直接应用到其它计算任务中。例如,上述参考文献[1]中的并行机制只适合于主从模型,而无法实现通信系统中需要的数据流模型。
发明内容
本发明所要解决的技术问题在于提供一种基于核间中断的DSP多核并行计算调度方法。
为了实现上述目的,本发明采用下述技术方案:
一种基于核间中断的DSP多核并行计算调度方法,包括如下步骤:
步骤S1:根据使用的并行计算模型,在源代码中配置核间关系数据结构;
步骤S2:在源代码中为核间关系数据结构中的前向缓冲区和后向缓冲区配置缓冲区数据结构;
步骤S3:将源代码编译成可执行的二进制文件,并下载到DSP中;
步骤S4:DSP运行程序,其中核0通过核间中断控制各个处理周期的开始和结束,并对部分数据进行处理;同时,除核0以外的核按照核间中断的周期进行数据处理。
其中较优地,所述核间关系数据结构用于描述DSP的各个核之间的输入输出关系,所述核间关系数据结构如下:
其中,所述前向核,是指在核间关系连接示意图中与某个核直接相连且位于该核之前的核,所述前向核用于往核间缓冲区写数据;所述后向核,是指在核间关系连接示意图中与某个核直接相连且位于该核之后的核,所述后向核用于从核间缓冲区读数据;前向核/后向核的编号数组中包含了当前核所有的前向核/后向核的编号;前向缓冲区用于存放当前核的输入数据,后向缓冲区用于存放当前核的输出数据;前向/后向缓冲区指针数组中包含了所有指向前向/后向缓冲区的指针;前向/后向缓冲区指针的数量则说明了当前核有多少个前向/后向缓冲区指针。
其中较优地,所述缓冲区数据结构作为前向缓冲区或后向缓冲区,用于放置两个直接相连的核之间的数据,所述缓冲区数据结构如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海无线通信研究中心,未经上海无线通信研究中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811305984.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种页面切换方法及装置
- 下一篇:一种基于任务执行预算的单调速率任务调度方法





