一种多核处理器调控方法及装置及使用该方法的移动终端制造方法及图纸

技术编号:13593839 阅读:29 留言:0更新日期:2016-08-26 07:20
本发明专利技术提供一种多核处理器的调控方法,获取当前工作的每个处理器内核的负载值;获取负载值的最高值和最低值;判断最低值是否小于预设最低阈值,若是,则判断最低值与最高值之和是否小于预设最高阈值,若是则对最低值对应的处理器内核进行关闭操作。该方案中,对多核处理器中的处理器内核进行调度时,不是按照现有技术中将序号最大的处理器内核关闭,而是根据当前的负载情况,当负载最低的处理器内核的负载值低于预设最低阈值,说明该处理器内核的负载已经很小,可以考虑进行优化操作,通过计算最低负载与最高负载之和是否能够超过预设最高阈值,可以避免重复开启和关闭新的处理器内核,造成系统资源浪费的问题,提高了系统资源的利用率。

【技术实现步骤摘要】

本专利技术涉及处理器领域,具体涉及一种多核处理器的调控方法及装置。
技术介绍
中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit),其主要功能是解释计算机指令以及处理计算机软件中的数据。随着所需处理的数据量日益增加,对处理器的要求也越来越高,多核处理器(多核CPU)应运而生。多核CPU就是基板上集成有多个单核CPU,多核CPU可以同时处理任务,提高了运算处理的速度。随着现有的智能手机的性能越来强大,手机中CPU具有的内核数量也越来越多,频率也越来越高,但是使用多个CPU内核会消耗更多的电量,导致手机在保证性能的时候丧失了手机的电池寿命。为了在系统性能和电池寿命之间进行平衡,大多手机都采用CPU hotplug算法(CPU热插拔算法)来动态的对系统使用的CPU的内核数量进行调节,使得在各个场景下的CPU内核的数量在合理的范围之内,既可以保证性能,又可以比较好的兼顾电池的续航能力。现有技术中,手机的CPU hotplug算法通过以下方式实现:当系统负载重的时候,该算法会从序号为1、2、3、……N的CPU内核之间按照顺序
和策略,将若干个CPU内核唤起,进行重任务的处理,保证用户体验。当系统负载较轻的时候,系统从序号最大的CPU内核开始进行卸载工作,由于序号最大的CPU内核的处理的任务也可能会比较多,这些处理任务的进程需要迁移到其他CPU内核,这样会导致进程多次迁移,也使得当前CPU内核使用的缓存丢失而不再可用,需要消耗时间重新获取进程或者线程,加剧了CPU的负担。
技术实现思路
因此,本专利技术要解决的技术问题在于克服现有技术中的多核处理器进行没必要的进程迁移导致缓存不可用、占用资源、消耗能源的缺陷。本专利技术提供一种多核处理器调控方法,包括如下步骤:获取当前工作的每个处理器内核的负载值;获取所述负载值中的最高值和最低值;判断所述最低值是否小于预设最低阈值,若小于预设最低阈值,则判断所述最低值与所述最高值之和是否小于预设最高阈值,若小于预设最高阈值,则对所述最低值对应的处理器内核进行关闭操作。优选地,还包括判断所述最高值是否大于预设最高阈值,若是则判断所述最低值是否大于预设中间阈值,若是则至少开启一个未工作的处理器内核。优选地,所述获取当前工作的每个处理器内核的负载值的步骤,包括:设置一个时间窗;对于每个处理器内核,收集其在该时间窗内的工作时间所占的百分比作为处理器内核的负载值。优选地,对所述最低值对应的处理器内核进行关闭操作的步骤,包括将所述处理器内核的负载进行迁移;判断迁移是否完成,若完成则对该处理器内核进行断电。本专利技术还提供一种使用所述多核处理器调控方法的移动终端。本专利技术还提供一种多核处理器调控装置,包括:负载值获取单元,用于获取当前工作的每个处理器内核的负载值;极值获取单元,用于获取所述负载值的最高值和最低值;关闭操作单元,用于判断所述最低值是否小于预设最低阈值,若是,则判断所述最低值与所述最高值之和是否小于预设最高阈值,若是则对所述最低值对应的处理器内核进行关闭操作。优选地,还包括开启单元,用于判断所述最高值是否大于预设最高阈值,若是则判断所述最低值是否大于预设中间阈值,若是则至少开启一个未工作的处理器内核。优选地,所述负载值获取单元包括:时间窗设置子单元,设置一个时间窗;收集子单元,对于每个处理器内核,收集其在该时间窗内的工作时间
所占的百分比作为处理器内核的负载值。优选地,所述关闭操作单元包括:迁移子单元,将所述处理器内核的负载进行迁移;断电子单元,判断迁移是否完成,若完成则对该处理器内核进行断电。本专利技术技术方案,具有如下优点:1.本专利技术提供一种多核处理器的调控方法,获取当前工作的每个处理器内核的负载值;获取所述负载值的最高值和最低值;判断所述最低值是否小于预设最低阈值,若是,则判断所述最低值与所述最高值之和是否小于预设最高阈值,若是则对所述最低值对应的处理器内核进行关闭操作。该方案中,对多核处理器中的处理器内核进行调度时,不是按照现有技术中将序号最大的处理器内核关闭,而是根据当前的负载情况,当负载最低的处理器内核的负载值低于预设最低阈值,说明该处理器内核的负载已经很小,可以考虑进行优化操作,通过计算最低负载与最高负载之和是否能够超过预设最高阈值,可以避免重复开启和关闭新的处理器内核,造成系统资源浪费的问题,提高了系统资源的利用率。2.本专利技术提供的多核处理器调控方法,还包括判断所述最高值是否大于预设最高阈值,若是则判断所述最低值是否大于预设中间阈值,若是则至少开启一个未工作的处理器内核。该方案考虑了增加新处理器内核的情况,当最高的负载超过最高阈值且最低的负载也超过一个中间阈值的时候,考虑增加新的处理器内核来提高系统性能,保证了系统的利用率。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例1中多核处理器调控方法的一个具体示例的流程图;图2为本专利技术实施例2中多核处理器调控装置的一个具体示例的结构框图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术
语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。实施例1本实施例中提供一种多核处理器调控方法,用于具有多核处理器的智能设备的操作系统中,如手机、电脑等设备中,其目的是对多核处理器中的多个处理器内核进行合理的开启和关闭,在保证系统性能的同时降低能耗。该方法包括如下步骤:S1、获取当前工作的每个处理器内核的负载值。该步骤中,在操作系统中设置有CPUfreq governor(动态调整CPU频率的模块)和CPU hotplug(CPU热插拔模板),CPUfreq governor用于动态地本文档来自技高网
...

