The present invention provides a multi kernel task scheduling method based on load intensity, the method includes: load parameters on the multi-core processor is initialized; in each load statistical period, monitoring the load intensity of each processing core in a multi-core processor, according to the load intensity of each processing core as its marker load value; when the task queue a new task arrives, according to the load state of each processing core values corresponding to the new core distribution processing task scheduling. The method of the invention realizes the task scheduling of the multi-core processor based on the load strength, improves the resource utilization ratio and the energy efficiency of the multi-core processor.
【技术实现步骤摘要】
本专利技术涉及多核处理网络技术,具体涉及一种基于负载强度的多核任务调度方法及系统。
技术介绍
随着芯片制造工艺的发展,传统的单核处理器体系结构的晶体管集成度已面临瓶颈,很难简单地通过提高主频来提升性能,主频的提高也会相应带来功耗的提高,因此,多核处理器应运而生。多核处理器通过将多个主频较低的处理核心封装在同一颗处理器中来提高计算能力。每个处理核心实质上都是一个相对简单的单线程微处理器或者比较简单的多线程微处理器,这样多个处理核心就可以并行地执行程序代码,因而具有了较高的线程级并行性。由于多核处理器采用简单的微处理器作为处理核心,使得多核处理器具有高主频、控制逻辑简单、扩展性好等优点。但是,多核处理器在实际应用中会面临负载强度变化下资源动态管理的问题,如果没有基于负载强度的任务调度方法,可能出现负载较重的处理核心产生处理延迟导致性能下降、以及负载较轻的处理核心占用资源导致能效降低等情况。
技术实现思路
本专利技术的目的在于克服目前在多核处理器应用中由于缺乏有效的任务调度方法导致的处理延迟和资源浪费的缺陷,提出了一种基于负载强度的多核任务调度方法,该方法在负载统计周期内对每个核心的负载状态进行标记,根据负载状态值选择处理任务的核心,从而提高了任务的处理效率。为了实现上述目的,本专利技术提供了一种基于负载强度的多核任务调度方法,所述方法包括:对多核处理器的负载参数进行初始化;在每个负载统计周期内,监测多核处理器中每个处理核心的负载强度,根据每个处理核心的负载强度为其标记负载状态值;当任务队列中有新任务到达时,根据每个处理核心的负载状态值,为新任务调度分配相应的处理 ...
【技术保护点】
一种基于负载强度的多核任务调度方法,所述方法包括:对多核处理器的负载参数进行初始化;在每个负载统计周期内,监测多核处理器中每个处理核心的负载强度,根据每个处理核心的负载强度为其标记负载状态值;当任务队列中有新任务到达时,根据每个处理核心的负载状态值,为新任务调度分配相应的处理核心。
【技术特征摘要】
1.一种基于负载强度的多核任务调度方法,所述方法包括:对多核处理器的负载参数进行初始化;在每个负载统计周期内,监测多核处理器中每个处理核心的负载强度,根据每个处理核心的负载强度为其标记负载状态值;当任务队列中有新任务到达时,根据每个处理核心的负载状态值,为新任务调度分配相应的处理核心。2.根据权利要求1所述的负载强度的多核任务调度方法,其特征在于,所述方法具体包括:步骤1)对多核处理器的负载参数进行初始化;令k=1;所述负载参数包括:负载统计周期、满负载阈值和休眠时间阈值;步骤2)在第k个负载统计周期内,监测多核处理器中每个处理核心的负载强度,根据每个处理核心的负载强度为其标记负载状态值;步骤3)判断任务队列中是否有新任务达到,如果判断结果是肯定的,转入步骤4),否则令k=k+1,转入步骤2);步骤4)根据每个处理核心的负载状态值,为新任务调度分配相应的处理核心;步骤5)令k=k+1,转入步骤2)。3.根据权利要求2所述的负载强度的多核任务调度方法,其特征在于,所述步骤2)的具体过程为:在每个负载统计周期,将负载强度超过满负载阈值的满负载处理核心状态值标记成A...
【专利技术属性】
技术研发人员:陈晓,尚秋里,叶晓舟,
申请(专利权)人:中国科学院声学研究所,北京中科智网科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。