控制方法和电子设备与流程

文档序号:12363155阅读:144来源:国知局
控制方法和电子设备与流程

本发明涉及控制领域,更具体地说,涉及用于系统处理能力的自动逻辑控制的控制方法和电子设备。



背景技术:

在当今社会中,计算机已经成为人们工作和生活中不必可少的设备。CPU(Central Processing Unit,中央处理器)是计算机中最重要的一个部分,由运算器和控制器组成。CPU在电脑中扮演者如人体心脏的重要位置,计算机所有浮点数据的运行都是通过CPU来完成的。在非图形中,CPU对计算机性能的影响最大。GPU(Graphic Processing Unit)是相对于CPU的一个概念,由于在现代的计算机中(特别是家用系统,游戏发烧友)图形的处理变得越来越重要,需要一个专门的图形的核心处理器。也就是说,CPU需要很强的通用性来处理各种不同的数据类型,而GPU面对的则是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境。

随着计算机的快速发展,用户对CPU和GPU二者的性能要求越来越高,尤其是游戏玩家。他们在玩游戏及其应用的时候,对系统的CPU和GPU的要求时刻都是在变化的。某个时刻对CPU的要求高,某个时刻对GPU的要求高。

然而,由于对于设备厚度、温度等的要求,从而设备的性能是有限的,因此能够分配给CPU和GPU的性能也是有限的。在目前的计算机中,固定地对CPU和GPU的性能进行设置。这样的问题在于,不能根据用户当前的使用需求进行调配。



技术实现要素:

鉴于以上情形,期望提供能够侦测和判断用户当前的使用需求并相应地自动调配向不同处理器分配的资源的控制方法和应用该控制方法的电子设备。

根据本发明的一个方面,提供了一种控制方法,应用于一电子设备,所述电子设备包括:第一处理单元,用于通用计算;以及第二处理单元,用于专用计算,所述控制方法包括:确认所述电子设备当前的性能需求;判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系;基于所述优先级关系对所述第一处理单元与所述第二处理单元进行系统资源分配。

优选地,在根据本发明实施例的控制方法中,所述确认所述电子设备当前的性能需求的步骤包括:检测所述第二处理单元的工作频率;并且所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:当所述第二处理单元的工作频率大于第一阈值时,判断所述优先级关系为所述第二处理单元的第二性能需求高于所述第一处理单元的第一性能需求;当所述第二处理单元的工作频率小于等于所述第一阈值时,判断所述优先级关系为所述第一处理单元的第一性能需求高于所述第二处理单元的第二性能需求。

优选地,在根据本发明实施例的控制方法中,所述确认所述电子设备当前的性能需求的步骤包括:检测所述第二处理单元的工作电流;并且所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:当所述第二处理单元的工作电流大于第二阈值时,判断所述电子设备当前对于所述第二处理单元的性能要求更高;当所述第二处理单元的工作电流小于等于所述第二阈值时,判断所述电子设备当前对于所述第一处理单元的性能要求更高。

优选地,在根据本发明实施例的控制方法中,所述确认所述电子设备当前的性能需求的步骤包括:检测在所述电子设备上当前运行的应用类型;并且所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:基于所述应用类型来确定所述优先级关系。

优选地,在根据本发明实施例的控制方法中,所述确认所述电子设备当前的性能需求的步骤包括:检测在所述电子设备上当前运行的应用类型;以及检测所述第二处理单元的工作频率;并且所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:基于所述应用类型来整体地确定所述优先级关系;以及基于 特定时刻的所述第二处理单元的工作频率来局部地调整所述优先级关系。

优选地,在根据本发明实施例的控制方法中,所述确认所述电子设备当前的性能需求的步骤包括:检测在所述电子设备上当前运行的应用类型;以及检测所述第二处理单元的工作电流;并且所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:基于所述应用类型来整体地确定所述优先级关系;以及基于特定时刻的所述第二处理单元的工作电流来局部地调整所述优先级关系。

