【技术实现步骤摘要】
本专利技术涉及信号处理领域中的设备调度相关技术,尤其涉及一种设备调度方法及任务管理器。
技术介绍
随着无线通信领域不断发展,各种通信标准层出不穷,出现了多种通信体制并存的现象。如目前的终端通常需要同时支持2G/3G,长期演进(LTE,LongTermEvolution)/演进LTE(LTE-A,LTE-Advanced)也正在成为终端必须要支持的标准。传统的以硬件为主、面向特定用途的集成电路(ASIC,ApplicationSpecificIntegratedCircuit)终端设备已经不适应这种局面,ASIC设备对单一的通信协议实现可以做到性能/功耗/成本的最优,但是在多模情况下,则只能通过硬件模块叠加来支持,导致芯片面积和功耗不断膨胀,且很不灵活,升级成本很高。在这种背景下,如何将多个运算设备,例如矢量处理器和硬件加速器,互联实现灵活的数据交互;以及如何灵活又高效的调度多个运算设备协同工作,以完成不同场景下的运算任务显得至关重要。目前普遍采用的方法是,用一个主处理器通过软件调度和中断反馈对多个运算设备进行调度,这种方式存在以下问题:1、中断开销大,占用主处理器的处理能力,这个问题在频繁调度时显得尤为突出。2、调度效率低,主处理器需要查询运算设备的各项启动条件,由于处理器是串行执行指令,因此逐项查询效率低。3、实时性差,由于各个运算设备是独立并行运行的,主处理器难以做到及 ...
【技术保护点】
一种设备调度方法,其特征在于,所述方法包括:读取并解析任务队列中的任务描述符,获取所述任务描述符对应任务的任务信息;确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中优先级最高的任务时,依据所述任务信息获取预置的参数,将所述参数配置给待完成所述任务的设备。
【技术特征摘要】
1.一种设备调度方法,其特征在于,所述方法包括:
读取并解析任务队列中的任务描述符,获取所述任务描述符对应任务的任
务信息;
确定所述任务已满足启动条件,且所述任务为当前满足启动条件的任务中
优先级最高的任务时,依据所述任务信息获取预置的参数,将所述参数配置给
待完成所述任务的设备。
2.根据权利要求1所述方法,其特征在于,所述任务信息包括:输入缓存
号IBN、输出缓存号OBN、任务输入的数据个数IDS、任务输出的数据个数
ODS,以及设备身份识别码DID;
所述确定所述任务已满足启动条件包括:确定缓存中的数据不少于所述
IDS、所述ODS占用的存储空间不大于缓存中的存储空间、且所述设备处于空
闲或可配置状态。
3.根据权利要求1所述方法,其特征在于,所述任务信息包括:参数地址
PA及数据传输类型;
所述依据所述任务信息获取预置的参数,将所述参数配置给待完成所述任
务的设备并启动所述设备包括:控制待完成所述任务的设备的时钟开启,依据
所述参数地址获取预置的参数,并依据所述数据传输类型将所述参数配置给待
完成所述任务的设备,以启动所述设备。
4.根据权利要求1所述方法,其特征在于,所述任务信息包括:重复配置
次数及参数地址重复类型;所述方法还包括:
依据所述重复配置次数,重复判断所述任务的启动条件是否满足、优先级
是否为最高,并在每次确定所述任务已满足启动条件,且所述任务为当前满足
启动条件的任务中优先级最高的任务时,将所述参数配置给所述设备;
或者,依据所述重复配置次数,重复判断所述任务的启动条件是否满足、
优先级是否为最高,并在每次确定所述任务已满足启动条件,且所述任务为当
\t前满足启动条件的任务中优先级最高的任务时,按照地址递增的方式读取参数,
并将读取的参数配置给所述设备。
5.根据权利要求1所述方法,其特征在于,所述任务信息包括:原子任务
描述符包信息;
依据所述原子任务描述符包信息确定所述任务描述符为原子任务描述符包
中的原子任务描述符时,将所述参数配置给待完成所述任务的设备并启动所述
设备之后,所述方法还包括:
等待所述原子任务描述符包中下一个原子任务描述符对应任务满足启动条
件,获取所述下一个原子任务描述符对应的参数,将获取的参数配置给待完成
所述任务的设备并启动所述设备,直至所述原子任务描述符包中最后一个原子
任务描述符处理结束。
6.一种任务管理器,其特征在于,所述任务管理器包括:队列管理器Q...
【专利技术属性】
技术研发人员:马超,王劲松,林文琼,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。