配置应用程序相关任务的电子设备及其相关方法

文档序号:9524460阅读:205来源:国知局
配置应用程序相关任务的电子设备及其相关方法
【技术领域】
[0001]本发明公开的实施例涉及管理由电子设备执行的任务,更具体地,涉及一种能够基于在执行应用程序期间所检测的应用程序的操作特性配置应用程序相关(applicat1n-dependent),任务(例如动态热管理(dynamic thermal management,DTM)任务)的电子设备及其相关方法。
【背景技术】
[0002]通常,移动设备外壳温度受到为用户提供舒适手持体验的约束。当移动设备具有更大的功耗时,会相应地产生更多的热量。移动设备的峰值功耗很高。例如,峰值功耗可以是4-8瓦特。然而,移动设备的散热能力通常是有限的。例如,移动设备的散热能力大约是2-4瓦特。因此,为了防止移动设备外壳温度超过可接受的水平,需要动态热管理(DTM)。传统的DTM设计采用固定的热策略(thermal strategy),与移动设备上运行的应用程序无关。因此,相同的热策略用于移动设备上的各种应用程序,这不能获得对于每个应用程序的最优的热约束性能。

【发明内容】

[0003]为了解决上述问题,根据本发明的示例性实施例,提出了一种能够基于在执行应用程序期间所检测的应用程序的操作特性配置应用程序相关任务(例如动态热管理任务)的电子设备及其相关方法。
[0004]根据本发明的第一方面,公开了一种示例性电子设备。该示例性电子设备包括处理系统和管理电路。处理系统设置为执行应用程序。管理电路设置为检测在执行应用程序期间应用程序的操作特性,分析所检测的应用程序的操作特性以生成应用程序识别结果,以及至少根据该应用程序识别结果配置应用程序相关任务。
[0005]根据本发明的第二方面,公开了一种配置应用程序相关任务的示例性方法。该示例性方法包括:执行应用程序,检测在执行应用程序期间应用程序的操作特性,分析所检测的应用程序的操作特性以生成应用程序识别结果,以及至少根据该应用程序识别结果配置应用程序相关任务。
[0006]本发明的电子设备以及其配置应用程序相关任务的方法,能够为应用程序的相关任务提供较佳的配置。
[0007]在阅读下面以不同的数据和图形来阐明的优选实施例的详细说明之后,本发明的上述和其他目标对本领域技术人员无疑将变得明显。
【附图说明】
[0008]图1是示出根据本发明实施例的电子设备的示意图。
[0009]图2是示出根据本发明实施例的计算预生成操作特性的示意图。
[0010]图3是示出根据本发明实施例的检测在电子设备上运行的应用程序的操作特性的操作示意图。
[0011]图4是示出根据本发明实施例的更新应用程序特性数据库的操作示意图。
[0012]图5是示出根据本发明实施例的不同热策略的示意图。
[0013]图6是示出根据本发明实施例的用于配置应用程序相关任务的方法的流程图。
【具体实施方式】
[0014]整个说明书和下面的权利要求书采用确定的术语来指代特定的部件。正如本领域的技术人员将理解的是,制造商可以使用不同的名称来指代某一部件。本文件无意于区分那些名称不同但功能相同的部件。在下面的说明书和权利要求书中,用开放式方式使用术语“包含”和“包括”,因此应当被解释为“包含,但是不限于……”。同样地,术语“耦合”既可以表示间接电气连接也可以表示直接电气连接。因此,如果一个设备与另一个设备耦合,其连接可以是通过直接电气连接或者是通过其他设备和连接件的间接电气连接。
[0015]本发明能够识别当前在电子设备上运行的应用程序,然后至少基于该应用程序识别结果来配置应用程序相关任务。例如,所述应用程序相关任务是动态热管理(DTM)任务。检测当前的应用程序特性以及然后将其用于为所述运行的应用程序设置最好的热策略。例如,具有不同运行时间的两个应用程序可以在不同的热策略下执行,所述不同的热策略以不同的值设置处理器的时钟频率。通过这种方式,当应用程序具有不同的操作特性时,允许给应用程序指定不同的热策略以到达最佳的热约束性能。下文将对用于根据应用程序特性信息来配置应用程序相关任务的建议方案进行详细地描述。
[0016]图1是示出根据本发明实施例的电子设备的示意图。通过举例,但是不限于所举的例子,电子设备100可以是移动设备,例如手机。电子设备100包括但不限于处理系统102和管理电路104。在图1中,处理系统102和管理电路104以分离的电路模块示出。然而,这并不意味着是对本发明的限定。在可选的设计中,处理系统102和管理电路104可以集成到相同的芯片中。
[0017]处理系统102可以包括一个或者多个处理器,并且每个处理器可以具有单核或者多核。在该实施例中,处理系统102包括中心处理单元(CPU) 106和图形处理单元(GPU) 108。处理系统102用于在电子设备100上执行应用程序APP,其中CPU106可以与GPU108协同处理应用程序APP的操作。
[0018]管理电路104用于在应用程序APP的执行期间检测应用程序APP的操作特性,分析所检测的应用程序APP的操作特性以生成应用程序识别结果RTapp,以及至少根据应用程序识别结果RTAPP来配置应用程序相关任务。在该实施例中,管理电路104包括应用程序特性数据库112、分类单元114、控制单元116和机器学习单元118。当电子设备100通电时,可以在芯片非易失性存储器(未示出)上存储和更新应用程序特性数据库112。可选地,当电子设备100断电时,应用程序特性数据库112可以存储于芯片非易失性存储器(未示出)内,而当电子设备100通电时,应用程序特性数据库112可以载入易失性存储器(未示出)内和在该易失性存储器(未示出)上进行更新。简单地说,本发明在应用程序特性数据库112的存储方案上不受限制。
[0019]应用程序特性数据库112设置为存储不同应用程序的操作特性用以识别在电子设备100上运行的当前应用程序。所述存储的操作特性可以包括在制造电子设备100之前获得的预生成操作特性,和/或在电子设备100运行时间期间获得的机器学习操作特性。举一个例子来说,当电子设备100首次通电时,应用程序特性数据库112具有最初存储其中的预生成操作特性,而在电子设备100开始运行后更新应用程序特性数据库112以包括机器学习操作特性。举另外一个例子来说,当电子设备100首次通电时,电子设备100具有空的应用程序特性数据库,而在电子设备100开始运行后创建应用程序特性数据库112和更新应用程序特性数据库112以包括机器学习操作特性。
[0020]如图1所示,应用程序特性数据库112可以存储多个特定应用程序APPfAPPN的操作特性匕-Bp基于应用程序特性数据库112的实际设计,特定应用程序APP^APh可以具有单独的预定应用程序(其在制造电子设备100时是已知的),单独的新应用程序(其在制造电子设备100时未知并且在电子设备100上运行时被识别),或者至少一个预定应用程序和至少一个新的应用程序的组合。
[0021 ] 在优选的实施例中,操作特性是预生成操作特性,而特定应用程序APP rAPPN是预定应用程序。特别地,在制造电子设备100和将电子设备100运送到市场之前,可以确定应用程序特性数据库112。通过这种方式,可以放松对电子设备100上的实时数据库更新的要求。请参考图2,它是说明根据本发明实施例的计算预生成操作特性B1-BN的示意图。例如,制造商可以选择多个用户频繁使
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1