优选地,在根据本发明实施例的控制方法中,基于所述优先级对所述第一处理单元和所述第二处理单元进行协调控制的步骤包括:将优先级更高的处理单元切换到超频模式和/或将优先级更低的处理单元切换到降频模式。

根据本发明的另一方面,提供了一种电子设备,包括:第一处理单元,用于通用计算;第二处理单元,用于专用计算;确认单元,用于确认所述电子设备当前的性能需求;优先级判断单元,用于判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系;以及控制单元,用于基于所述优先级关系对所述第一处理单元与所述第二处理单元进行系统资源分配。

优选地,在根据本发明实施例的电子设备中,所述确认单元包括:检测组件,用于检测所述第二处理单元的工作频率;并且所述优先级判断单元包括:判断组件,用于当所述第二处理单元的工作频率大于第一阈值时,判断所述电子设备当前对于所述第二处理单元的性能要求更高;而当所述第二处理单元的工作频率小于等于所述第一阈值时,判断所述电子设备当前对于所述第一处理单元的性能要求更高。

优选地,在根据本发明实施例的电子设备中,所述确认单元包括:检测组件,用于检测所述第二处理单元的工作电流;并且所述优先级判断单元包括:判断组件,用于当所述第二处理单元的工作电流大于第二阈值时,判断所述电子设备当前对于所述第二处理单元的性能要求更高;而当所述第二处理单元的工作电流小于等于所述第二阈值时,判断所述电子设备当前对于所述第一处理单元的性能要求更高。

优选地,在根据本发明实施例的电子设备中,所述确认单元包括:应用类型检测组件,用于检测在所述电子设备上当前运行的应用类型;并且所述优先级判断单元包括:判断组件,用于基于所述应用类型来确定当前性能要 求。

优选地,在根据本发明实施例的电子设备中,所述确认单元包括:应用类型检测组件,用于检测在所述电子设备上当前运行的应用类型;以及检测组件,用于检测所述第二处理单元的工作频率;并且所述优先级判断单元包括:整体判断组件,用于基于所述应用类型来整体地确定所述优先级关系;以及局部判断组件,基于特定时刻的所述第二处理单元的工作频率来局部地调整所述优先级关系。

优选地,在根据本发明实施例的电子设备中,所述确认单元包括:应用类型检测组件,用于检测在所述电子设备上当前运行的应用类型;以及检测组件,用于检测所述第二处理单元的工作电流;并且所述优先级判断单元包括:整体判断组件,用于基于所述应用类型来整体地确定所述优先级关系;以及局部判断组件,用于基于特定时刻的所述第二处理单元的工作电流来局部地调整所述优先级关系。

优选地,在根据本发明实施例的电子设备中,所述控制单元将优先级更高的处理单元切换到超频模式和/或将优先级更低的处理单元切换到降频模式。

在根据本发明实施例的控制方法和电子设备中,与固定地向第一处理单元和第二处理单元分配系统资源的现有技术不同,在本发明中,增加确认当前性能需求以及判断第一性能需求和第二性能需求的优先级关系的处理和部件,从而能够基于这样的优先级关系适应性地对提供给第一处理单元和第二处理单元的系统资源进行调整。这样,能够在不增加设备厚度、温度等限制因素的情况下,最大程度地发挥系统的整体性能,并最大程度地提高用户的使用体验。

附图说明

图1是示出根据本发明实施例的控制方法的概述的流程图;

图2是示出根据本发明第一实施例的控制方法的过程的流程图;

图3是示出根据本发明第二实施例的控制方法的过程的流程图;

图4是示出根据本发明第三实施例的控制方法的过程的流程图;

图5是示出根据本发明第四实施例的控制方法的过程的流程图;

图6是示出根据本发明第五实施例的控制方法的过程的流程图;

图7是示出根据本发明实施例的判断能否进行超频的过程的流程图;以及

图8是示出根据本发明实施例的电子设备的配置的功能性框图。

具体实施方式

