应用处理方法和电子设备的制作方法

文档序号:6364572阅读:124来源:国知局
专利名称:应用处理方法和电子设备的制作方法
技术领域
本发明涉及计算机技术领域,更具体地,本发明涉及一种应用处理方法和电子设备。
背景技术
近年来,诸如平板电脑(PAD)、移动电话、多媒体播放器、个人数字助理(PDA)之类的电子设备越发普及。通常,电子设备中的处理器的性能和功耗极大地影响着电子设备整体的性能和功耗。随着诸如ARM处理器之类的处理器的架构和工艺的不断发展,处理器的性能不断提高,可以满足当前阶段电子设备的需求。然而,随着处理器性能的提高,处理器的功耗也明显提高,从而造成电子设备整体功耗高,待机时间短。针对处理器功耗高的问题,研究人员提出了多种低功耗设计,其中包括异构多核处理器架构。在该架构中,在处理器中同时集成了高性能功耗比的第一处理核和高性能高功耗的第二处理核。当电子设备的应用需要较低性能时,只启动低功耗的第一处理核,关闭高功耗的第二处理核,此时处理器为低功耗状态;当电子设备的应用需要较高性能时,启动高性能的第二处理核,关闭低功耗的第一处理核,此时处理器为高性能状态。异构多核处理器架构既可以满足当前复杂应用的性能需求,又可以保证处理器的功耗较低。因此,它是一种前景较好的高性能低功耗处理器架构。伴随着电子设备处理器在低功耗状态和高性能状态之间的相互转换,电子设备的操作系统和应用在两种处理核之间进行切换。当处理核进行切换时,既要保证切换前后处理核的一致性,从而保证处理核切换成功;又要保证切换速度,从而达到用户无法感知的目的。因而,处理核切换时·机的选择是异构多核处理器架构的一个关键问题。目前的主要解决方案采用的是性能驱动切换(Performance Driven, PD)模式。该模式是通过设定处理器性能切换阈值,并在Linux内核(Kernel)中加入驱动,实时地检测当前处理核的性能来实现的。若当前处理器性能低于处理器性能切换阈值,并且当前处理器为高性能状态时,启动处理核切换进程,将处理器切换到低功耗的第一处理核上;若当前处理器性能高于处理器性能切换阈值,并且当前处理器为低功耗状态时,启动处理核切换进程,将处理器切换到高性能第二处理核上。由此可见,这种性能驱动切换模式是一种细粒度的切换模式。然而,这种性能驱动切换模式具有如下缺点,即需要实时地监控处理器性能,这将导致需要长时间占用一定的系统开销,使得增加了系统功耗,缩短了待机时间。

