一种调度任务的方法及终端技术

技术编号:16037992 阅读:43 留言:0更新日期:2017-08-19 19:48
本发明专利技术实施例公开了一种调度任务的方法及终端,其中,所述方法包括:若检测到启动新增的第一进程,则获取当前正运行的第一处理器的第一负载值;根据所述第一负载值确定当前是否满足开启第二处理器的预设条件;若当前满足开启第二处理器的预设条件,则开启第二处理器,将所述第一进程迁移至所述第二处理器运行;若当前不满足开启第二处理器的预设条件,则通过所述第一处理器运行所述第一进程。本发明专利技术实施例能够及时处理计算负荷较重的大任务,提高大任务的处理效率。

【技术实现步骤摘要】
一种调度任务的方法及终端
本专利技术涉及电子
,尤其涉及一种调度任务的方法及终端。
技术介绍
目前,由于单核处理器性能的提升已遇到瓶颈,从既满足性能提升要求又要顾及功耗降低的需求的角度考虑,处理器的设计已经从单纯的单核性能优化转向多核架构的优化。例如,芯片厂家在片上系统(System-on-a-chip,SOC)中集成多个不同簇的中央处理器(CentralProcessingUnit,CPU),不同簇中的CPU之间设计的架构不同。工作频率、工作电压不同。现有技术中,多簇的CPU在调度任务时,通常是将待处理的任务交给工作在低频,重功耗的CPU簇进行处理,通过判断重功耗的CPU簇中各CPU的负载是否达到预设阈值,当各CPU的负载都达到预设阈值时,将该待处理的任务识别为计算负荷较重的任务,并将重性能的CPU簇中的CPU拉起来处理该待处理的任务。然而,现有的任务调度方法,由于待处理任务均先由重功耗的簇内的CPU处理进行处理,只有当重功耗的簇内所有的CPU都无法处理待处理任务时,将该待处理任务识别为计算负荷较重的大任务,此时终端才会开启重性能的CPU簇中的CPU,此时,通过重性能的CPU本文档来自技高网...
一种调度任务的方法及终端

【技术保护点】
一种调度任务的方法,其特征在于,所述方法包括:若检测到启动新增的第一进程,则获取当前正运行的第一处理器的第一负载值;根据所述第一负载值确定当前是否满足开启第二处理器的预设条件;若当前满足开启第二处理器的预设条件,则开启第二处理器,将所述第一进程迁移至所述第二处理器运行;若当前不满足开启第二处理器的预设条件,则通过所述第一处理器运行所述第一进程。

【技术特征摘要】
1.一种调度任务的方法,其特征在于,所述方法包括:若检测到启动新增的第一进程,则获取当前正运行的第一处理器的第一负载值;根据所述第一负载值确定当前是否满足开启第二处理器的预设条件;若当前满足开启第二处理器的预设条件,则开启第二处理器,将所述第一进程迁移至所述第二处理器运行;若当前不满足开启第二处理器的预设条件,则通过所述第一处理器运行所述第一进程。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一负载值确定当前是否满足开启第二处理器的预设条件包括:比较所述第一负载值与第一预设负载阈值,并根据比较结果确定当前是否满足开启第二处理器的预设条件;其中,若所述比较结果为所述第一负载值大于或等于第一预设负载阈值,则识别为当前满足开启第二处理器的预设条件;若所述比较结果为所述第一负载值小于第一预设负载阈值,则识别为当前不满足开启第二处理器的预设条件。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一负载值确定当前是否满足开启第二处理器的预设条件包括:获取启动所述第一进程前,所述第一处理器对应的初始负载值;根据所述第一负载值与所述初始负载值计算负载增量或负载增幅;根据所述负载增量或所述负载增幅确定当前是否满足开启第二处理器的预设条件。4.根据权利要求1至3任一项所述的方法,其特征在于,所述若当前不满足开启第二处理器的预设条件,则通过所述第一处理器运行所述第一进程,包括:获取在启动所述第一进程前,所述第一处理器的第一工作频率;将所述第一处理器的工作频率从所述第一工作频率增加至第二工作频率;控制所述第一处理器在所述第二工作频率下运行所述第一进程。5.根据权利要求4所述的方法,其特征在于,所述将所述第一处理器的工作频率从所述第一工作频率增加至第二工作频率,包括:根据启动所述第一进程前,所述第一处理器对应的初始负载值,将所述第一处理器的工作频率从所述第一工作频率增加至第二工作频率;其中,所述第一处理器工作在所述第二工作频率对应的第二负载值与所述初始负载值之差小于或等于预设的允许误差...

【专利技术属性】
技术研发人员:辛将
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东,44

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

1