下面将参照附图对本发明的各个优选的实施方式进行描述。提供以下参照附图的描述,以帮助对由权利要求及其等价物所限定的本发明的示例实施方式的理解。其包括帮助理解的各种具体细节,但它们只能被看作是示例性的。因此,本领域技术人员将认识到,可对这里描述的实施方式进行各种改变和修改,而不脱离本发明的范围和精神。而且,为了使说明书更加清楚简洁,将省略对本领域熟知功能和构造的详细描述。

首先,将参照图1给出关于根据本发明实施例的控制方法的概述。所述控制方法应用于一电子设备,所述电子设备包括:第一处理单元,用于通用计算;以及第二处理单元,用于专用计算。如图1所示,所述控制方法包括:

首先,在步骤S101,确认所述电子设备当前的性能需求。

然后,在步骤S102,判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系。

最后,在步骤S103,基于所述优先级关系对所述第一处理单元与所述第二处理单元进行系统资源分配。

可见,与固定地向第一处理单元和第二处理单元分配系统资源的现有技术不同,在本发明中,增加确认当前性能需求以及判断第一性能需求和第二性能需求的优先级关系的处理,从而能够基于这样的优先级关系适应性地对提供给第一处理单元和第二处理单元的系统资源进行调整。这样,能够在不增加设备厚度、温度等限制因素的情况下,最大程度地发挥系统的整体性能,并最大程度地提高用户的使用体验。

在计算机中,资源分配主要是指对性能影响最大的处理单元的工作频率的分配。处理单元的工作频率决定计算机的运行速度。因此,基于所述优先级对所述第一处理单元和所述第二处理单元进行协调控制的步骤可以包括:将优先级更高的处理单元切换到超频模式和/或将优先级更低的处理单元切换到降频模式。

通常来讲,第一处理单元即为上文中提及的CPU,且第二处理单元即为 上文中提及的GPU。为了描述的简便,在下文中,将以CPU和GPU进行说明。

所谓“CPU超频(over clocking)”,就是通过人为来提高CPU的外频或者倍频,它的运行速度得到大幅度的提升,使得电脑的各个部件在高于限定速度下运行。CPU的生产可以说是非常精密的,以至于生产厂家都无法控制每块CPU到底可以在什么样的频率下工作,厂家实际上就已经自己做了多次测试,将能工作在高频率下的CPU标记为高频率的。但为了保证它的质量,这些标记都有一定的富余,也就是说,一块工作在2500MHZ的CPU,很有可能在3500MHZ下依然稳定工作,为了发掘这些潜在的富余部分,可以进行超频。类似地,GPU也可以超频。并且,是否启动系统超频模式是由用户选择的。只有当用户选择启动系统超频模式时,才允许CPU和/或GPU的超频。

这里,需要指出的是,本申请的发明人通过测试数据了解到,尤其对于游戏本、高端机等,GPU处于更重要的地位。因此,在本发明中,优先考虑用户对GPU的性能需求。具体来讲,可以通过检测关于第二处理单元,即GPU的参数来确认所述电子设备当前的性能需求。

图2是示出了根据本发明第一实施例的控制方法的流程图。作为第一实施例,如图2所示,所述确认所述电子设备当前的性能需求的步骤可以包括:在步骤S201,检测所述第二处理单元的工作频率。在这种情况下,所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:在步骤S202,判断所述工作频率是否大于第一阈值。当在步骤S202判断出所述第二处理单元的工作频率大于第一阈值时,处理进行到步骤S203。在步骤S203,判断所述优先级关系为所述第二处理单元的第二性能需求高于所述第一处理单元的第一性能需求;另一方面,当在步骤S202判断出所述第二处理单元的工作频率小于等于所述第一阈值时,处理进行到步骤S204。在步骤S204,判断所述优先级关系为所述第一处理单元的第一性能需求高于所述第二处理单元的第二性能需求。

