用于控制含多个核心的处理器的功率的装置及其控制方法

文档序号:6511728阅读:153来源:国知局
专利名称:用于控制含多个核心的处理器的功率的装置及其控制方法
背景技术
发明领域本发明涉及用于控制处理器功率的装置及其方法,尤其涉及用于控制含多个核心的处理器的功率的装置及其控制方法。
相关技术背景一般,已广泛使用诸如笔记本计算机等的便携式计算机。便携式计算机使用容量有限的电池电源作为系统电源。如

图1所示,由DC/DC转换器10转换和输出的DC电源通过处理器200中设置的电源输入单元20被提供给核心21。核心21使用DC电源工作。
近来,已开发了具有多个核心的处理器并将其商业化应用。如图2所示,含多个核心的处理器210包括第一核心21和第二核心22。第一和第二核心21和22使用从电源输入单元20提供的DC电源工作。
由于第一和第二核心21和22被设计成使用大量功率,第一和第二核心21和22使用第一DC/DC转换器10和第二DC/DC转换器11。这里,第一和第二DC/DC转换器10和11被交替开/关,从而将与总功率消耗的50%相对应的功率稳定地提供给系统中的每个元件。
但是,在不使用处理器210中的第一核心21和第二核心22之一时,例如仅使用第一核心21时,由于第一和第二DC/DC转换器10和11被交替地开/关,当前不使用的核心22会产生不必要的漏电流。因此,不能有效地使用容量有限的电池电源。
如上所述,相关技术的便携式计算机和处理器具有各种缺点。例如,由于不顾每个核心的使用状态(错误状态、使用量等等)和处理器中设置的电源管理模式而施加功率,会产生漏电流且不能有效地使用电源。
以上参考内容结合作为参考,其适用于附加或可选细节、特点和/或技术背景的合适教导。

