本申请公开了一种处理器调节方法、系统及电子设备,确定处理器的多个运行核中各内核的运行参数,当确定处理器中有至少一个内核的运行参数满足参数阈值条件,将运行参数满足参数阈值条件的内核确定为第一内核,将第一内核中的第一待处理进程转移至第二内核中,以便通过第二内核对第一待处理进程进行处理,其中,第一待处理进程为第一内核中功耗满足第一预设功耗条件的进程,第二内核为处理器中不同于第一内核的内核。一内核的内核。一内核的内核。
【技术实现步骤摘要】
一种处理器调节方法、系统及电子设备
[0001]本申请涉及处理器控制领域,尤其涉及一种处理器调节方法、系统及电子设备。
技术介绍
[0002]目前,处理器的集成度和运行时钟频率越来越高,如:中央处理器CPU,这就导致在运行过程中的温度越来越高,较高的运行温度会影响处理器的性能。而若要通过降低频率的方式降低处理器的运行温度,也会对处理器的性能造成影响。
技术实现思路
[0003]有鉴于此,本申请提供一种处理器调节方法、系统及电子设备,其具体方案如下:
[0004]一种处理器调节方法,包括:
[0005]确定处理器的多个运行核中各内核的运行参数;
[0006]当确定所述处理器中有至少一个内核的运行参数满足参数阈值条件,将所述运行参数满足参数阈值条件的内核确定为第一内核,将所述第一内核中的第一待处理进程转移至第二内核中,以便通过所述第二内核对所述第一待处理进程进行处理;
[0007]其中,所述第一待处理进程为所述第一内核中功耗满足第一预设功耗条件的进程,所述第二内核为所述处理器中不同于所述第一内核的内核。
[0008]进一步的,所述确定所述处理器中有至少一个内核的运行参数满足参数阈值条件,将所述运行参数满足参数阈值条件的内核确定为第一内核,包括:
[0009]确定所述处理器中是否存在至少一个内核的运行温度超过第一温度阈值;
[0010]若存在至少一个内核的运行温度超过第一温度阈值,将所述运行温度超过第一温度阈值的内核确定为第一内核。
[0011]进一步的,确定第二内核,包括:
[0012]确定所述处理器的多个运行核中是否存在温度低于所述第一内核的温度,且与所述第一内核的温度差超过第二温度阈值的内核;
[0013]若存在,将所述温度低于所述第一内核的温度,且与所述第一内核的温度差超过第二温度阈值的内核确定为第二内核。
[0014]进一步的,所述将所述第一内核中的第一待处理进程转移至第二内核中,包括:
[0015]确定所述第一内核中功耗大于所述第一内核的平均功耗的预设倍数的至少一个待处理的进程,将所述功耗大于所述第一内核的平均功耗的预设倍数的至少一个待处理的进程确定为至少一个第一待处理进程;
[0016]将所述至少一个第一待处理进程以及执行所述至少一个第一待处理进程所需的内核环境信息发送至第二内核,以便于通过所述第二内核基于执行所述至少一个第一待处理进程所需的内核环境信息对所述至少一个第一待处理进程进行处理,所述第一内核不再执行所述至少一个第一待处理进程。
[0017]进一步的,还包括:
[0018]确定所述第二内核中功耗满足第二预设功耗条件的至少一个进程,将所述功耗满足第二预设功耗条件的至少一个进程确定为第二待处理进程;
[0019]将所述第二内核中的所述第二待处理进程转移至所述第一内核中,以便于通过所述第一内核对所述第二待处理进程进行处理。
[0020]进一步的,所述确定所述第二内核中功耗满足第二预设功耗条件的至少一个进程,将所述功耗满足第二预设功耗条件的至少一个进程确定为第二待处理进程,包括:
[0021]确定所述第二内核中待处理的、功耗小于第一预设阈值的至少一个进程;
[0022]基于公平调度方式从所述第二内核中待处理的、功耗小于第一预设阈值的至少一个进程中选择至少一个第二待处理进程,以便能够基于所述公平调度方式对所述第二待处理进程进行调度。
[0023]进一步的,还包括:
[0024]确定所述第一内核中第一待处理进程的功耗;
[0025]其中,所述确定所述第一内核中第一待处理进程的功耗,包括:
[0026]确定历史数据中所述第一待处理进程处理过程中,执行的不少于一个满足第三预设功耗条件的指令事件;
[0027]基于所述不少于一个满足第三预设功耗条件的指令事件中每个指令事件执行的次数以及每个所述指令事件对应的功耗值确定所述第一待处理进程在历史数据中的历史功耗;
[0028]将所述第一待处理进程在历史数据中的历史功耗确定为所述第一待处理进程的功耗,所述第一待处理进程在历史数据中的历史功耗满足第一预设功耗条件。
[0029]一种电子设备,包括:
[0030]处理器,用于确定所述处理器的多个运行核中各内核的运行参数,当确定处理器中有至少一个内核的运行参数满足参数阈值条件,将运行参数满足参数阈值条件的内核确定为第一内核,将第一内核中的第一待处理进程转移至第二内核中,以便通过所述第二内核对所述第一待处理进程进行处理,其中,所述第一待处理进程为所述第一内核中功耗满足第一预设功耗条件的进程,所述第二内核为所述处理器中不同于所述第一内核的内核;
[0031]存储器,用于存储所述处理器执行上述处理过程的程序。
[0032]一种处理器调节系统,包括:
[0033]确定单元,用于确定处理器的多个运行核中各内核的运行参数;
[0034]转移单元,用于在确定所述处理器中有至少一个内核的运行参数满足参数阈值条件时,将所述运行参数满足参数阈值条件的内核确定为第一内核,将所述第一内核中的第一待处理进程转移至第二内核中,以便通过所述第二内核对所述第一待处理进程进行处理;
[0035]其中,所述第一待处理进程为所述第一内核中功耗满足第一预设功耗条件的进程,所述第二内核为所述处理器中不同于所述第一内核的内核。
[0036]一种可读存储介质,用于至少存储一组指令集;
[0037]所述指令集用于被调用并至少执行如上任一项的处理器调节的方法。
[0038]从上述技术方案可以看出,本申请公开的处理器调节方法、系统及电子设备,确定处理器的多个运行核中各内核的运行参数,当确定处理器中有至少一个内核的运行参数满
足参数阈值条件,将运行参数满足参数阈值条件的内核确定为第一内核,将第一内核中的第一待处理进程转移至第二内核中,以便通过第二内核对第一待处理进程进行处理,其中,第一待处理进程为第一内核中功耗满足第一预设功耗条件的进程,第二内核为处理器中不同于第一内核的内核。本方案通过在确定处理器中有第一内核的运行参数满足参数阈值条件,就会将其内部的满足功耗条件的第一待处理进程转移至其他内核中,以降低第一内核的功耗及温度,避免由于第一内核的运行参数中的功耗或温度对处理器的性能造成影响。
附图说明
[0039]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本申请实施例公开的一种处理器调节方法的流程图;
[0041]图2为本申请实施例公开的一种处理器调节方法的流程图;
[0042]图3为本申请实施例公开的一种处理器调节方法的流程图;
[0043]本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种处理器调节方法,包括:确定处理器的多个运行核中各内核的运行参数;当确定所述处理器中有至少一个内核的运行参数满足参数阈值条件,将所述运行参数满足参数阈值条件的内核确定为第一内核,将所述第一内核中的第一待处理进程转移至第二内核中,以便通过所述第二内核对所述第一待处理进程进行处理;其中,所述第一待处理进程为所述第一内核中功耗满足第一预设功耗条件的进程,所述第二内核为所述处理器中不同于所述第一内核的内核。2.根据权利要求1所述的方法,其中,所述确定所述处理器中有至少一个内核的运行参数满足参数阈值条件,将所述运行参数满足参数阈值条件的内核确定为第一内核,包括:确定所述处理器中是否存在至少一个内核的运行温度超过第一温度阈值;若存在至少一个内核的运行温度超过第一温度阈值,将所述运行温度超过第一温度阈值的内核确定为第一内核。3.根据权利要求2所述的方法,其中,确定第二内核,包括:确定所述处理器的多个运行核中是否存在温度低于所述第一内核的温度,且与所述第一内核的温度差超过第二温度阈值的内核;若存在,将所述温度低于所述第一内核的温度,且与所述第一内核的温度差超过第二温度阈值的内核确定为第二内核。4.根据权利要求1所述的方法,其中,所述将所述第一内核中的第一待处理进程转移至第二内核中,包括:确定所述第一内核中功耗大于所述第一内核的平均功耗的预设倍数的至少一个待处理的进程,将所述功耗大于所述第一内核的平均功耗的预设倍数的至少一个待处理的进程确定为至少一个第一待处理进程;将所述至少一个第一待处理进程以及执行所述至少一个第一待处理进程所需的内核环境信息发送至第二内核,以便于通过所述第二内核基于执行所述至少一个第一待处理进程所需的内核环境信息对所述至少一个第一待处理进程进行处理,所述第一内核不再执行所述至少一个第一待处理进程。5.根据权利要求1所述的方法,其中,还包括:确定所述第二内核中功耗满足第二预设功耗条件的至少一个进程,将所述功耗满足第二预设功耗条件的至少一个进程确定为第二待处理进程;将所述第二内核中的所述第二待处理进程转移至所述第一内核中,以便于通过所述第一内核对所述第二待处理进程进行处理。6.根据权利要求5所述的方法,其中,所述确定所述第二内核中功耗满足第...
【专利技术属性】
技术研发人员:李佳,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。