图3是示出了根据本发明第二实施例的控制方法的流程图。作为第二实施例,如图3所示,所述确认所述电子设备当前的性能需求的步骤可以包括:在步骤S301,检测所述第二处理单元的工作电流。在这种情况下,所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:在步骤S302,判断所述工作电流是否 大于第二阈值。当在步骤S302判断出所述第二处理单元的工作电流大于第二阈值时,则处理进行到步骤S303。在步骤S303,判断所述电子设备当前对于所述第二处理单元的性能要求更高;另一方面,当在步骤S302判断出所述第二处理单元的工作电流小于等于所述第二阈值时,则处理进行到步骤S304。在步骤S304,判断所述电子设备当前对于所述第一处理单元的性能要求更高。

以上的第一实施例和第二实施例均是通过即时参数来判断性能需求。当然,第一实施例和第二实施例仅为示例,并非穷举。例如,也可以同时检测第二处理单元的工作频率和工作电流。当所述第二处理单元的工作频率大于第一阈值且所述第二处理单元的工作电流大于第二阈值时,判断所述电子设备当前对于所述第二处理单元的性能要求更高,否则,判断所述电子设备当前对于所述第一处理单元的性能要求更高。

图4是示出了根据本发明第三实施例的控制方法的流程图。替代检测即时参数,在第三实施例中,如图4所示,所述确认所述电子设备当前的性能需求的步骤可以包括:在步骤S401,检测在所述电子设备上当前运行的应用类型;并且所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:在步骤S402,基于所述应用类型来确定所述优先级关系。

具体来讲,可以对于所述电子设备上安装的所有应用划分应用类型。例如,如果一个应用属于视频类型应用、游戏类型应用或即时通讯类型,则当运行该应用时,判断所述电子设备当前对于所述第二处理单元的性能要求更高。另一方面,如果一个类型并不属于以上三种类型的应用中的任意一种,则当运行该应用时,判断所述电子设备当前对于所述第一处理单元的性能要求更高。

可见,与第一实施例和第二实施例中检测即时参数进而即时地判断性能需求不同,在第三实施例中,通过应用类型来判断运行该应用的某一时段期间的性能需求。与第一实施例和第二实施例中的方式相比,第三实施例中的方式更加简单,但是由于在某一时间段内仍然存在性能需求变化的可能性,因此精确度可能不高。

因此,为了进一步提高精确度,考虑将第一、第二实施例与第三实施例进行结合。

图5是示出了根据本发明第四实施例的控制方法的流程图。具体来讲, 如图5所示,作为第四实施例,所述确认所述电子设备当前的性能需求的步骤包括:在步骤S501,检测在所述电子设备上当前运行的应用类型;以及在步骤S503,检测所述第二处理单元的工作频率;并且所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:在步骤S502,基于所述应用类型来整体地确定所述优先级关系;以及在步骤S504,基于特定时刻的所述第二处理单元的工作频率来局部地调整所述优先级关系。

例如,在一个应用运行期间,如果基于该应用类型已经预先判断出所述电子设备对于所述第二处理单元的性能要求更高,而在特定时刻基于第二处理单元的工作频率判断出对于第一处理单元的性能要求更高,则在该特定时刻改变所述优先级关系,并且在之后的时刻重新恢复原有的优先级关系。

图6是示出了根据本发明第五实施例的控制方法的流程图。作为第五实施例,如图6所示,所述确认所述电子设备当前的性能需求的步骤包括:在步骤S601,检测在所述电子设备上当前运行的应用类型;以及在步骤S603,检测所述第二处理单元的工作电流;并且所述判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系的步骤包括:在步骤S602,基于所述应用类型来整体地确定所述优先级关系;以及在步骤S604,基于特定时刻的所述第二处理单元的工作电流来局部地调整所述优先级关系。

例如,在一个应用运行期间,如果基于该应用类型已经预先判断出所述电子设备对于所述第二处理单元的性能要求更高,而在特定时刻基于第二处理单元的工作电流判断出对于第一处理单元的性能要求更高,则在该特定时刻改变所述优先级关系,并且在之后的时刻重新恢复原有的优先级关系。