发明内容
本发明的目的在于解决至少以上问题和/或缺点并提供至少以下描述的优点。
本发明的另一个目的在于提供一种用于控制具有多个核心的处理器的电源的装置以及用于基于每个核心的使用量或工作状态控制供电给具有多个核心的处理器的电源的方法。
本发明的另一个目的在于提供一种用于控制具有多个核心的处理器的电源的装置以及能根据电源模式控制核心和电源的其控制方法。
本发明的另一个目的在于提供一种用于控制具有多个核心的处理器的电源的装置以及用于控制供电给具有多个核心的处理器的电源,它独立地将电能供给多个核心中的每一个。
为了整体或部分地实现至少以上目的,提供了一种用于控制具有多个核心的处理器的电源的装置,其包括多个电源装置,它们每一个都用于独立地将电源提供给一个处理器中设置的多个核心中的一个;用于检查每个核心的核心使用状态、核心电源模式或者核心使用量中的至少一个并用于开启/关闭所述每个核心的第一装置;以及用于根据所述每个核心的所述开/关操作控制多个电源装置的第二装置。
为了进一步整体或部分地实现至少以上目的,提供了一种用于控制具有多个核心的处理器的电源的方法,它包括检查一个处理器中设置的多个核心中的每一个的使用状态;以及作为检查结果,独立地断开提供给当前不使用的至少一个核心的电源。
为了进一步整体或部分地实现至少以上目的,提供了一种用于控制具有多个核心的处理器的电源的方法,包括检查具有多个核心的处理器的电源管理模式;以及根据检查的管理模式以及处理器的使用量,选择性地开启所述多个核心中的每一个核心。
为了进一步整体或部分地实现至少以上目的,提供了一种便携式计算机,它包括第一电路,它被配置成确定单个处理器的多个核心的使用状态;以及第二电路,它被配置成根据相应的核心的使用状态,独立地将电源提供给至少两个核心。
将在以下的描述中阐述其它优点、目的和特点,且通过以下内容的审查或者通过从本发明的实施中学习,对于本技术领域内的熟练技术人员来说这些内容将变得显而易见。可以如所附权利要求书中特别指出地实现和获得本发明的目的和优点。
附图概述将参考以下附图详细描述本发明,其中相同的标号表示相同的元件,其中图1是说明含一个核心的处理器的常规电源控制装置结构的示图;
图2是说明含多个核心的处理器的相关技术电源控制装置结构的示图;图3是说明根据本发明含多个核心的处理器的电源控制装置的较佳实施例的结构的示图;图4是根据本发明基于含多个核心的处理器中核心的使用的电源控制方法的较佳实施例的流程图;以及图5和6是根据本发明基于多个核心和电源模式的使用的电源控制方法的较佳
具体实施例方式
现在将描述根据本发明具有多个处理器的电源控制装置和方法的实施例。处理器可以是便携式计算机等等。首先,将描述电源管理模式。
在常规处理器的情况中,最大时钟频率是指定频率,诸如1.7GHz。此外,可变地控制该时钟频率。
例如,时钟频率可以被分类成范围从600MHz到最大1.7GHz的多个分级或速度,从而可以合适地操作处理器。与处理器的工作频率相对应,可以改变输入电压,以便控制处理器的速度和功率消耗。
在电池模式的情况下,可以将处理器的时钟频率减少到600MHz。此时,减少输入电压,从而将扩展电池的使用量或电池寿命。
在称作SpeedStep的过程中,实现上述功能。即,可以通过改变输入功率来改变处理的工作模式。上述操作模式可以被分成以下种类。
1.在最小频率和电压时操作最大电池模式。在增加电压的使用时,需要控制时钟频率。它被称作降级模式(Degrade Mode)。
2.在最小频率和电压时操作电池最佳模式。根据本发明的实施例,它意味着操作处理器的一个核心。它被称作恒定模式(Constant Mode)。
3.自动模式被引导到基于处理器的使用改变频率和电压。它被称作自适应模式(Adaptive Mode)。
4.在最大频率和最大电压时操作最大性能模式。根据本发明的实施例,它意味着操作处理器的多个核心。它被称作无模式(None Mode)。
图3是说明根据本发明实施例的含多个核心的处理器的电源控制装置结构的示图。例如,处理器300可以包括多个核心,诸如第一核心31和第二核心33。处理器300可以进一步包括用于将功率提供给第一核心31的第一电源输入单元30和用于将功率提供给第二核心33的第二电源输入单元32。
第一DC/DC转换器100优选与第一电源输入单元30连接,用于将DC分量应用于第一核心31。第二DC/DC转换器110优选与第二电源单元32连接,用于将DC电源应用于第二核心33。
如图3所示,DC/DC转换器100和110、电源输入部分30和32以及核心31和33可以相对应地彼此耦合。但是,本发明不限于此。操作系统OS中的装置驱动器50可以检查处理器300中提供的第一和第二核心31和33的使用状态(例如,使用的核心或不使用的核心的正常工作状态)。当在特定核心中出现指定或特定错误时,处理器的电源管理模式可以自动变成恒定模式,从而独立地关闭一个相应核心。
此外,嵌入的控制器40可以开/关第一和第二DC/DC转换器100和110。例如,可以根据与设备驱动器50对接的嵌入控制器40独立地关闭将电源提供给具有错误的核心的DC/DC转换器。
当在第一和第二核心中不出现错误时,设备驱动器50优选检查处理器300中设置的电源管理模式。例如,在设置无模式的情况下,可以开启第一和第二核心两者,且基于与嵌入控制器40的接口可以开启第一和第二DC/DC转换器100和110。
当处理器300的电源管理模式被设定为在本发明的实施例中首先实现的自适应模式时,可以开启第一和第二核心(或附加的一些)之间的一个核心,例如仅第一核心31,并且基于与嵌入控制器40的接口可以仅开启第一DC/DC转换器100。
可以检查第一核心的使用量。例如,当第一核心的使用量达到100%时,第一和第二核心31和33两者都被开启,且基于与嵌入控制器40的接口,第一和第二DC/DC转换器100和110两者都被开启。
根据本发明的一个实施例,可以在OS(操作系统)的设备驱动器、系统的BIOS(基本输入输出系统)或者EC(嵌入控制器)中执行ON/OFF控制信号。但是,本发明不限于此。
可以检查第一和第二核心的使用量(例如,处理器的总使用量)。例如,当处理器的总使用量低于50%时,优选仅开启第一核心31,且基于与嵌入控制器40的接口仅开启第一DC/DC转换器100。基于每个核心的使用状态以及各种电源管理模式,可以最佳地执行或组合地执行ON/OFF操作,从而可以减少或避免由于电流泄漏造成的电池功率消耗。可以在选择或最佳状态中保持处理器的性能。
现在将描述根据本发明实施例的操作。图4是根据本发明基于具有多个核心的处理器中的核心使用的电源控制方法实施例的流程图。电源控制方法的实施例可应用于图3的装置中,并将使用其进行描述。但是,本发明不限于此。
例如,在诸如笔记本计算机等的便携式计算机中,当执行电源和系统引导程序时(块S40),嵌入控制器40可以允许第一和第二DC/DC转换器100和110被开启。此外,设备驱动器50可以允许处理器300中设置的第一和第二核心31和33被开启(块S41)。此外,设备驱动器50可以检查处理器中设置的第一和第二核心31和33的使用状态(例如,状况)(块S42)。作为检查结果,在检测到不使用核心的情况下(块S43),例如,当正使用第一核心且第二核心没有使用时,设备驱动器50可以允许第一核心31保持开启状态并允许第二核心33被关闭(块S45)。
根据与嵌入控制器40的接口,设备驱动器50可以提供多个核心的使用状态。例如,设备驱动器可以通知嵌入控制器40一状态,即第一核心正在使用而第二核心没有使用。嵌入控制器40可以允许第一DC/DC转换器100保持开启状态,其中第一DC/DC转换器100将DC电源提供给当前正使用的第一核心,并可以允许第二DC/DC转换器110被关闭,其中第二DC/DC转换器110将DC电源提供给第二核心(块S46)。
此后,可以检查系统是否完成(例如,启用)(块S47)。当系统不打算被关闭时,优选通过没有关闭的核心基于恒定模式进行操作(块S48)。从块S48,控制可以跳到块S42。
可以由用户指定与核心相对的电源断开(例如,块S44)。例如,用户可以特定过程来断开提供给第二核心33的电源,且嵌入控制器40可以允许第二DC/DC转换器100关闭,其中第二DC/DC转换器110将电源提供给第二核心33,并可以基于与设备驱动器50的接口允许第二核心33关闭。
如上所述,图4的电源控制方法可以基于处理器中提供的每个核心的使用状态或用户的选择控制每个不必要(例如,不使用的)核心和DC/DC转换器被独立关闭。依次,可以有效地降低或避免电流的泄漏以及电池电源的额外消耗。
图5和6是示出根据本发明的基于多个核心的使用以及电源模式的电源控制方法的另一个实施例的流程图。可以将电源控制方法的实施例应用于图3的装置中,并将使用其进行描述。但是,本发明不限于此。
如图5和6所示,设备驱动器50可以检查处理器内部中提供的至少两个核心(例如,第一和第二核心31和33)的使用状态(块S50)。作为检查结果,当在一个核心中出现某一错误(例如,在第一核心31中出现错误)时(块S51),设备驱动器50可以允许处理器300的电源管理模式被自动设定为所选模式(例如,恒定模式)。随后,可以关闭第一核心31并可以关闭相应的第一DC/DC转换器100(块S52)。
如上所述,电流泄漏不由具有错误的第一核心31和适于施加响应于第一核心的电源的第一DC/DC转换器100产生。此外,可以通过没有任何错误的附加核心(例如第二核心33)实现正常操作。
随后,可以针对至少两个核心中的每一个中的错误执行检查(块S53)。作为检查结果,例如,在两个核心(例如,所有处理器核心)中都出现错误的情况下,在第一和第二核心31和33两者中出现错误(块S53),它可以被判断为系统故障(块S54)。
作为检查结果,当核心中没有出现错误时,设备驱动器50可以确认所选择(块S53)的电源管理模式(例如,处理器300中设定的)。例如,可以根据用户选择将电源管理模式设定为无模式,恒定模式或自适应模式等等。
确认的电源管理模式可以是(例如,设定)无模式(块S55),其中设备驱动器50可以允许第一和第二核心31和33被开启并根据与嵌入控制器40的接口允许第一和第二DC/DC转换器100和110被开启。因此,第一和第二核心31和33两者(例如,所有核心)都被操作以实现处理器中更高或最大的性能(块S56)。在这种情况中,会产生额外的功率消耗。
确认的电源管理模式可以是(例如,设定)自适应模式(块S58),其中设备驱动器50可以允许特定的核心中的预设核心/子集(例如第一核心31)被开启并基于与嵌入控制器40的接口允许第一DC/DC转换器100被开启(块S59)。
此外,可以检查预设核心的使用量(块S60、S62)。例如,当第一核心的使用量达到100%时(块S60),被关闭的附加的一个或多个核心(例如,第二核心33)可以被开启,从而开启第一和第二核心(例如,附加的)两者。根据与嵌入控制器40的接口,被关闭的第二DC/DC转换器110可以被开启,从而第一和第二DC/DC转换器100和110两者可以被开启。
当多个核心(例如,第一和第二核心31和33两者)被开启时,设备驱动器50分别检查核心的使用量(例如,第一和第二核心),从而检查处理器的总使用量。例如,作为检查结果,当处理器的总使用量低于指定量(例如,50%)(块S62)时,可以关闭第二核心33,并根据与嵌入控制器40的接口关闭第二DC/DC转换器110(块S63)。
在无模式或自适应模式中,当在两个核心中的一个内出现错误时,设备驱动器50可以允许电源管理模式被自动设定成恒定模式,从而关闭具有错误的核心,以及关闭将电源提供给核心的DC/DC转换器。可以重复执行以上操作(块S57)。
因此,当在自适应模式中设定处理器的电源管理模式时,根据正使用的核心的使用量或者处理器的总使用量,设备驱动器50可以允许第一和第二核心(例如,多个核心)被选择性地开启/关闭。嵌入控制器40可以允许第一和第二DC/DC转换器被选择性地开启/关闭以减少或最小化漏电流造成的电池功率消耗。因此,可以改善或优化处理器的性能。
根据本发明的实施例涉及具有多个核心的处理器的电源控制装置和方法。在根据本发明实施例的具有多个核心的处理器中,可以根据使用量和核心的工作状态中选择的至少一个成份控制应用于核心的功率。还可以根据电源模式控制核心。但是,本发明不限于此,可以使用其它用户选择或系统标准来独立控制多个核心中每一个的工作。
本说明书中对“一个实施例”、“一实施例”、“实例性实施例”等等的参考表示结合本发明的至少一个实施例中包含的实施例所描述的特定特点、结构或特征。说明书中各处这些短语的出现不必然表示相同的实施例。此外,当结合任何实施例描述特定特点、结构或特征时,它们都在本技术领域内熟练技术人员的范围之内,以结合其它实施例实现这种特点、结构或特征。此外,为便于理解,特定方法步骤已被描述成分开的步骤;但是,这些分开描述的步骤不应认为是在其执行中必然的顺序。这样,某些步骤能按交替的顺序、同时等等地执行。
如上所述,本发明的实施例具有各种优点。在根据本发明的实施例中,可以检查与一个处理器中设置的核心有关的使用状态,从而可以断开到当前不使用的核心的电源。此外,可以独立地断开提供给用户指明的指定核心的电源。可以检查一个处理器中提供的核心的使用状态,且直接禁用具有错误的核心并可以禁用(例如,关闭)将相应电源提供给禁用核心的电源装置。可以根据处理器中设定的电源管理模式开启/关闭核心。根据处理器的使用量选择性地开启/关闭核心同时开启/关闭与其相对应的DC/DC转换器。此外,可以减少或避免由于至少一个不必要的核心和电源装置造成的漏电流,并有效地使用处理器。因此,根据实施例,基于与处理器的工作状态和电源模式相匹配的电源的使用,可以有效地使用电源。
前述实施例和优点仅仅是实例性的而不限制本发明。本教导可以方便地应用于其类型的装置。本发明的描述旨在是说明性的,而非限制权利要求书的范围。许多可选方案、修改和变化都是本技术领域内的熟练技术人员显而易见的。在所附权利要求书中,装置加功能短语旨在覆盖这里所描述的结构,且不仅是结构等效物而且是等效结构。
权利要求
1.一种用于控制具有多个核心的处理器的电源的装置,其特征在于,包括多个电源装置,它们每一个都用于独立地将电源提供给一个处理器中设置的多个核心中的一个;用于检查每个核心的核心使用状态、核心电源模式或者核心使用量中的至少一个并用于开启/关闭所述每个核心的装置;以及用于根据所述每个核心的所述开/关操作控制多个电源装置的装置。
2.如权利要求1所述的装置,其特征在于,所述电源装置包括多个DC/DC转换器和电源输入单元。
3.如权利要求1所述的装置,其特征在于,用于检查所述每个核心和用于开启/关闭所述每个核心的所述装置是多个设备驱动器。
4.如权利要求1所述的装置,其特征在于,用于检查所述每个核心和用于开启/关闭所述每个核心的所述装置是至少一个设备驱动器。
5.如权利要求4所述的装置,其特征在于,嵌入控制器控制电源装置中的一个,所述电源装置用于响应于设备驱动器对所述每个核心的控制将电源提供给每个相应的核心。
6.如权利要求5所述的装置,其特征在于,所述电源装置包括多个DC/DC转换器和电源输入单元,其中所述DC/DC转换器和与多个电源装置相对应的电源输入单元相互连接。
7.如权利要求1所述的装置,其特征在于,核心电源模式是选自以下的至少一项(1)较高性能模式,(2)具有响应于当前处理器使用量而变化的性能需要的自适应模式,以及(3)省电模式,以减少处理器的功率消耗。
8.一种用于控制具有多个核心的处理器的电源的方法,其特征在于,包括检查一个处理器中设置的多个核心中的每一个的使用状态;以及作为检查结果,独立地断开提供给当前不使用的至少一个核心的电源。
9.如权利要求8所述的方法,其特征在于,操作系统(OS)中提供的设备驱动器检查所述一个处理器中提供的多个核心中当前不使用的所述至少一个核心。
10.如权利要求9所述的方法,其特征在于,当OS中提供的设备驱动器关闭当前不使用的所述每个核心时,嵌入控制器独立地关闭供电给每个核心的相应电源。
11.如权利要求10所述的方法,其特征在于,独立地断开提供给多个核心中用户所选择的核心的电源。
12.如权利要求8所述的方法,其特征在于,包括在核心中出现错误时,停止所述核心的使用。
13.如权利要求12所述的方法,其特征在于,包括在所有多个核心中出现错误时,确定系统故障。
14.如权利要求8所述的方法,其特征在于,包括根据处理器的电源管理模式独立地设定至少一个核心的用户状态。
15.一种用于控制具有多个核心的处理器的电源的方法,其特征在于,包括检查具有多个核心的处理器的电源管理模式;以及根据检查的管理模式以及处理器的使用量,选择性地开启所述多个核心中的每一个核心。
16.如权利要求15所述的方法,其特征在于,所述检查电源管理模式的步骤包括检查电源管理模式是否是选自以下的至少一个(1)较高性能模式,(2)具有响应于当前处理器使用量而变化的性能需要的自适应模式,以及(3)省电模式,以减少处理器的功率消耗。
17.如权利要求15所述的方法,其特征在于,所述检查处理器的电源管理模式的步骤包括检查处理器中设定的电源管理模式是无模式还是自适应模式。
18.如权利要求17所述的方法,其特征在于,当检查的电源管理模式是无模式时,操作系统(0S)的设备驱动器开启所有核心,且嵌入控制器开启所有的多个DC/DC转换器,其中每个DC/DC转换器分别将电源提供给所述多个核心中的一个。
19.如权利要求17所述的方法,其特征在于,当电源管理模式是自适应模式时,开启多个核心中单个所选的核心,包括确定所选核心的使用量;当使用量大于第一指定值时,启用至少一个附加核心;以及当处理器使用量低于第二指定值时,禁用所述至少一个附加核心。
20.如权利要求17所述的方法,其特征在于,当设定无模式或自适应模式时,在指定核心中出现错误时,电源管理模式被自动设定为恒定模式,并关闭具有错误的指定核心,且关闭将电源提供给具有错误的核心的DC/DC转换器。
21.如权利要求15所述的方法,其特征在于,设备驱动器分别执行开/关控制和核心的使用量检查,且其中嵌入控制器分别执行将电源提供给核心的DC/DC控制器的开/关控制。
22.一种便携式计算机,其特征在于,包括第一电路,它被配置成确定单个处理器的多个核心的使用状态;以及第二电路,它被配置成根据相应的核心的使用状态,独立地将电源提供给至少两个核心。
23.如权利要求22所述的便携式计算机,其特征在于,使用状态包括核心使用状态和核心使用量。
24.如权利要求22所述的便携式计算机,其特征在于,第二电路被配置成根据处理器的电源管理模式操作,其中电源管理模式是选自以下的至少一个(1)更高的性能模式,(2)具有响应于当前处理器使用量而变化的性能需要的自适应模式,以及(3)省电模式,以减少处理器的功率消耗。
全文摘要
用于控制具有多个核心的处理器的电源的装置和方法实施例,例如可以根据处理器和电源模式的工作状态独立地控制单个或选择的核心以及与核心相对应的电源电路。用于控制具有多个核心的处理器电源的装置实施例可以包括多个电源单元,每一个都能独立地将电源提供给处理器中设置的多个核心,用于检查每个核心的使用状态、使用量和电源模式中的至少一项并用于开/关每个被检查核心的单元,以及与用于检查的单元相接触并用于响应于每个核心的开/关操作控制电源单元的单元。
文档编号G06F1/32GK1641534SQ20051000417
公开日2005年7月20日 申请日期2005年1月13日 优先权日2004年1月13日
发明者吴长根 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1