[发明专利]周期性任务处理方法、装置、介质及设备在审
申请号: | 202111272805.8 | 申请日: | 2021-10-29 |
公开(公告)号: | CN113986506A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 秦民;周澍;毕灶荣 | 申请(专利权)人: | 中汽创智科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 211100 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 周期性 任务 处理 方法 装置 介质 设备 | ||
本文属于周期性任务处理技术领域,具体涉及周期性任务处理方法、装置、介质及设备,包括:获取各个中央处理器当前时刻处理的周期性任务的数量以及各个周期性任务的执行周期;基于全部当前时刻处理的周期性任务的数量以及各个周期性任务的执行周期确定各个中央处理器下一时刻处理周期性任务的期望数量;将各个中央处理器当前时刻处理的周期性任务的数量大于各个中央处理器下一时刻处理周期性任务的期望数量的周期性任务添加至任务调度集合;将任务调度集合中的周期性任务调度至当前时刻处理的周期性任务的数量小于期望数量的中央处理器。本文的实施能够将周期性任务的详细分配调度,提高中央处理器数据处理的效率。
技术领域
本发明涉及周期性任务处理技术领域,特别涉及一种周期性任务处理方法、装置、介质及设备。
背景技术
现有的对待处理的任务调度分配采用局部调度的方式,即,用户在系统在初始化之前,会为每个中央处理器分配固定的任务,系统运行过程中,每一个中央处理器维护一个固定任务队列。或者,按照中央处理器的功能进行分类,例如调度类中央处理器和计算类中央处理器、慢处理中央处理器和快处理中央处理器等。通过对中央处理器功能划分以及对全局任务队列和局部任务队列进行调到分配,可以在一定程度上缓解中央处理器的负载以及功率消耗问题。但是对于周期性的任务,频繁的将相同任务分配在不同的核上执行,会带来任务所占内存的连续反复拷贝问题,硬件资源消耗急剧增加,CPU执行的效率会降低。
发明内容
为了解决上述技术问题,本文的具体技术方案如下:
一方面,本文提供一种周期性任务处理方法,所述方法包括:
获取各个中央处理器当前时刻处理的周期性任务的数量以及各个周期性任务的执行周期;
基于全部所述当前时刻处理的周期性任务的数量以及各个周期性任务的执行周期确定各个中央处理器下一时刻处理周期性任务的期望数量;
将所述各个中央处理器当前时刻处理的周期性任务的数量大于所述各个中央处理器下一时刻处理周期性任务的期望数量的周期性任务添加至任务调度集合;
将所述任务调度集合中的周期性任务调度至当前时刻处理的周期性任务的数量小于所述期望数量的中央处理器。
进一步地,在获取各个中央处理器当前时刻处理的周期性任务的数量以及各个周期性任务的执行周期时,所述方法还包括:获取各个中央处理器的核数量;
所述基于全部所述当前时刻处理的周期性任务的数量以及各个周期性任务的执行周期确定各个中央处理器下一时刻处理周期性任务的期望数量,包括:
基于全部所述当前时刻处理的周期性任务的数量、各个周期性任务的执行周期以及所述各个中央处理器的核数量确定各个中央处理器下一时刻处理周期性任务的期望数量。
进一步地,所述基于全部所述当前时刻处理的周期性任务的数量、各个周期性任务的执行周期以及所述各个中央处理器的核数量确定各个中央处理器下一时刻处理周期性任务的期望数量,之前包括:
确定各个核在各个周期性任务的执行周期的最小公倍数周期下执行的周期性任务的数量;
判断各个核在最小公倍数周期下执行的周期性任务的数量中最大值与最小值的差值是否大于预设任务阈值;
相应的,所述各个中央处理器下一时刻处理周期性任务的期望数量是在最小公倍数周期下执行的周期性任务的数量中最大值与最小值的差值大于预设任务阈值时,基于全部所述当前时刻处理的周期性任务的数量、各个周期性任务的执行周期以及所述各个中央处理器的核数量确定的。
进一步地,所述方法还包括:
将各个中央处理器当前时刻处理周期性任务的数量与对应的所述期望数量进行比较;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中汽创智科技有限公司,未经中汽创智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111272805.8/2.html,转载请声明来源钻瓜专利网。