以上列举了判断用户当前对于CPU和GPU性能需求的优先级关系的几种实施方式。当然,本领域的技术人员可以理解,本发明并不仅限于此。任何其他的能够判断用户当前的性能需求的方式都应该包括在本发明的范围内。

然而,基于设备目前的厚度、散热条件等,在判断出用户当前的性能需求之后和实际执行超频之前,还需要判断是否能够对CPU和GPU进行超频,以确保所述电子设备不会出现故障。在实践中,例如,通过判断CPU的工作电流和/或工作温度是否小于特定阈值来判断CPU是否能够进行超频,如果 是,则可以对CPU进行超频,否则不能超频。并且通过判断GPU的工作电流和/或工作温度是否小于特定阈值来判断GPU是否能够进行超频,如果是,则可以对GPU进行超频,否则不能超频。当以上两个条件都满足时,可以同时对CPU和GPU进行超频。

接下来,将参照图7描述接续判断出性能需求的步骤之后确定是否能够超频的处理。

如图7所示,当如上文中所述,基于第二处理单元的工作电流、工作频率或应用类型等已经判断出所述优先级关系为所述第二处理单元的第二性能需求高于所述第一处理单元的第一性能需求时,处理进行到步骤S701。在步骤S701,判断CPU的工作电流和/或工作温度是否小于特定阈值且GPU的工作电流和/或工作温度是否小于特定阈值。

如果在步骤S701判断为是,即能够同时对CPU和GPU超频,则处理进行到步骤S702。在步骤S702,对CPU和GPU进行超频。当然,作为更节省功耗的方法,在步骤S702,也可以仅对GPU进行超频。

另一方面,如果在步骤S701判断为否,则处理进行到步骤S703。在步骤S703,判断GPU的工作电流和/或工作温度是否小于特定阈值。

如果在步骤S703判断为是,即能够对GPU进行超频,则处理进行到步骤S704。在步骤S704,对GPU进行超频。然后,处理返回到上文中所述的判断GPU的性能需求的步骤。

另一方面,如果在步骤S703判断为否,即目前还不能够对GPU进行超频,则处理进行到步骤S705。在步骤S705,进入CPU throttle模式(CPU过热则启动降频的阀门)。这是在CPU达到温度的时候自动开启的一种CPU过热保护功能。通过这样的模式,可以连带地降低GPU的温度。在步骤705之后,处理返回到上文中所述的判断GPU的性能需求的步骤。

当如上文中所述,基于第二处理单元的工作电流、工作频率或应用类型等已经判断出所述优先级关系为所述第一处理单元的第一性能需求高于所述第二处理单元的第二性能需求时,处理进行到步骤S706。在步骤S706,对CPU进行超频而不对GPU进行超频。

另外,需要指出的是,当所述电子设备为笔记本电脑时,存在连接电源适配器的情况以及未连接电源适配器的情况。当笔记本电脑连接电源适配器时,适用于上文中描述的所有处理。而当笔记本电脑未连接电源适配器时, 通常不同时对CPU和GPU进行超频。当判断出当前对于CPU的性能需求更高时,对CPU和GPU二者均不进行超频。当判断出当前对于GPU的性能需求更高时,进一步如步骤S703那样判断GPU是否满足超频条件,所不同的是,此时的特定阈值可能更低,即以更严苛的条件判断是否能够对GPU进行超频。如果判断为是,则对GPU进行超频,否则进入CPU throttle模式以连带地降温GPU。此后,处理返回到上文中所述的判断GPU的性能需求的步骤。

在上文中,已经参照附图详细描述了根据本发明实施例的控制方法。接下来,将参照图8描述根据本发明实施例的电子设备。

如图8所示,一种电子设备800包括:第一处理单元801、第二处理单元802、确认单元803、优先级判断单元804和控制单元805。

第一处理单元801用于通用计算。第二处理单元802用于专用计算,如图形运算。

确认单元803用于确认所述电子设备当前的性能需求。