发明内容
为了解决上述技术问题,根据本发明的一个方面,提供了一种应用处理方法,所述方法应用于电子设备,所述电子设备至少包括第一处理单元和第二处理单元,所述第一处理单元的性能低于所述第二处理单元的性能,并且所述第一处理单元的功耗低于所述第二处理单元的功耗,其特征在于,所述方法包括:当处理一应用时,获取与所述应用相关联的处理单元信息,其中,所述处理单元信息指示出是通过所述第一处理单元还是通过所述第二处理单元来处理所述应用;以及根据所述处理单元信息,选择所述第一处理单元或所述第二处理单元来处理所述应用。根据本发明的另一方面,提供了一种电子设备,所述电子设备至少包括第一处理单元和第二处理单元,所述第一处理单元的性能低于所述第二处理单元的性能,并且所述第一处理单元的功耗低于所述第二处理单元的功耗,其特征在于,所述电子设备还包括:获取单元,用于当处理一应用时,获取与所述应用相关联的处理单元信息,其中,所述处理单元信息指示出是通过所述第一处理单元还是通过所述第二处理单元来处理所述应用;以及选择单元,用于根据所述处理单元信息,选择所述第一处理单元或所述第二处理单元来处理所述应用。与现有技术相比,采用根据本发明的应用处理方法和电子设备,可以根据当前系统运行的应用选择与所述应用相关联的处理单元信息,然后根据所述处理单元信息来选择用于处理所述应用的处理单元。因此,本发明降低了电子设备在运行过程中的系统开销,减少了系统功耗,进而延长了电子设备的待机时间。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:图1图示了根据本发明的应用处理方法。图2图示了根据本发明的电子设备。图3图示了根据本发明实施例的异构多核应用处理器架构。图4图示了根据本发明实施例的应用处理方法。图5图示了根据本发明实施例的电子设备。图6图示了根据本发明第一实施例的获取处理单元信息的步骤。图7图示了根据本发明第一实施例的获取单元。图8图示了根据本发明实施例的应用队列。图9图示了根据本发明第二实施例的获取处理单元信息的步骤。图10图示了根据本发明第二实施例的获取单元。图11图示了根据本发明实施例的未知应用在H)模式下的运行状态。
具体实施例方式将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。在下文中,将参考图1和2来描述根据本发明的应用处理方法和电子设备。
图1图示了根据本发明的应用处理方法。根据本发明的方法应用于电子设备,所述电子设备至少包括第一处理单元和第二处理单元,所述第一处理单元的性能低于所述第二处理单元的性能,并且所述第一处理单元的功耗低于所述第二处理单元的功耗。具体地,所述方法包括:在步骤SllO中,当处理一应用时,获取与所述应用相关联的处理单元信息,其中,所述处理单元信息指示出是通过所述第一处理单元还是通过所述第二处理单元来处理所述应用;以及在步骤S120中,根据所述处理单元信息,选择所述第一处理单元或所述第二处理单元来处理所述应用。图2图不了根据本发明的电子设备200。 根据本发明的电子设备200至少包括第一处理单元210和第二处理单元220,所述第一处理单元210的性能低于所述第二处理单元220的性能,并且所述第一处理单元210的功耗低于所述第二处理单元220的功耗。具体地,所述电子设备还包括:获取单元230,用于当处理一应用时,获取与所述应用相关联的处理单元信息,其中,所述处理单元信息指示出是通过所述第一处理单元210还是通过所述第二处理单元220来处理所述应用;以及选择单元240,用于根据所述处理单元信息,选择所述第一处理单元210或所述第二处理单元220来处理所述应用。由此可见,采用根据本发明的应用处理方法和电子设备,可以根据当前系统运行的应用选择与所述应用相关联的处理单元信息,然后根据所述处理单元信息来选择用于处理所述应用的处理单元 。因此,本发明不需要实时监控处理单元的任何指标,从而降低了电子设备在运行过程中的系统开销,减少了系统功耗,进而延长了电子设备的待机时间。下面,将具有异构多核应用处理器架构的智能手机作为电子设备的示例来说明本发明的实施例。尽管此处通过将根据本发明的应用处理方法和电子设备应用于具有包括多个处理核的处理器的智能手机来说明本发明,但是,本领域技术人员能够理解的是,本发明不限于此,而是可以应用于具有包括多个处理核的处理器的其他电子设备(诸如,平板电脑(PAD)、多媒体播放器、个人数字助理(PDA))。此外,本发明还可以应用于包括多个独立的处理器的电子设备(诸如,混合系统架构的个人计算机(hybrid PC))。目前,智能手机应用处理器的性能和功耗极大的影响着智能手机整体的性能和功耗。针对处理器功耗高的问题,研究人员提出了多种低功耗设计,其中包括由双核Cortex-A9和Cortex_A5构成的异构多核应用处理器架构。图3图示了根据本发明实施例的异构多核应用处理器架构。如图3所图示的,在根据本发明实施例的异构多核应用处理器架构中,在双核处理器中同时集成了高性能高功耗的Cortex-A9处理核和低性能低功耗的Cortex_A5处理核,并且利用AMBA 3总线连接两个处理核。当手机应用需要较低性能时,只启动低功耗的A5处理核,此时处理器为低功耗状态;当手机应用需要较高性能时,只启动高性能处理核A9,关闭低功耗处理核A5,此时处理器为高性能状态。因此,此异构多核应用处理器架构既可以满足当前复杂应用的性能需求,又可以保证处理器的功耗较低。此外,研究人员还提出了大小核架构,该架构与图3所图示的异构多核处理器架构相似,但是其中,双核处理器采用的是最新推出的Cortex-A15处理核和Kingfisher处理核,并且利用高性能的AMBA 4总线连接两款处理核,目的同样是实现高性能低功耗应用处理器架构。在现有技术中,针对两个处理核之间的切换问题,这两种处理器架构主要采用的是性能驱动切换(PD)模式,其中通过设定处理器性能切换阈值,并实时地检测当前处理核的性能来实现两个处理核之间的切换。然而,如同在背景技术部分中所描述的一样,这种性能驱动切换模式具有如下缺点,即需要实时地监控处理器性能,这将导致需要长时间占用一定的系统开销,使得增加了系统功耗,缩短了待机时间。此外,当处理器性能在处理器切换性能阈值的上下反复变化时,处理器会在两个处理核之间频繁切换,从而影响了处理器整体性能。针对上述问题,本发明提出了采用应用驱动切换模式(Application Driven, AD)来实现处理核之间的切换。即,在异构多核处理器架构中,电子设备根据当前系统运行的应用来选择处理核。所有的应用被分为低性能应用和高性能应用两类,低性能应用对处理器性能需求低,高性能应用对处理器性能要求高。若当前要运行的应用为低性能应用,则将处理器切换到低功耗状态;若当前为高性能应用,则将处理器切换到高性能状态。在下文中,将再次参考图1和2来描述采用应用驱动切换模式的根据本发明实施例的应用处理方法和电子设备。如图2所图示的根据本发明实施例的电子设备200可以是具有异构多核应用处理器架构的智能手机。并且,如图1所图示的,根据本发明实施例的应用处理方法包括:在步骤SllO中,当处理一应用时,获取与所述应用相关联的处理单元信息。

