一种任务处理方法、系统、电子设备、介质及产品技术方案

技术编号:45948720 阅读:14 留言:0更新日期:2025-07-29 17:51
本发明专利技术公开了一种任务处理方法、系统、电子设备、介质及产品,涉及高性能计算技术领域。当同时存在优先级不同的任务时,优先将第一类型任务即优先级高的任务下发至本节点内的调度域中的第一类型执行队列,且本节点内的处理器核心按照执行队列的优先级顺序执行任务,故而,保证了第一类型执行队列中的第一类型任务被下发和执行;其次,调度域内的处理器核心获取的任务是由本节点下发的,不存在多核争取同一个任务,所以不需要对任务加锁,提高了任务处理的效率和系统的性能;再次,在非统一内存访问架构节点内下发任务以及利用非统一内存访问架构节点对应的调度域内的处理器核心执行任务,避免了跨非统一内存访问架构节点内存访问的性能损失。

【技术实现步骤摘要】

本专利技术涉及高性能计算,尤其涉及一种任务处理方法、系统、电子设备、介质及产品


技术介绍

1、在计算机系统、工业控制系统等多种系统中,存在大量不同类型和优先级的任务需要处理。为了对任务进行处理,相关技术中提出了不同的任务调度策略,如单一优先级队列调度策略和简单轮询调度策略。

2、单一优先级队列调度策略中,将所有任务按照单一优先级顺序排列,依次进行调度。然而,当出现紧急任务时,如果队列中已有大量普通任务等待执行,紧急任务可能需要等待较长时间才能被调度,导致系统响应不及时;简单轮询调度策略中,按照固定的时间间隔依次调度各个任务。由于该策略中对于紧急任务和普通任务一视同仁,导致紧急任务可能无法及时得到处理。且在任务调度的过程中,多核心向任务的优先级队列求取任务。为了保证并发访问的正确性和数据一致性,通常需要对任务加锁。但是频繁使用锁机制协调多核任务分配,会导致系统性能下降。

3、由此可见,提供一种高效、合理的任务调度方案是本领域人员亟需解决的技术问题。


技术实现思路

1、本专利技术提供了一本文档来自技高网...

【技术保护点】

1.一种任务处理方法,其特征在于,应用于非统一内存访问架构节点,包括:

2.根据权利要求1所述的任务处理方法,其特征在于,在检测到所述待执行任务同时包括第一类型任务和第二类型任务之后,将第一类型任务下发至本节点内的调度域中的第一类型执行队列之前,还包括:

3.根据权利要求2所述的任务处理方法,其特征在于,所述第一类型队列和/或所述第二类型队列中包含多个优先级不同的队列,且同一队列中任务优先级不同;

4.根据权利要求3所述的任务处理方法,其特征在于,所述第二类型队列中包含多个优先级不同的队列,所述按照所述第二类型队列中任务优先级顺序将所述第二类型任务下发...

【技术特征摘要】

1.一种任务处理方法,其特征在于,应用于非统一内存访问架构节点,包括:

2.根据权利要求1所述的任务处理方法,其特征在于,在检测到所述待执行任务同时包括第一类型任务和第二类型任务之后,将第一类型任务下发至本节点内的调度域中的第一类型执行队列之前,还包括:

3.根据权利要求2所述的任务处理方法,其特征在于,所述第一类型队列和/或所述第二类型队列中包含多个优先级不同的队列,且同一队列中任务优先级不同;

4.根据权利要求3所述的任务处理方法,其特征在于,所述第二类型队列中包含多个优先级不同的队列,所述按照所述第二类型队列中任务优先级顺序将所述第二类型任务下发至本节点内的调度域中的第二类型执行队列包括:

5.根据权利要求4所述的任务处理方法,其特征在于,第二类型队列中不同队列对应的预设数量不同;且优先级越高的队列,设置的预设数量越大;

6.根据权利要求5所述的任务处理方法,其特征在于,还包括:在检测到第二类型队列中所有队列均为空,或,第二类型队列中所有队列对应的计数器所记录的数量均达到所述预设数量,或,第二类型队列中部分队列对应的计数器所记录的数量达到所述预设数量,且未达到所述预设数量所对应的队列为空的情况下,将第二类型队列中所有队列对应的计数器均做清零处理。

7.根据权利要求3至6任意一项所述的任务处理方法,其特征在于,确定任务优先级包括:

8.根据权利要求4所述的任务处理方法,其特征在于,还包括:

9.根据权利要求7所述的任务处理方法,其特征在于,调度域内包括多个处理器核心;将任务下发至本节点内的调度域中的执行队列包括:

10.根据权利要求9所述的任务处理方法,其特征在于,所述根据任务下发策略将任务下发至...

【专利技术属性】
技术研发人员:尹云峰苏志远张宇川戴纯兴宋凯徐国振
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1