The invention discloses a multi processor scheduling method, performed in the mobile terminal, the method comprises the following steps: every predetermined time interval, the minimum use of acquisition rate of the processor, using the minimum rate used for each core in the working state of the rate of the minimum value; when the minimum usage rate is equal to or greater than a first threshold, to judge whether the current the existence of idle idle core; if there is a free and open core, core, and the clock frequency is set to the intermediate frequency; if there is no idle core, determine the minimum use rate is greater than or equal to second of the second threshold, the threshold is greater than the first threshold; when the minimum usage rate is greater than or equal to second threshold, high a full frequency core clock frequency, the core is not full frequency core clock frequency is less than the maximum frequency. In addition, the invention also discloses a multi-core processor scheduling device capable of carrying out the above method, and a mobile terminal including the device.
【技术实现步骤摘要】
一种多核处理器调度方法、装置及移动终端
本专利技术涉及通信
,尤其涉及一种多核处理器调度方法、装置及移动终端。
技术介绍
随着移动通信技术的发展,移动终端的处理器(CPU,CentralProcessingUnit)从单核升级为多核(例如双核、四核、八核等),从而为视频、游戏等开销较大的应用等提供了更好的运行条件。目前,移动终端多核CPU的工作状态多采用应用列表调控,即,将应用按照CPU开销归类,根据当前运行的应用类别来调整多核CPU的工作状态。例如,若当前移动终端中运行了游戏、视频等开销较大的应用,则设置CPU工作于多核、高频的状态;若当前运行了社交、资讯等开销较小的应用,则设置CPU工作于少核、低频的状态。但是,这种调控方法是狭隘且机械的,其无法适用于所有的应用场景。此外,实际上,并非所有的游戏、视频应用必然占用较多的CPU资源,也不是所有的社交、资讯应用必然占用较少的CPU资源。上述调控方法仍可能会出现CPU资源不足或浪费的情况,当CPU资源不足时,无法满足当前应用的需求;当CPU资源过剩时,降低了CPU资源的实际利用率,徒增了功耗。
技术实现思路
为此,本专利技术提供一种多核处理器调度方法、装置及移动终端,以解决或至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种多核处理器调度方法,在移动终端中执行,该方法包括:每隔预定间隔时间,获取处理器的最小使用率,最小使用率为处于工作状态的各核心的使用率的最小值;当最小使用率大于等于第一阈值时,判断当前是否存在空闲核心;若存在空闲核心,则开启一个空闲核心,并将其时钟频率设置为中间频率;若不存在空闲核 ...
【技术保护点】
一种多核处理器调度方法,在移动终端中执行,该方法包括:每隔预定间隔时间,获取处理器的最小使用率,所述最小使用率为处于工作状态的各核心的使用率的最小值;当最小使用率大于等于第一阈值时,判断当前是否存在空闲核心;若存在空闲核心,则开启一个空闲核心,并将其时钟频率设置为中间频率;若不存在空闲核心,则判断最小使用率是否大于等于第二阈值,其中,所述第二阈值大于所述第一阈值;当最小使用率大于等于第二阈值时,调高一个未满频核心的时钟频率,其中,所述未满频核心为时钟频率小于最大频率的核心。
【技术特征摘要】
1.一种多核处理器调度方法,在移动终端中执行,该方法包括:每隔预定间隔时间,获取处理器的最小使用率,所述最小使用率为处于工作状态的各核心的使用率的最小值;当最小使用率大于等于第一阈值时,判断当前是否存在空闲核心;若存在空闲核心,则开启一个空闲核心,并将其时钟频率设置为中间频率;若不存在空闲核心,则判断最小使用率是否大于等于第二阈值,其中,所述第二阈值大于所述第一阈值;当最小使用率大于等于第二阈值时,调高一个未满频核心的时钟频率,其中,所述未满频核心为时钟频率小于最大频率的核心。2.如权利要求1所述的方法,其中,在所述获取处理器的最小使用率的步骤之前,还包括步骤:获取当前处于工作状态的核心的数量;若当前仅有一个核心处于工作状态,则获取该核心的使用率和时钟频率;当该核心的时钟频率等于中间频率,且使用率大于等于第一阈值时,开启一个空闲核心,并将其时钟频率设置为中间频率;当该核心的时钟频率小于中间频率,且使用率大于等于第二阈值时,将该核心的时钟频率设置为中间频率。3.如权利要求1或2所述的方法,其中,所述开启一个空闲核心的步骤包括:开启编号最小的空闲核心;所述调高一个未满频核心的时钟频率的步骤包括:调高编号最小的未满...
【专利技术属性】
技术研发人员:张卓宁,
申请(专利权)人:厦门美图移动科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。