一种降低多核处理器功耗的方法及装置的制造方法

文档序号:8430270阅读:217来源:国知局
一种降低多核处理器功耗的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及电子设备技术领域,尤其涉及一种降低多核处理器功耗的方法及装置。
【背景技术】
[0002]目前,多核处理器的应用越来越广泛,很多电子设备中都应用多核处理器来提高处理速度,然而使用多核处理器会增加系统功耗,这一问题尤其表现在现在人们广泛使用的手持设备上。随着科技的发展,手持设备的显示屏越来越大,处理器的核数越来越多,主频越来越高,功耗也呈指数上升,因此,多核处理器的功耗问题已经成为影响用户使用的最重要因素之一。
[0003]一般来说,多核处理器主要包括一个主核以及一个或者多个副核。其中,主核是处于持续工作状态的,而副核则会视情况处于工作或者空闲状态。在现有技术中,多核处理器中的副核即使处在空闲状态,其供电电压值也与正常工作时的电压值保持相同,即副核在没有处理数据的时候处于空转状态。这样无形中就增加了电子设备的非必要的功耗,从而也减少了电子设备的待机时间。

【发明内容】

[0004]本发明的目的是提出一种降低多核处理器功耗的方法及装置,以优化现有的多核处理器的供电方式,减少电子设备的非必要功耗。
[0005]一方面,本发明实施例提供了一种降低多核处理器功耗的方法,包括:
[0006]计算多核处理器的副核对应的空闲时长;
[0007]在所述空闲时长大于设定时长阈值时,按照设定功耗调整策略对所述副核的供电状态进行调整,以降低所述副核的功耗。
[0008]另一方面,本发明实施例提供了一种降低多核处理器功耗的装置,包括:
[0009]时长计算模块,用于计算多核处理器的副核对应的空闲时长;
[0010]调整模块,用于在所述空闲时长大于设定时长阈值时,按照设定功耗调整策略对所述副核的供电状态进行调整,以降低所述副核的功耗。
[0011]本发明实施例中提供的降低多核处理器功耗的方法,计算多核处理器的副核对应的空闲时长,在空闲时长大于设定时长阈值时,按照设定功耗调整策略对副核的供电状态进行调整,以降低副核的功耗。通过对长时间处于空闲状态的副核的供电状态进行调整,来优化现有的多核处理器的供电方式,达到了减少电子设备的非必要功耗的目的,进而增加电子设备的待机时间,提升用户的使用体验。
【附图说明】
[0012]图1为本发明实施例一提供的一种降低多核处理器功耗的方法的流程示意图;
[0013]图2为本发明实施例二提供的一种降低多核处理器功耗的方法的流程示意图;
[0014]图3为本发明实施例三提供的一种降低多核处理器功耗的方法的流程示意图;
[0015]图4为本发明实施例四提供的一种降低多核处理器功耗的方法的流程示意图;
[0016]图5为本发明实施例五提供的一种降低多核处理器功耗的装置的结构框图。
【具体实施方式】
[0017]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0018]实施例一
[0019]图1为本发明实施例一提供的一种降低多核处理器功耗的方法的流程示意图,该方法可以由降低多核处理器功耗的装置执行,其中该装置可由软件和/或硬件实现,并一般可集成在计算机或智能手机等电子设备中。如图1所示,该方法包括:
[0020]步骤101、计算多核处理器的副核对应的空闲时长。
[0021]一般情况下,多核处理器的主核是不会断电的,示例性的,本实施例中,由多核处理器的主核来计算多核处理器的副核对应的空闲时长。副核的具体数量不受限制,一般可为I个、3个或7个等。
[0022]所述空闲时长具体可指副核处于空闲的工作状态的时间长度,即副核未处于事件处理中的状态的时间长度。
[0023]步骤102、判断空闲时长是否大于设定时长阈值,若是,则执行步骤103,否则,返回步骤101。
[0024]一般情况下,多核处理器中的副核即使处在空闲状态,其供电电压值也与正常工作时的电压值保持相同,即副核在没有处理数据的时候处于空转状态,这样无形中就增加了电子设备的非必要的功耗。为了降低这种因副核长时间处于空闲状态而产生的非必要功耗,本实施例中设定了时长阈值(如5毫秒,具体可根据不同的多核处理器的型号、核心数等参数进行设定),当副核对应的空闲时长达到该时长阈值时,需要对副核的供电状态进行调整,即执行步骤103。
[0025]在本实施例中,可以设定一个或者多个时长阈值(例如,2个、3个或者4个等),并根据与所述空闲时长所满足的不同的时长阈值,采用不同的功耗调整策略对副核的供电状态进行调整。
[0026]步骤103、按照设定功耗调整策略对副核的供电状态进行调整,以降低副核的功耗。
[0027]示例性的,所述设定功耗调整策略可为:将空闲时长大于设定时长阈值对应的副核的供电电压由正常工作值降低至满足该副核供电电压取值范围的设定值,如该副核的供电电压取值范围为3?6V,正常工作值为6V,所述设定值可为4V或3.5V等值;或者停止对空闲时长大于设定时长阈值对应的副核进行供电,还可进一步关闭该副核的时钟。
[0028]通过上述列举的几种调整策略或者其他调整策略,可降低副核的功耗,从而减少电子设备的非必要功耗。
[0029]本发明实施例一提供的降低多核处理器功耗的方法,计算多核处理器的副核对应的空闲时长,在空闲时长大于设定时长阈值时,按照设定功耗调整策略对副核的供电状态进行调整,以降低副核的功耗。通过对长时间处于空闲状态的副核的供电状态进行调整,来优化现有的多核处理器的供电方式,达到了减少电子设备的非必要功耗的目的,进而增加电子设备的待机时间,提升用户的使用体验。
[0030]实施例二
[0031]图2为本发明实施例二提供的一种降低多核处理器功耗的方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,将在空闲时长大于设定时长阈值时,按照设定功耗调整策略对所述副核的供电状态进行调整优化为:在所述空闲时长大于第一时长阈值时,按照第一设定功耗调整策略对所述副核的供电状态进行调整;在所述空闲时长大于第二时长阈值时,按照第二设定功耗调整策略对所述副核的供电状态进行调整。
[0032]相应的,本实施例的方法包括如下步骤:
[0033]步骤201、计算多核处理器的副核对应的空闲时长。
[0034]步骤202、判断空闲时长是否大于第一时长阈值,若是,则执行步骤203,否则,返回步骤201。
[0035]步骤203、按照第一设定功耗调整策略对副核的供电状态进行调整。
[0036]示例性的,所述第一设定功耗调整策略可为:将空闲时长大于第一时长阈值对应的副核的供电电压由正常工作值降低至满足该副核供电电压取值范围的设定值,如该副核的供电电压取值范围为3?6V,正常工作值为6V,所述设定值可为4V等值;
[0037]步骤204、判断空闲时长是否大于第二时长阈值,若是,则执行步骤205,否则,返回步骤201。
[0038]其中,所述第二时长阈值大于所述第一时长阈值,可根据不同的多核处理器的型号、核心数等参数进行设定。示例性的,第一时长阈值为I毫秒,第二时长阈值为10毫秒。
[0039]步骤205、按照第二设定功耗调整策略对副核的供电状态进行调整。
[0040]示例性的,所述第二设定功耗调整策略可为:将空闲时长大于设定时长阈值对应的副核的供电电压由正常工作值降低至满足该副核供电电压取值范围的设定值,如该副核的供电电压取值范围为3?6V,正常工作值为6V,所述设定值可为3.5V等值,该设定值应小于步骤203中第一设定功耗调整策略中的设定值;或者停止对空闲时长大于设定时长阈值对应的副核进行供电,还可进一步关闭该副核的时钟。
[0041 ] 本发明实施例二提供的降低多核处理器功耗的方法,将实施例一中的设定时长阈值进一步细分为第一时长阈值和第二时长阈值,并分别对应第一设定功耗调整策略和第二设定功耗调整策略,实现了对处于空闲工作状态的副核的供电电压的阶梯型调整,进一步优化了现有的多核处理器的供电方式,减少电子设备的非必要功耗,增加电子设备的待机时间,提升用户的使用体验。
[0042]实施例三
[0043]图3为本发明实施例三提供的一种降低多核处理器功耗的方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,将按照第一设定功耗调整策略对副核的供电状态进行调整优化为:将所述空闲时长对应的副核的供电电压由正常工作值降低至满足该副核供电电压取值范围的设定值;将按照第二设定功耗调整策略对所述空闲时长对应的副核的运行状态进行调整优化为:停止对所述空闲时长对应的副核进行供电,并关闭该副核的时钟。
[0044]相应的,本实施例的方法包括如下步骤:
[0045]步骤301、计算多核处理器的副核对应的空闲时长。
[0046]步骤302、判断空闲时长是否大于第一时长阈值,若是,则执行步骤303 ;否则,返回步骤301。
[0047]步骤303、将空闲时长对应的副核的供电电压由正常工作值降低至满足该副核供电电压取值范围的设定值。
[0048]优选的,所述设定值为该副核供电电压取值范围内的最小值。例如该副核的供电电压取值范围为3?6V,正常工作值为6V,则设定值优选为3V。
[0049]步骤304、判断空闲时长是否大于第二时长阈值,若是,则执行步骤305 ;否则,返回步骤301。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1