【技术保护点】
一种多核处理器调控方法,其特征在于,包括如下步骤:获取当前工作的每个处理器内核的负载值;获取所述负载值中的最高值和最低值;判断所述最低值是否小于预设最低阈值,若小于预设最低阈值,则判断所述最低值与所述最高值之和是否小于预设最高阈值,若小于预设最高阈值,则对所述最低值对应的处理器内核进行关闭操作。

【技术特征摘要】
1.一种多核处理器调控方法,其特征在于,包括如下步骤:获取当前工作的每个处理器内核的负载值;获取所述负载值中的最高值和最低值;判断所述最低值是否小于预设最低阈值,若小于预设最低阈值,则判断所述最低值与所述最高值之和是否小于预设最高阈值,若小于预设最高阈值,则对所述最低值对应的处理器内核进行关闭操作。2.根据权利要求1所述的方法,其特征在于,还包括判断所述最高值是否大于预设最高阈值,若是则判断所述最低值是否大于预设中间阈值,若是则至少开启一个未工作的处理器内核。3.根据权利要求1或2所述的方法,其特征在于,所述获取当前工作的每个处理器内核的负载值的步骤,包括:设置一个时间窗;对于每个处理器内核,收集其在该时间窗内的工作时间所占的百分比作为处理器内核的负载值。4.根据权利要求1或2所述的方法,其特征在于,对所述最低值对应的处理器内核进行关闭操作的步骤,包括将所述处理器内核的负载进行迁移;判断迁移是否完成,若完成则对该处理器内核进行断电。5.一种使用权利要求1-4任一所述的方...

【专利技术属性】
技术研发人员:谢国锋
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

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

1