一种设备调度方法及任务管理器技术

技术编号:14912607 阅读:129 留言:0更新日期:2017-03-30 02:26
本发明专利技术公开了一种设备调度方法,读取并解析任务队列中的任务描述符,获取所述任务描述符对应任务的任务信息;确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中优先级最高的任务时,依据所述任务信息获取预置的参数,将所述参数配置给待完成所述任务的设备。本发明专利技术还同时公开了一种任务管理器。

【技术实现步骤摘要】

本专利技术涉及信号处理领域中的设备调度相关技术,尤其涉及一种设备调度方法及任务管理器
技术介绍
随着无线通信领域不断发展,各种通信标准层出不穷,出现了多种通信体制并存的现象。如目前的终端通常需要同时支持2G/3G,长期演进(LTE,LongTermEvolution)/演进LTE(LTE-A,LTE-Advanced)也正在成为终端必须要支持的标准。传统的以硬件为主、面向特定用途的集成电路(ASIC,ApplicationSpecificIntegratedCircuit)终端设备已经不适应这种局面,ASIC设备对单一的通信协议实现可以做到性能/功耗/成本的最优,但是在多模情况下,则只能通过硬件模块叠加来支持,导致芯片面积和功耗不断膨胀,且很不灵活,升级成本很高。在这种背景下,如何将多个运算设备,例如矢量处理器和硬件加速器,互联实现灵活的数据交互;以及如何灵活又高效的调度多个运算设备协同工作,以完成不同场景下的运算任务显得至关重要。目前普遍采用的方法是,用一个主处理器通过软件调度和中断反馈对多个运算设备进行调度,这种方式存在以下问题:1、中断开销大,占用主处理器的处理能力,这个问题在频繁调度时显得尤为突出。2、调度效率低,主处理器需要查询运算设备的各项启动条件,由于处理器是串行执行指令,因此逐项查询效率低。3、实时性差,由于各个运算设备是独立并行运行的,主处理器难以做到及时发现所有设备的空闲状态并及时的下发新的任务给设备。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种设备调度方法及任务管理器,能够解决现有技术中设备调度效率低、实时性差的问题。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种设备调度方法,所述方法包括:读取并解析任务队列中的任务描述符,获取所述任务描述符对应任务的任务信息;确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中优先级最高的任务时,依据所述任务信息获取预置的参数,将所述参数配置给待完成所述任务的设备。上述方案中,所述任务信息包括:输入缓存号IBN、输出缓存号OBN、任务输入的数据个数IDS、任务输出的数据个数ODS,以及设备身份识别码DID;所述确定所述任务已满足启动条件包括:确定缓存中的数据不少于所述IDS、所述ODS占用的存储空间不大于缓存中的存储空间、且所述设备处于空闲或可配置状态。上述方案中,所述任务信息包括:参数地址PA及数据传输类型;所述依据所述任务信息获取预置的参数,将所述参数配置给待完成所述任务的设备并启动所述设备包括:控制待完成所述任务的设备的时钟开启,依据所述参数地址获取预置的参数,并依据所述数据传输类型将所述参数配置给待完成所述任务的设备,以启动所述设备。上述方案中,所述任务信息包括:重复配置次数及参数地址重复类型;所述方法还包括:依据所述重复配置次数,重复判断所述任务的启动条件是否满足、优先级是否为最高,并在每次确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中优先级最高的任务时,将所述参数配置给所述设备;或者,依据所述重复配置次数,重复判断所述任务的启动条件是否满足、优先级是否为最高,并在每次确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中优先级最高的任务时,按照地址递增的方式读取参数,并将读取的参数配置给所述设备。上述方案中,所述任务信息包括:原子任务描述符包信息;依据所述原子任务描述符包信息确定所述任务描述符为原子任务描述符包中的原子任务描述符时,将所述参数配置给待完成所述任务的设备并启动所述设备之后,所述方法还包括:等待所述原子任务描述符包中下一个原子任务描述符对应任务满足启动条件,获取所述下一个原子任务描述符对应的参数,将获取的参数配置给待完成所述任务的设备并启动所述设备,直至所述原子任务描述符包中最后一个原子任务描述符处理结束。本专利技术实施例还提供了一种任务管理器,所述任务管理器包括:队列管理器QMAN及任务加载器TLOADER;其中,所述QMAN,用于读取并解析任务队列中的任务描述符,获取所述任务描述符对应任务的任务信息,以及确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中优先级最高的任务时,触发所述TLOADER;所述TLOADER,用于依据所述任务信息获取预置的参数,将所述参数配置给待完成所述任务的设备。上述方案中,所述任务信息包括:IBN、OBN、IDS、ODS,以及DID;所述QMAN,具体用于确定缓存中的数据不少于所述IDS、所述ODS占用的存储空间不大于缓存中的存储空间,且所述设备处于空闲或可配置状态;相应的,所述任务管理器还包括:缓存管理器BMAN和设备管理器DMAN;其中,所述BMAN,用于监测所述缓存数据状态,并输出所述缓存数据状态给所述QMAN;所述DMAN,用于检测所述设备的状态,并输出所述设备的状态给所述QMAN。上述方案中,所述任务信息包括:PA及数据传输类型;所述TLOADER,具体用于在待完成所述任务的设备的时钟开启时,依据所述参数地址获取预置的参数,依据所述数据传输类型将所述参数配置给待完成所述任务的设备,以启动所述设备;相应的,所述DMAN,还用于控制待完成所述任务的设备的时钟开启。上述方案中,所述任务信息包括:重复配置次数及参数地址重复类型;所述QMAN,还用于依据所述重复配置次数,重复判断所述任务的启动条件是否满足、优先级是否为最高,并在每次确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中优先级最高的任务时,触发所述TLOADER;相应的,所述TLOADER,还用于将所述参数重复配置给所述设备;或者,按照地址递增的方式读取参数,并将读取的参数配置给所述设备。上述方案中,所述任务信息包括:原子任务描述符包信息;依据所述原子任务描述符包信息确定所述任务描述符为原子任务描述符包中的原子任务描述符时,所述TLOADER,还用于等待所述原子任务描述符包中下一个原子任务描述符对应任务满足启动条件,获取所述下一个原子任务描述符对应的参数,将获取的参数配置给待完成所述任务的设备并启动所述设备,直至所述原子任务描述符包中最后一个原子任务描述符处理结束。本专利技术实施例所提供的设备调度方法及任务管理器,设置专用的任务管理器,由任务管理器读取并解析任务队列中的任务本文档来自技高网
...
一种设备调度方法及任务管理器