优先级判断单元804用于判断所述性能需求中所述第一处理单元的第一性能需求与所述第二处理单元的第二性能需求的优先级关系。

控制单元805用于基于所述优先级关系对所述第一处理单元801与所述第二处理单元802进行系统资源分配。

可见,与固定地向第一处理单元和第二处理单元分配系统资源的现有技术不同,在本发明中,增加确认当前性能需求以及判断第一性能需求和第二性能需求的优先级关系的部件,从而能够基于这样的优先级关系适应性地对提供给第一处理单元和第二处理单元的系统资源进行调整。这样,能够在不增加设备厚度、温度等限制因素的情况下,最大程度地发挥系统的整体性能,并最大程度地提高用户的使用体验。

在计算机中,资源分配主要是指对性能影响最大的处理单元的工作频率的分配。处理单元的工作频率决定计算机的运行速度。因此,所述控制单元将优先级更高的处理单元切换到超频模式和/或将优先级更低的处理单元切换到降频模式。

作为第一实施例,所述确认单元包括803:检测组件,用于检测所述第二处理单元的工作频率。并且所述优先级判断单元804包括:判断组件,用于当所述第二处理单元的工作频率大于第一阈值时,判断所述电子设备当前 对于所述第二处理单元的性能要求更高;而当所述第二处理单元的工作频率小于等于所述第一阈值时,判断所述电子设备当前对于所述第一处理单元的性能要求更高。

作为第二实施例,所述确认单元803包括:检测组件,用于检测所述第二处理单元的工作电流。并且所述优先级判断单元804包括:判断组件,用于当所述第二处理单元的工作电流大于第二阈值时,判断所述电子设备当前对于所述第二处理单元的性能要求更高;而当所述第二处理单元的工作电流小于等于所述第二阈值时,判断所述电子设备当前对于所述第一处理单元的性能要求更高。

作为第三实施例,所述确认单元803包括:应用类型检测组件,用于检测在所述电子设备上当前运行的应用类型。并且所述优先级判断单元804包括:判断组件,用于基于所述应用类型来确定当前性能要求。

可见,与第一实施例和第二实施例中检测即时参数进而即时地判断性能需求不同,在第三实施例中,通过应用类型来判断运行该应用的某一时段期间的性能需求。与第一实施例和第二实施例中的方式相比,第三实施例中的方式更加简单,但是由于在某一时间段内仍然存在性能需求变化的可能性,因此精确度可能不高。

因此,为了进一步提高精确度,考虑将第一、第二实施例与第三实施例进行结合。

作为第四实施例,所述确认单元803包括:应用类型检测组件,用于检测在所述电子设备上当前运行的应用类型;以及检测组件,用于检测所述第二处理单元的工作频率。并且所述优先级判断单元804包括:整体判断组件,用于基于所述应用类型来整体地确定所述优先级关系;以及局部判断组件,基于特定时刻的所述第二处理单元的工作频率来局部地调整所述优先级关系。

例如,在一个应用运行期间,如果基于该应用类型已经预先判断出所述电子设备对于所述第二处理单元的性能要求更高,而在特定时刻基于第二处理单元的工作频率判断出对于第一处理单元的性能要求更高,则在该特定时刻改变所述优先级关系,并且在之后的时刻重新恢复原有的优先级关系。

作为第五实施例,所述确认单元803包括:应用类型检测组件,用于检测在所述电子设备上当前运行的应用类型;以及检测组件,用于检测所述第 二处理单元的工作电流。并且所述优先级判断单元804包括:整体判断组件,用于基于所述应用类型来整体地确定所述优先级关系;以及局部判断组件,用于基于特定时刻的所述第二处理单元的工作电流来局部地调整所述优先级关系。

例如,在一个应用运行期间,如果基于该应用类型已经预先判断出所述电子设备对于所述第二处理单元的性能要求更高,而在特定时刻基于第二处理单元的工作电流判断出对于第一处理单元的性能要求更高,则在该特定时刻改变所述优先级关系,并且在之后的时刻重新恢复原有的优先级关系。