例如,当用户期望在异构多核处理器架构的电子设备200 (例如,智能手机)上运行第一应用(APP)时,在智能手机200中包括的获取单元230获取与所述第一应用相关联的处理单元信息。其中,所述处理单元信息指示出是通过第一处理单元210(例如,A5处理核)还是通过第二处理单元220 (例如,A9处理核)来运行所述应用。在步骤S120中,根据处理单元信息,选择第一处理单元或第二处理单元来处理所述应用。例如,在获取单元230如上所述地获取到与第一应用相关联的处理单元信息之后,当该处理单元信息指示出是通过A5处理核来运行第一应用时,选择单元240判断处理器当前是否正在使用A5处理核,如果是,则持续地使用A5处理核来处理该第一应用;否则将处理器切换到A5处理核,并且持续地使用它来处理该第一应用。同理,当该处理单元信息指示出是通过A9处理核来运行第一应用时,选择单元240判断处理器当前是否正在使用A9处理核,如果是,则持续地使用A9处理核来处理该第一应用;否则将处理器切换到A9处理核,并且持续地使用它来处理该第一应用。由此可见,采用根据本发明实施例的应用处理方法和电子设备,可以在应用驱动切换模式中运行应用,从而不需要实时测试处理器当前指标(诸如,性能、功耗等),系统开销低。但是,本发明人进一步发现:采用应用驱动切换模式时,处理器的切换粒度较粗,对于性能需求变化大的应用无法区分其属于哪类应用,只能采用较为贴近的模式运行。此夕卜,在应用运行之前需要预先确定应用的种类,而当前并没有统一的标准来定义哪一个应用属于高性能应用,而哪一个应用属于低性能应用,即由谁定义应用的种类目前尚无定论。因此,优选地,本发明人进一步提出了采用性能驱动切换(PD)与应用驱动切换(AD)相结合的双驱动切换(Double Driven, DD)模式。在双驱动切换模式中,利用应用驱动切换模式实现性能需求变化小的应用的处理核切换,并且利用性能驱动切换模式实现性能需求变化较大的应用的处理核切换,从而实现一种细粒度低开销的处理核切换模式。在下文中,将参考图3-5来描述采用双驱动切换模式的根据本发明实施例的应用处理方法和电子设备。图4图示了根据本发明实施例的应用处理方法,而图5图示了根据本发明实施例的电子设备200。图4所图示的根据本发明实施例的应用处理方法可以应用于图5所图示的电子设备200。如图5所图示的,根据本发明实施例的电子设备200至少包括第一硬件系统21和第二硬件系统22、以及基于第一硬件系统21和/或第二硬件系统22来运行的操作系统,其中所述第一硬件系统21包括所述第一处理单元210,并且所述第二硬件系统22包括所述第二处理单元220。所述第一处理单元210的性能低于所述第二处理单元220的性能,并且所述第一处理单元210的功耗低于所述第二处理单元220的功耗。在第一不例中,所述第一硬件系统21和所述第二硬件系统22可以是不完全相同的。例如,除了分别包括第一处理单元210和第二处理单元220之外,第一硬件系统21和第二硬件系统22可以共享诸如存储单元、输入/输出单元之类的其他组件。在此情况下,电子设备200可以是具有包括多个处理核的处理器的智能手机,其中该第一处理单元210和该第二处理单元220分别是第一处理核(例如,如图3所图示的处理核A5)和第二处理核(例如,如图3所图示的处理核A9),并且该第一处理核A5 210和第二处理核A9 220组成该电子设备200的处理器。此时,电子设备200可以基于该双核处理器和共享的其他组件来运行操作系统(例如,安 卓Andriod),以便执行用户期望运行的应用。在第二示例中,所述第一硬件系统21和所述第二硬件系统22可以完全不同的。例如,第一硬件系统21包括第一处理单元210、第一存储单元、第一输入/输出单元之类的组件,并且第二硬件系统22包括第二处理单元220、第二存储单元、第二输入/输出单元之类的组件。在此情况下,电子设备200可以是包括多个独立的处理器的混合系统架构的个人计算机,其中,该第一硬件系统21是混合系统架构中的从设备(例如,平板电脑PAD),而该第二硬件系统22是混合系统架构中的主设备(例如,基座计算机BASE),并且该第一处理单元210和该第二处理单元220分别是PAD的处理器和BASE的处理器。此时,电子设备200可以基于第一硬件系统21来运行操作系统(例如,安卓Andriod),以便在Andriod系统下执行用户期望运行的应用,也可以基于第二硬件系统22来运行操作系统(例如,视窗Windows),以便在Windows系统下执行用户期望运行的应用。下面,在上述第一示例的情况下继续说明根据本发明的实施例。这里,再一次强调:尽管此处以将根据本发明的应用处理方法和电子设备应用于具有包括多个处理核的处理器的智能手机为例来说明本发明的实施例,但是,本领域技术人员能够理解的是,本发明的实施例不限于此,而是还可以应用于包括多个独立的处理器的电子设备等。另外,如图5所图示的,根据本发明实施例的电子设备200还包括:获取单元230和选择单元240。其中,选择单元240进一步包括:处理单元选择模块2410和检测模块2420。此外,该设备200还包括:处理信息生成存储单元250,用于生成并存储与应用相关联的处理单元信息。如图4所图示的,根据本发明实施例的应用处理方法包括:在步骤S410中,当处理一应用时,获取与所述应用相关联的处理单元信息。例如,当用户期望在异构多核处理器架构的电子设备200 (例如,智能手机)上运行第一应用(APP)时,在智能手机200中包括的获取单元230根据在当前操作系统上运行的第一应用来获取与所述第一应用相关联的处理单元信息,以便根据处理单元信息来选择使用第一处理核A5 210还是使用第二处理核A9 220来运行该第一应用。具体地,根据本发明实施例的获取处理单元信息的步骤S410和获取单元230可以通过以下两种方式来实现。在下文中,将参考图6和7来描述根据本发明第一实施例的获取处理单元信息的步骤S410和获取单元230。图6图示了根据本发明第一实施例的获取处理单元信息的步骤S410,而图7图示了根据本发明第一实施例的获取单元230。如图7所图示的,根据本发明第一实施例的获取单元230包括标识信息获取模块710、第一集合获取模块720、和处理信息确定模块730。如图6所图示的,根据本发明第一实施例的获取处理单元信息的步骤S410包括:在子步骤S610中,获取应用的标识信息。例如,当智能手机200处理 第一应用时,获取单元230中的标识信息获取模块710获取所述第一应用的标识信息,例如标识符(ID)。在子步骤S620中,获取第一对应关系集合。例如,第一集合获取模块720在标识信息获取模块710获取了所述第一应用的ID之后,获取第一对应关系集合,该第一对应关系集合包括至少一条应用的标识信息与处理单元信息之间的对应关系。其中,例如,可以按照表格、应用队列、文件或数据库等形式,将包括多个应用的ID与处理单元信息之间的多条对应关系的第一对应关系集合存储在该智能手机200的存储器中。下面,以表格为例,参考表I来具体地描述根据本发明第一实施例的第一实现方案。在智能手机200中,操作系统维护一个应用运行模式表,如表I所示,每个应用对应于一个表项,每个表项由两部分内容:应用的ID和运行模式编码(即,处理单元信息),其中运行模式编码可以通过2位二进制来表示,例如00代表使用第一处理核A5 210来运行应用,01代表使用第二处理核A9 220来运行应用,10代表使用其中根据预定的切换条件切换地使用第一处理核A5 210或第二处理核A9 220来运行应用的F1D模式来运行应用。表I
应用的ID运行模式编码
~ 00 ~2 10
权利要求
1.一种应用处理方法,所述方法应用于电子设备,所述电子设备至少包括第一处理单元和第二处理单元,所述第一处理单元的性能低于所述第二处理单元的性能,并且所述第一处理单元的功耗低于所述第二处理单元的功耗,其特征在于,所述方法包括: 当处理一应用时,获取与所述应用相关联的处理单元信息,其中,所述处理单元信息指示出是通过所述第一处理单元还是通过所述第二处理单元来处理所述应用;以及 根据所述处理单元信息,选择所述第一处理单元或所述第二处理单元来处理所述应用。
2.根据权利要求1的方法,其特征在于,所述电子设备至少包括第一硬件系统和第二硬件系统,其中所述第一硬件系统包括所述第一处理单元,并且所述第二硬件系统包括所述第二处理单元,并且 所述电子设备还包括操作系统,所述操作系统基于所述第一硬件系统或所述第二硬件系统运行,并且所述应用基于所述操作系统运行。
3.根据权利要求1的方法,其特征在于,所述获取与所述应用相关联的处理单元信息的步骤包括: 获取所述应用的标识信息; 获取第一对应关系集合,所述第一对应关系集合包括至少一条应用的标识信息与处理单元信息之间的对应关系;以及 根据所述标识信息和所述第一对应关系集合,在所述第一对应关系集合中确定所述处理单元信息。
4.根据权利要求1的方 法,其特征在于,所述获取与所述应用相关联的处理单元信息的步骤包括: 获取所述应用的标识信息; 根据所述应用的标识信息,获取所述应用的属性信息; 获取第二对应关系集合,所述第二对应关系集合包括至少一条应用的属性信息与处理单元信息之间的对应关系;以及 根据所述属性信息和所述第二对应关系集合,在所述第二对应关系集合中确定所述处理单元信息。
5.根据权利要求1的方法,其特征在于,所述选择所述第一处理单元或所述第二处理单元来处理所述应用的步骤包括: 持续地使用所述第一处理单元或所述第二处理单元来处理所述应用。
6.根据权利要求1的方法,其特征在于,所述选择所述第一处理单元或所述第二处理单元来处理所述应用的步骤包括: 根据预定的切换条件,切换地使用所述第一处理单元或所述第二处理单元来处理所述应用。
7.根据权利要求1的方法,其特征在于,所述方法还包括: 当没有获取到与所述应用相关联的处理单元信息时,根据预定的切换条件,切换地使用所述第一处理单元或所述第二处理单元来处理所述应用。
8.根据权利要求7的方法,其特征在于,在所述切换地使用所述第一处理单元或所述第二处理单元来处理所述应用的步骤之后,所述方法还包括:随机地或规律地对用于处理所述应用的处理单元进行统计; 在统计的结果中,如果所述第一处理单元在用于处理所述应用的处理单元中的所占比例高于一比例阈值,则生成并存储与所述应用相关联的处理单元信息,其中所述处理单元信息指示出通过所述第一处理单元来处理所述应用; 如果所述第二处理单元在用于处理所述应用的处理单元中的所占比例高于所述比例阈值,则生成并存储与所述应用相关联的处理单元信息,其中所述处理单元信息指示出通过所述第二处理单元来处理所述应用;以及 如果所述第一处理单元在用于处理所述应用的处理单元中的所占比例没有高于一比例阈值,并且如果所述第二处理单元在用于处理所述应用的处理单元中的所占比例没有高于所述比例阈值,则生成并存储与所述应用相关联的处理单元信息,其中所述处理单元信息指示出根据预定的切换条件,切换地使用所述第一处理单元或所述第二处理单元来处理所述应用。
9.根据权利要求6到8中任一项的方法,其特征在于,所述根据预定的切换条件、切换地使用所述第一处理单元或所述第二处理单元来处理所述应用的步骤包括: 使用所述第一处理单元或所述第二处理单元来处理所述应用; 检测所使用的处理单元的性能; 如果所使用的处理单元的性能低于一性能切换阈值,并且如果所使用的处理单元是所述第二处理单元,则将用于处理所述应用的处理单元切换为所述第一处理单元;以及 如果所使用的处理单元的性能高于所述性能切换阈值,并且如果所使用的处理单元是所述第一处理单元,则将用于处理所述应用的处理单元切换为所述第二处理单元。
10.一种电子设备,所述电子设备至少包括第一处理单元和第二处理单元,所述第一处理单元的性能低于所述第二处理单元的性能,并且所述第一处理单元的功耗低于所述第二处理单元的功耗,其特征在于,所述电子设备还包括: 获取单元,用于当处理一应用时,获取与所述应用相关联的处理单元信息,其中,所述处理单元信息指示出是通过所述第一处理单元还是通过所述第二处理单元来处理所述应用;以及 选择单元,用于根据所述处理单元信息,选择所述第一处理单元或所述第二处理单元来处理所述应用。
11.根据权利要求10的电子设备,其特征在于,所述电子设备至少包括第一硬件系统和第二硬件系统,其中所述第一硬件系统包括所述第一处理单元,并且所述第二硬件系统包括所述第二处理单元,并且 所述电子设备还包括操作系统,所述操作系统基于所述第一硬件系统或所述第二硬件系统运行,并且所述应用基于所述操作系统运行。
12.根据权利要求10的电子设备,其特征在于,所述获取单元包括: 标识信息获取模块,用于当处理所述应用时,获取所述应用的标识信息; 第一集合获取模块,用于获取第一对应关系集合,所述第一对应关系集合包括至少一条应用的标识信息与处理单元信息之间的对应关系;以及 处理信息确定模块,用于根据所述标识信息和所述第一对应关系集合,在所述第一对应关系集合中确定所述处 理单元信息。
13.根据权利要求10的电子设备,其特征在于,所述获取单元包括: 标识信息获取模块,用于当处理所述应用时,获取所述应用的标识信息; 属性信息获取模块,用于根据所述应用的标识信息,获取所述应用的属性信息; 第二集合获取模块,用于获取第二对应关系集合,所述第二对应关系集合包括至少一条应用的属性信息与处理单元信息之间的对应关系;以及 处理信息确定模块,用于根据所述属性信息和所述第二对应关系集合,在所述第二对应关系集合中确定所述处理单元信息。
14.根据权利要求10的电子设备,其特征在于,所述选择单元持续地使用所述第一处理单元或所述第二处理单元来处理所述应用。
15.根据权利要求10的电子设备,其特征在于,所述选择单元根据预定的切换条件,切换地使用所述第一处理单元或所述第二处理单元来处理所述应用。
16.根据权利要求10的电子设备,其特征在于,所述选择单元还用于当所述获取单元没有获取到与所述应用相关联的处理单元信息时,根据预定的切换条件,切换地使用所述第一处理单元或所述第二处理单元来处理所述应用。
17.根据权利要求16的电子设备,其特征在于,所述电子设备还包括: 处理信息生成存储单元,用于在所述选择单元切换地使用所述第一处理单元或所述第二处理单元来处理所述应用之后,随机地或规律地对用于处理所述应用的处理单元进行统计;在统计的结果中,如果所述第一处理单元在用于处理所述应用的处理单元中的所占比例高于一比例阈值,则生成并存储与所述应用相关联的处理单元信息,其中所述处理单元信息指示出通过所 述第一处理单元来处理所述应用;如果所述第二处理单元在用于处理所述应用的处理单元中的所占比例高于所述比例阈值,则生成并存储与所述应用相关联的处理单元信息,其中所述处理单元信息指示出通过所述第二处理单元来处理所述应用;以及如果所述第一处理单元在用于处理所述应用的处理单元中的所占比例没有高于一比例阈值,并且如果所述第二处理单元在用于处理所述应用的处理单元中的所占比例没有高于所述比例阈值,则生成并存储与所述应用相关联的处理单元信息,其中所述处理单元信息指示出根据预定的切换条件,切换地使用所述第一处理单元或所述第二处理单元来处理所述应用。
18.根据权利要求15到17中任一项的电子设备,其特征在于,所述选择单元包括: 处理单元选择模块,用于使用所述第一处理单元或所述第二处理单元来处理所述应用; 检测模块,用于检测所使用的处理单元的性能,并且 如果所述检测模块检测出所使用的处理单元的性能低于一性能切换阈值,并且如果所使用的处理单元是所述第二处理单元,则所述处理单元选择模块将用于处理所述应用的处理单元切换为所述第一处理单元;以及 如果所述检测模块检测出所使用的处理单元的性能高于所述性能切换阈值,并且如果所使用的处理单元是所述第一处理单元,则所述处理单元选择模块将用于处理所述应用的处理单元切换为所述第二处理单元。
全文摘要
本发明公开了一种应用处理方法和电子设备。所述方法应用于电子设备,所述电子设备至少包括第一处理单元和第二处理单元,所述第一处理单元的性能低于所述第二处理单元的性能,并且所述第一处理单元的功耗低于所述第二处理单元的功耗,其特征在于,所述方法包括当处理一应用时,获取与所述应用相关联的处理单元信息,其中,所述处理单元信息指示出是通过所述第一处理单元还是通过所述第二处理单元来处理所述应用;以及根据所述处理单元信息,选择所述第一处理单元或所述第二处理单元来处理所述应用。因此,本发明降低了电子设备在运行过程中的系统开销,减少了系统功耗,进而延长了电子设备的待机时间。
文档编号G06F1/32GK103246559SQ20121003066
公开日2013年8月14日 申请日期2012年2月10日 优先权日2012年2月10日
发明者薛立成, 谢巍 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1