多核处理器控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23287523 阅读:28 留言:0更新日期:2020-02-08 17:44
本申请提供了一种多核处理器控制方法、装置、电子设备及计算机存储介质,通过当所述电子设备的多核处理器的第一核心的数量小于所述多核处理器的核心总数时,获取每个第一核心的第一温度和每个第二核心的第二温度,所述多核处理器至少包括两个核心,所述第一核心为处于工作状态的核心,所述第二核心为处于闲置状态的核心;根据所述第一温度确定第三核心,所述第三核心为处于过热状态的核心;根据所述第二温度将至少一个所述第二核心切换为工作状态,将至少一个所述第三核心切换为闲置状态。通过基于处理器核心的温度来动态地切换处理器核心,使处于工作状态的处理器的核心始终为温度较低的核心,无需降低多核处理器的性能的同时还降低了功耗。

Control method, device, electronic equipment and storage medium of multi-core processor

【技术实现步骤摘要】
多核处理器控制方法、装置、电子设备及存储介质
本申请涉及处理器控制
,特别是一种多核处理器控制方法、装置、电子设备及计算机存储介质。
技术介绍
随着社会的发展,智能设备的使用也越来越普及,为了提高智能设备的性能,往往会在智能设备上安装多核处理器,但由于智能设备的散热效率有限,常常会出现多核处理器中的某些核心温度过高的情况,现有的解决方法一般是通过软件隔离,即将一些软件隔离使得多核处理器上没有任务运行而进入低功耗模式,从而降低温度,但这种方式会限制多核处理器的性能,大大降低了用户体验。
技术实现思路
基于上述问题,本申请提出了一种多核处理器控制方法、装置、电子设备及计算机存储介质,可以在未降低多核处理器的性能的同时降低功耗。本申请实施例第一方面提供了一种多核处理器控制方法,应用于电子设备,所述方法包括:当所述电子设备的多核处理器的第一核心的数量小于所述多核处理器的核心总数时,获取每个第一核心的第一温度和每个第二核心的第二温度,所述多核处理器至少包括两个核心,所述第一核心为处于工作状态的核心,所述第二核心为处于闲置状态的核心;根据所述第一温度确定第三核心,所述第三核心为处于过热状态的核心;根据所述第二温度将至少一个所述第二核心切换为工作状态,将至少一个所述第三核心切换为闲置状态。本申请实施例第二方面提供了一种多核处理器控制装置,所述装置包括处理单元和通信单元,其中,所述处理单元,用于当所述电子设备的多核处理器的第一核心的数量小于所述多核处理器的核心总数时,获取每个第一核心的第一温度和所述第一核心之外的每个第二核心的第二温度,所述多核处理器至少包括两个核心,所述第一核心为处于工作状态的核心,所述第二核心为处于闲置状态的核心;根据所述第一温度确定第三核心,所述第三核心为处于过热状态的核心;根据所述第二温度将至少一个所述第二核心切换为工作状态,将至少一个所述第三核心切换为闲置状态。本申请实施例第三方面提供了一种电子设备,包括多核处理器、通信接口和存储器,所述多核处理器、通信接口和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述多核处理器被配置用于调用所述程序指令,执行如本申请实施例第一方面任一步骤所描述的方法。本申请实施例第四方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如本申请实施例第一方面任一步骤所描述的方法。本申请实施例第五方面提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。通过实施上述申请实施例,可以得到以下有益效果:上述多核处理器控制方法、装置、电子设备及计算机存储介质,通过当所述电子设备的多核处理器的第一核心的数量小于所述多核处理器的核心总数时,获取每个第一核心的第一温度和每个第二核心的第二温度,所述多核处理器至少包括两个核心,所述第一核心为处于工作状态的核心,所述第二核心为处于闲置状态的核心;根据所述第一温度确定第三核心,所述第三核心为处于过热状态的核心;根据所述第二温度将至少一个所述第二核心切换为工作状态,将至少一个所述第三核心切换为闲置状态。通过基于处理器核心的温度来动态地切换处理器核心,使处于工作状态的处理器的核心始终为温度较低的核心,无需降低多核处理器的性能的同时还降低了功耗。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的多核处理器控制方法的系统架构图;图2为本申请实施例提供的一种多核处理器控制方法的应用场景图;图3为本申请实施例提供的一种多核处理器控制方法的流程示意图;图4为本申请实施例提供的另一种多核处理器控制方法的流程示意图;图5为本申请实施例提供的一种电子设备的结构示意图;图6为本申请实施例提供的一种多核处理器控制装置的结构单元框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本申请实施例所涉及到的电子设备可以是具备通信能力的电子设备,该电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(terminaldevice)等等。下面对本申请实施例进行详细介绍。图1为本申请实施例提供的多核处理器控制方法的系统构架图,包括核心110、温度传感器120以及核心切换单元130,其中,上述核心110为复数个,包括至少一个处于工作状态的核心110和至少一个处于闲置状态的核心110,多个核心110可以集成在多核处理器上,每个核心110上都可以设置至少一个上述温度传感器120,上述温度传感器120与上述核心切换单元130连接,上述核心切换单元130可以根据从温度传感器120接收到的温度信息对上述核心110执行启动或关闭操作,以使核心110在工作状态和闲置状态之间灵活切换。通过上述系统架构,可以基于处理器核心的温度来动态地切换处理器核心来起到降低处理器核心的温度,无需降低多核处理器的性能,在大大提升了用户的使用体验的同时还降低了功耗。为更清楚地说明上述系统结构,下面结合图2对本申请实施例中的多核处理器控制方法的应用场景进行详细说明,图2为本申请实施例提供的一种多核处理器控制方法本文档来自技高网
...