然而,基于设备目前的厚度、散热条件等,在判断出用户当前的性能需求之后和实际执行超频之前,还需要判断是否能够对CPU和GPU进行超频,以确保所述电子设备不会出现故障。在实践中,例如,通过判断CPU的工作电流和/或工作温度是否小于特定阈值来判断CPU是否能够进行超频,如果是,则可以对CPU进行超频,否则不能超频。并且通过判断GPU的工作电流和/或工作温度是否小于特定阈值来判断GPU是否能够进行超频,如果是,则可以对GPU进行超频,否则不能超频。当以上两个条件都满足时,可以同时对CPU和GPU进行超频。

因此,所述电子设备800进一步包括超频检查单元806(图8中未示出)。当如上文中所述,所述优先级判断单元804基于第二处理单元的工作电流、工作频率或应用类型等已经判断出所述优先级关系为所述第二处理单元的第二性能需求高于所述第一处理单元的第一性能需求时,所述超频检查单元806判断CPU的工作电流和/或工作温度是否小于特定阈值且GPU的工作电流和/或工作温度是否小于特定阈值。

如果所述超频检查单元806判断出能够同时对CPU和GPU超频,则控制单元805对CPU和GPU进行超频。当然,作为更节省功耗的方法,控制单元805也可以仅对GPU进行超频。

另一方面,如果所述超频检查单元806判断出不能够同时对CPU和GPU超频,则所述超频检查单元806进一步判断GPU的工作电流和/或工作温度是否小于特定阈值。

如果所述超频检查单元806判断出能够对GPU进行超频,则控制单元805对GPU进行超频。

另一方面,如果所述超频检查单元806判断出不能够对GPU进行超频, 则控制单元805控制CPU进入CPU throttle模式(CPU过热则启动降频的阀门)。这是在CPU达到温度的时候自动开启的一种CPU过热保护功能。通过这样的模式,可以连带地降低GPU的温度。

当如上文中所述,所述优先级判断单元804基于第二处理单元的工作电流、工作频率或应用类型等已经判断出所述优先级关系为所述第一处理单元的第一性能需求高于所述第二处理单元的第二性能需求时,控制单元805对CPU进行超频而不对GPU进行超频。

另外,需要指出的是,当所述电子设备为笔记本电脑时,存在连接电源适配器的情况以及未连接电源适配器的情况。当笔记本电脑连接电源适配器时,适用于上文中描述的所有处理。而当笔记本电脑未连接电源适配器时,通常不同时对CPU和GPU进行超频。当优先级判断单元804判断出当前对于CPU的性能需求更高时,控制单元805对CPU和GPU二者均不进行超频。当优先级判断单元804判断出当前对于GPU的性能需求更高时,超频检查单元806进一步判断GPU是否满足超频条件,所不同的是,此时的特定阈值可能更低,即以更严苛的条件判断是否能够对GPU进行超频。如果,超频检查单元806判断出能够对GPU超频,则控制单元805对GPU进行超频,否则控制单元805使得CPU进入CPU throttle模式以连带地降温GPU。

由于根据本发明实施例的电子设备的各部件的处理完全对应于上文中所述的控制方法的各步骤,因此为了避免冗余起见,不再对其细节展开描述。

在上文中,已经参照图1到图8详细描述了根据本发明实施例的控制方法和电子设备。在根据本发明实施例的控制方法和电子设备中,与固定地向第一处理单元和第二处理单元分配系统资源的现有技术不同,在本发明中,增加确认当前性能需求以及判断第一性能需求和第二性能需求的优先级关系的处理和部件,从而能够基于这样的优先级关系适应性地对提供给第一处理单元和第二处理单元的系统资源进行调整。这样,能够在不增加设备厚度、温度等限制因素的情况下,最大程度地发挥系统的整体性能,并最大程度地提高用户的使用体验。

需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的 情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过软件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1