The invention discloses a CPU resource allocation device CPU resource allocation device comprises a first determination module, each processor core is used to determine the frequency of CPU mobile terminal, and the load, to determine the running scene required CPU preset the preset scene for the specific operation scene in the mobile terminal; second determining module, according to the CPU load and each processor core frequency to determine the processor core groups, corresponding to the preset scene in which the processor core group comprises one or more processor core; loading module is used when the mobile terminal operation preset scene, the preset scene loading to the corresponding groups in the processor core. The invention also discloses a CPU resource allocation method. The invention realizes the mobile terminal operation of the scene, the scene can be directly loaded to the corresponding groups of the processor core, a reasonable allocation of CPU resources, improve the operation speed of the mobile terminal scene, reduce the power consumption of mobile terminals.
【技术实现步骤摘要】
CPU资源分配装置及方法
本专利技术涉及资源分配
,尤其涉及一种CPU资源分配装置及方法。
技术介绍
随着信息技术的发展以及用户娱乐需求的日益增长,移动终端的使用越来越广泛,同时,移动终端上运行的应用程序也越来越多。现有的大部分移动终端中的CPU(CentralProcessingUnit,中央处理器)都有多个处理器核心,如现在常说的四核手机,八核手机。由于移动终端的CPU资源是有限的,为了能让各个应用程序正常运行,需要对CPU的资源进行分配。在应用程序运行过程中,移动终端会直接将该应用程序加载至CPU的一个或者多个处理器核心中,只要这一个或者多个处理器核心可以满足运行该应用程序的需求即可,而不会考虑CPU中各个处理器核心的整体利用率,导致CPU资源分配不合理。
技术实现思路
本专利技术的主要目的在于提出一种CPU资源分配装置及方法,旨在解决不能合理分配CPU资源的技术问题。为实现上述目的,本专利技术提供的一种CPU资源分配装置,所述CPU资源分配装置包括:第一确定模块,用于确定移动终端的中央处理器CPU的各个处理器核心频率,以及确定运行预置场景所需的CPU负载,其中,所述预置场景为移动终端中特定的运行场景;第二确定模块,用于根据所述CPU负载和各个处理器核心频率确定与所述预置场景对应的处理器核心组别,其中,所述处理器核心组别包括一个或者多个处理器核心;加载模块,用于当所述移动终端运行所述预置场景时,将所述预置场景加载至对应的组别的处理器核心中。可选地,所述第一确定模块还用于确定运行所述预置场景所需的响应速度;所述第二确定模块还用于根据所述CPU负载、所 ...
【技术保护点】
一种CPU资源分配装置,其特征在于,所述CPU资源分配装置包括:第一确定模块,用于确定移动终端的中央处理器CPU的各个处理器核心频率,以及确定运行预置场景所需的CPU负载,其中,所述预置场景为移动终端中特定的运行场景;第二确定模块,用于根据所述CPU负载和各个处理器核心频率确定与所述预置场景对应的处理器核心组别,其中,所述处理器核心组别包括一个或者多个处理器核心;加载模块,用于当所述移动终端运行所述预置场景时,将所述预置场景加载至对应的组别的处理器核心中。
【技术特征摘要】
1.一种CPU资源分配装置,其特征在于,所述CPU资源分配装置包括:第一确定模块,用于确定移动终端的中央处理器CPU的各个处理器核心频率,以及确定运行预置场景所需的CPU负载,其中,所述预置场景为移动终端中特定的运行场景;第二确定模块,用于根据所述CPU负载和各个处理器核心频率确定与所述预置场景对应的处理器核心组别,其中,所述处理器核心组别包括一个或者多个处理器核心;加载模块,用于当所述移动终端运行所述预置场景时,将所述预置场景加载至对应的组别的处理器核心中。2.如权利要求1所述的CPU资源分配装置,其特征在于,所述第一确定模块还用于确定运行所述预置场景所需的响应速度;所述第二确定模块还用于根据所述CPU负载、所述响应速度和各个处理器核心频率确定与所述预置场景对应的处理器核心组别。3.如权利要求1所述的CPU资源分配装置,其特征在于,所述第一确定模块还用于确定运行所述预置场景所需的功耗;所述第二确定模块还用于根据所述CPU负载、所述功耗和各个处理器核心频率确定与所述预置场景对应的处理器核心组别。4.如权利要求1至3任一项所述的CPU资源分配装置,其特征在于,当所述处理器核心组别中包括多个处理器核心时,所述加载模块包括:确定单元,用于当所述移动终端运行所述预置场景时,确定运行所述预置场景所需的目标频率;判断单元,用于判断所述目标频率是否都大于所述预置场景所对应组别中各个处理器核心的频率;加载单元,用于当所述目标频率都大于所述组别中各个处理器核心的频率时,将所述预置场景加载至所述组别中频率最小的处理器核心中。5.如权利要求4所述的CPU资源分配装置,其特征在于,所述确定单元还用于当所述目标频率并非都大于所述组别中各个处理器核心的频率时,确定所述组别中频率大于所述目标频率的单个处理器核心,以及频率之和大于所述目标频率的多个处理器核心;确定在单个处理器核心或多个处理器核心中运行所述预置场景的功耗,其中,单个处理器核心和多个处理器核心为所述组别中处理器核心的组合方式;所述加载单元还用于将所述预置场景加载至功耗最小的组合方式所对应的处理器核心中。6.一种CPU资源分配方法,其特征在于,所述CPU资源分配方法包括:确定移动终端的中央处理器CPU的各个处理器核心频率,以及确定运行预置场景所需的CPU负载,其中,所述预...
【专利技术属性】
技术研发人员:李鑫,陈伟韬,
申请(专利权)人:努比亚技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。