【技术保护点】
1.一种多核处理器控制方法,应用于电子设备,其特征在于,所述方法包括:/n当所述电子设备的多核处理器的第一核心的数量小于所述多核处理器的核心总数时,获取每个第一核心的第一温度和每个第二核心的第二温度,所述多核处理器至少包括两个核心,所述第一核心为处于工作状态的核心,所述第二核心为处于闲置状态的核心;/n根据所述第一温度确定第三核心,所述第三核心为处于过热状态的核心;/n根据所述第二温度将至少一个所述第二核心切换为工作状态,将至少一个所述第三核心切换为闲置状态。/n

【技术特征摘要】
1.一种多核处理器控制方法,应用于电子设备,其特征在于,所述方法包括:
当所述电子设备的多核处理器的第一核心的数量小于所述多核处理器的核心总数时,获取每个第一核心的第一温度和每个第二核心的第二温度,所述多核处理器至少包括两个核心,所述第一核心为处于工作状态的核心,所述第二核心为处于闲置状态的核心;
根据所述第一温度确定第三核心,所述第三核心为处于过热状态的核心;
根据所述第二温度将至少一个所述第二核心切换为工作状态,将至少一个所述第三核心切换为闲置状态。


2.根据权利要求1所述的方法,其特征在于,所述获取每个第一核心的第一温度和所述第一核心之外的每个第二核心的第二温度,包括:
通过设置在所述多核处理器每个核心上的至少一个温度传感器异步获取所述第一温度和所述第二温度。


3.根据权利要求1所述的方法,其特征在于,所述根据所述第一温度确定第三核心,包括:
判断所述第一温度是否大于预设温度阈值;
若是,则获取所述第一温度大于所述预设温度阈值的第一时长;
判断所述第一时长是否大于或等于预设时间阈值;
若所述第一时长大于或等于预设时间阈值,则确定所述第三核心。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第二温度将至少一个所述第二核心切换为工作状态,将至少一个所述第三核心切换为闲置状态,包括:
获取所述第二核心的数量N和所述第三核心的数量M,所述N、M为正整数;
判断所述第二核心的数量N是否大于或等于所述第三核心的数量M;
若所述第二核心的数量N大于或等于所述第三核心的数量M,则根据所述第二温度的升序排列确定第二核心切换优先级;
根据所述第二核心切换优先级将M个第二核心切换为工作状态,将M个第三核心切换为闲置状态。


5.根据权利要求4所述的方法,其特征在于,所述判断所述第二核心的数量N是否大于或等于所述第三核心的数量M之后,所述方法还包括:
若所述第二核心的数量N小于所...

【专利技术属性】
技术研发人员:崔晓刚程杰陈岩
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1