【技术保护点】
一种设备调度方法,其特征在于,所述方法包括:读取并解析任务队列中的任务描述符,获取所述任务描述符对应任务的任务信息;确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中优先级最高的任务时,依据所述任务信息获取预置的参数,将所述参数配置给待完成所述任务的设备。

【技术特征摘要】
1.一种设备调度方法,其特征在于,所述方法包括:
读取并解析任务队列中的任务描述符,获取所述任务描述符对应任务的任
务信息;
确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中
优先级最高的任务时,依据所述任务信息获取预置的参数,将所述参数配置给
待完成所述任务的设备。
2.根据权利要求1所述方法,其特征在于,所述任务信息包括:输入缓存
号IBN、输出缓存号OBN、任务输入的数据个数IDS、任务输出的数据个数
ODS,以及设备身份识别码DID;
所述确定所述任务已满足启动条件包括:确定缓存中的数据不少于所述
IDS、所述ODS占用的存储空间不大于缓存中的存储空间、且所述设备处于空
闲或可配置状态。
3.根据权利要求1所述方法,其特征在于,所述任务信息包括:参数地址
PA及数据传输类型;
所述依据所述任务信息获取预置的参数,将所述参数配置给待完成所述任
务的设备并启动所述设备包括:控制待完成所述任务的设备的时钟开启,依据
所述参数地址获取预置的参数,并依据所述数据传输类型将所述参数配置给待
完成所述任务的设备,以启动所述设备。
4.根据权利要求1所述方法,其特征在于,所述任务信息包括:重复配置
次数及参数地址重复类型;所述方法还包括:
依据所述重复配置次数,重复判断所述任务的启动条件是否满足、优先级
是否为最高,并在每次确定所述任务已满足启动条件,且所述任务为当前满足
启动条件的任务中优先级最高的任务时,将所述参数配置给所述设备;
或者,依据所述重复配置次数,重复判断所述任务的启动条件是否满足、
优先级是否为最高,并在每次确定所述任务已满足启动条件,且所述任务为当

\t前满足启动条件的任务中优先级最高的任务时,按照地址递增的方式读取参数,
并将读取的参数配置给所述设备。
5.根据权利要求1所述方法,其特征在于,所述任务信息包括:原子任务
描述符包信息;
依据所述原子任务描述符包信息确定所述任务描述符为原子任务描述符包
中的原子任务描述符时,将所述参数配置给待完成所述任务的设备并启动所述
设备之后,所述方法还包括:
等待所述原子任务描述符包中下一个原子任务描述符对应任务满足启动条
件,获取所述下一个原子任务描述符对应的参数,将获取的参数配置给待完成
所述任务的设备并启动所述设备,直至所述原子任务描述符包中最后一个原子
任务描述符处理结束。
6.一种任务管理器,其特征在于,所述任务管理器包括:队列管理器Q...

【专利技术属性】
技术研发人员:马超王劲松林文琼
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1