CPU资源分配装置及方法制造方法及图纸

技术编号:15541200 阅读:190 留言:0更新日期:2017-06-05 10:43
本发明专利技术公开了一种CPU资源分配装置,CPU资源分配装置包括:第一确定模块,用于确定移动终端CPU的各个处理器核心频率,以及确定运行预置场景所需的CPU负载,其中,预置场景为移动终端中特定的运行场景;第二确定模块,用于根据CPU负载和各个处理器核心频率确定与预置场景对应的处理器核心组别,其中,处理器核心组别包括一个或者多个处理器核心;加载模块,用于当移动终端运行预置场景时,将预置场景加载至对应的组别的处理器核心中。本发明专利技术还公开了一种CPU资源分配方法。本发明专利技术实现了当移动终端运行该场景时,直接将该场景加载至对应组别的处理器核心中即可,合理地分配CPU的资源,提高了移动终端运行场景时的速度,减小了移动终端的功耗。

CPU resource allocation device and method

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负载,其中,所述预置场景为移动终端中特定的运行场景;根据所述CPU负载和各个处理器核心频率确定与所述预置场景对应的处理器核心组别,其中,所述处理器核心组别包括一个或者多个处理器核心;当所述移动终端运行所述预置场景时,将所述预置场景加载至对应的组别的处理器核心中。可选地,所述根据所述CPU负载和各个处理器核心频率确定与所述预置场景对应的处理器核心组别的步骤之前,还包括:确定运行所述预置场景所需的响应速度;所述根据所述CPU负载和各个处理器核心频率确定与所述预置场景对应的处理器核心组别的步骤包括:根据所述CPU负载、所述响应速度和各个处理器核心频率确定与所述预置场景对应的处理器核心组别。可选地,所述根据所述CPU负载和各个处理器核心频率确定与所述预置场景对应的处理器核心组别的步骤之前,还包括:确定运行所述预置场景所需的功耗;所述根据所述CPU负载和各个处理器核心频率确定与所述预置场景对应的处理器核心组别的步骤包括:根据所述CPU负载、所述功耗和各个处理器核心频率确定与所述预置场景对应的处理器核心组别。可选地,当所述处理器核心组别中包括多个处理器核心时,所述当所述移动终端运行所述预置场景时,将所述预置场景加载至对应的组别的处理器核心中的步骤包括:当所述移动终端运行所述预置场景时,确定运行所述预置场景所需的目标频率;判断所述目标频率是否都大于所述预置场景所对应组别中各个处理器核心的频率;当所述目标频率都大于所述组别中各个处理器核心的频率时,将所述预置场景加载至所述组别中频率最小的处理器核心中。可选地,所述判断所述目标频率是否都大于所述预置场景所对应组别中各个处理器核心的频率的步骤之后,还包括:当所述目标频率并非都大于所述组别中各个处理器核心的频率时,确定所述组别中频率大于所述目标频率的单个处理器核心,以及频率之和大于所述目标频率的多个处理器核心;确定在单个处理器核心或多个处理器核心中运行所述预置场景的功耗,其中,单个处理器核心和多个处理器核心为所述组别中处理器核心的组合方式;将所述预置场景加载至功耗最小的组合方式所对应的处理器核心中。本专利技术通过确定移动终端CPU的各个处理器核心频率和运行预置场景所需的CPU负载,其中,所述预置场景为移动终端中特定的运行场景;根据所述CPU负载和各个处理器核心频率确定与所述预置场景对应的处理器核心组别,其中,所述处理器核心组别包括一个或者多个处理器核心;当所述移动终端运行所述预置场景时,将所述预置场景加载至对应的组别的处理器核心中。实现了先设置移动终端的运行场景,根据运行该场景所需的CPU负载和各个处理器核心的频率设置好运行该场景的处理器核心的组别,当移动终端运行预置场景时,直接将预置场景加载至对应组别的处理器核心中即可,合理地分配CPU的资源,提高了移动终端运行场景时的速度,减小了移动终端的功耗。附图说明图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本专利技术CPU资源分配装置较佳实施例的模块示意图;图4为本专利技术实施例中加载模块的一种模块示意图;图5为本专利技术CPU资源分配方法第一实施例的流程示意图;图6为本专利技术CPU资源分配方法第二实施例的流程示意图;图7为本专利技术CPU资源分配方法第三实施例的流程示意图;图8为本专利技术实施例中当所述移动终端运行所述预置场景时,将所述预置场景加载至对应的组别的处理器核心中一种流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端本文档来自技高网...
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1