多核处理器CPU的频率管理方法及装置制造方法及图纸

技术编号:15198604 阅读:118 留言:0更新日期:2017-04-21 18:02
本发明专利技术提供了一种多核处理器CPU的频率管理方法及装置,其中,该方法包括:周期性采集在指定运行场景下对终端内多核处理器CPU进行动态调节的频率变化集合;依据预设计算模型对频率变化集合中频率进行统计,依据统计结果得到在指定运行场景下多核CPU的最佳频率调节范围。通过本发明专利技术,解决了相关技术中对于终端内部多核CPU的频率调节采用interactive调频方法时,采用自动频率调节无法找到合适的调节频率的问题,达到了降低终端内多核CPU的功耗的效果。

Method and device for managing frequency of multi-core processor CPU

The invention provides a device and a method of frequency management, multi processor CPU which, the method includes periodic collection at the specified operation scenarios of terminal multi processor CPU frequency dynamic change regulation set; according to preset calculation model statistics in frequency to the frequency change set, according to the statistical results obtained under specified operating scenarios best frequency range of the multi-core CPU. The invention solves the frequency for the terminal internal multi core CPU technology in interactive is adjusted by frequency modulation method, using automatic frequency adjustment can not find suitable frequency adjustment problems, to reduce the power consumption of multi-core CPU terminal effect.

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体而言,涉及一种多核处理器CPU的频率管理方法及装置。
技术介绍
目前一般智能终端厂商,其终端内部多核CPU的频率调节都默认采用芯片厂家的常规技术方案,即interactive、powersave、performance、userspace等调控算法机制。然而,对于目前芯片厂商提供的上述几种调控算法机制中,大多数终端厂商都会选择默认的interactive调节算法,因为该算法机制的特点是“快升慢降”,即当有高需求时迅速跳到高频率,当低需求时逐渐降至低频率,侧重于优先保护终端的响应速度和性能。但是缺点是调频幅度大,调频准度差,如升频、降频幅度大、准度差;也就是说,interactive调频方法比较“大胆冒进”,但是经过一次调频后。系统又会很快再次调频,以便找到最适合系统当前负载的频率。这样就会导致智能终端多核CPU的频率调节次数过多,却一直难以找到一个适合当前场景负载的最佳频率。针对相关技术中对于终端内部多核CPU的频率调节采用interactive调频方法时,采用自动频率调节无法找到合适的调节频率的问题。
技术实现思路
本专利技术提供了一种多核处理器CPU的频率管理方法及装置,以至少解决相关技术中对于终端内部多核CPU的频率调节采用interactive调频方法时,采用自动频率调节无法找到合适的调节频率的问题。根据本专利技术的一个方面,提供了一种多核CPU的频率管理方法,包括:周期性采集在指定运行场景下对终端内多核CPU进行动态调节的频率变化集合;依据预设计算模型对所述频率变化集合中频率进行统计,依据统计结果得到在所述指定运行场景下所述多核CPU的最佳频率调节范围。进一步地,所述周期性采集在指定运行场景下对终端内多核CPU进行动态调节的频率变化集合包括:周期性监测在所述指定运行场景下所述终端的运行程序是否发生变化;在所述终端的运行程序发生变化时,通过指定调控算法对所述终端的多核CPU进行动态频率调节;采集在所述终端的运行程序发生变化时,对所述终端的多核CPU进行动态频率调节的频率变化集合。进一步地,所述依据预设计算模型对所述频率变化集合中频率进行统计,依据统计结果得到在所述指定运行场景下所述多核CPU的最佳频率调节范围包括:统计采样频率变化集合中在所述指定运行场景的频率得到所述多核CPU在所述指定运行场景中各个频率的多个运行比例;对所述多个运行比例进行排序,并按从大到小的顺序逐次相加直到相加的结果大于等于预定阈值;将相加大于等于预定阈值的多个运行比例对应的频率范围作为所述多核CPU的最佳频率调节范围。进一步地,在依据统计结果得到在所述指定运行场景下所述多核CPU的最佳频率调节范围之后,所述方法还包括:保存所述终端在所述指定运行场景下的最佳频率调节范围;在所述终端再次在所述指定运行场景中运行时,直接调用与所述指定运行场景对应的最佳频率调节范围。进一步地,所述指定调控算法包括:interactive调控算法。根据本专利技术的再一个方面,提供了一种多核CPU的频率管理装置,包括:采集模块,用于周期性采集在指定运行场景下对终端内多核CPU进行动态调节的频率变化集合;管理模块,用于依据预设计算模型对所述频率变化集合中频率进行统计,依据统计结果得到在所述指定运行场景下所述多核CPU的最佳频率调节范围。进一步地,所述采集模块包括:检测单元,用于周期性监测在所述指定运行场景下所述终端的运行程序是否发生变化;调节单元,用于在所述终端的运行程序发生变化时,通过指定调控算法对所述终端的多核CPU进行动态频率调节;采集单元,用于采集在所述终端的运行程序发生变化时,对所述终端的多核CPU进行动态频率调节的频率变化集合。进一步地,所述管理模块包括:统计单元,用于统计采样频率变化集合中在所述指定运行场景的频率得到所述多核CPU在所述指定运行场景中各个频率的多个运行比例;排序单元,用于对所述多个运行比例进行排序,并按从大到小的顺序逐次相加直到相加的结果大于等于预定阈值;管理单元,用于将相加大于等于预定阈值的多个运行比例对应的频率范围作为所述多核CPU的最佳频率调节范围。进一步地,所述装置还包括:保存模块,用于在依据统计结果得到在所述指定运行场景下所述多核CPU的最佳频率调节范围之后,保存所述终端在所述指定运行场景下的最佳频率调节范围;调用模块,用于在所述终端再次在所述指定运行场景中运行时,直接调用与所述指定运行场景对应的最佳频率调节范围。进一步地,所述指定调控算法包括:interactive调控算法。通过本专利技术,采用周期性采集在指定运行场景下对终端内多核CPU进行动态调节的频率变化集合,进而依据预设计算模型对频率变化集合中频率进行统计,依据统计结果得到在指定运行场景下多核CPU的最佳频率调节范围;即通过统计该终端指定运行场景下多个动态调节的频率变化集合,得到该终端的多核CPU的最佳频率调节范围,解决了相关技术中对于终端内部多核CPU的频率调节采用interactive调频方法时,采用自动频率调节无法找到合适的调节频率的问题,达到了降低终端内多核CPU的功耗的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的多核处理器CPU的频率管理方法的流程图;图2是根据本专利技术实施例的多核处理器CPU的频率管理装置的结构框图;图3是根据本专利技术实施例的多核处理器CPU的频率管理装置的可选结构框图一;图4是根据本专利技术实施例的多核处理器CPU的频率管理装置的可选结构框图二;图5是根据本专利技术实施例的多核处理器CPU的频率管理装置的可选结构框图三;图6是根据本专利技术可选本实施例的多核CPU的频率调控方法流程图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。在本实施例中提供了一种多核处理器CPU的频率管理方法,图1是根据本专利技术实施例的多核CPU的频率管理方法的流程图,如图1所示,该流程包括如下步骤:步骤S102:周期性采集在指定运行场景下对终端内多核CPU进行动态调节的频率变化集合;步骤S104:依据预设计算模型对频率变化集合中频率进行统计,依据统计结果得到在指定运行场景下多核CPU的最佳频率调节范围。通过本实施例中的步骤S202和步骤S204,采用周期性采集在指定运行场景下对终端内多核CPU进行动态调节的频率变化集合,进而依据预设计算模型对频率变化集合中频率进行统计,依据统计结果得到在指定运行场景下多核CPU的最佳频率调节范围;也就是说,通过统计该终端指定运行场景下多个动态调节的频率变化集合,得到该终端的多核CPU的最佳频率调节范围,从而可以解决相关技术中对于终端内部多核CPU的频率调节采用interactive调频方法时,采用自动频率调节无法找到合适的调节频率的问题,达到了降低终端内多核CPU的功耗的效果。在本实施例的一个可选实施方式中,对于本实施本文档来自技高网...
多核处理器CPU的频率管理方法及装置

【技术保护点】
一种多核处理器CPU的频率管理方法,其特征在于,包括:周期性采集在指定运行场景下对终端内多核处理器CPU进行动态调节的频率变化集合;依据预设计算模型对所述频率变化集合中频率进行统计,依据统计结果得到在所述指定运行场景下所述多核CPU的最佳频率调节范围。

【技术特征摘要】
1.一种多核处理器CPU的频率管理方法,其特征在于,包括:周期性采集在指定运行场景下对终端内多核处理器CPU进行动态调节的频率变化集合;依据预设计算模型对所述频率变化集合中频率进行统计,依据统计结果得到在所述指定运行场景下所述多核CPU的最佳频率调节范围。2.根据权利要求1所述的方法,其特征在于,所述周期性采集在指定运行场景下对终端内多核CPU进行动态调节的频率变化集合包括:周期性监测在所述指定运行场景下所述终端的运行程序是否发生变化;在所述终端的运行程序发生变化时,通过指定调控算法对所述终端的多核CPU进行动态频率调节;采集在所述终端的运行程序发生变化时,对所述终端的多核CPU进行动态频率调节的频率变化集合。3.根据权利要求2所述的方法,其特征在于,所述指定调控算法包括:interactive调控算法。4.根据权利要求1所述的方法,其特征在于,所述依据预设计算模型对所述频率变化集合中频率进行统计,依据统计结果得到在所述指定运行场景下所述多核CPU的最佳频率调节范围包括:统计采样频率变化集合中在所述指定运行场景的频率得到所述多核CPU在所述指定运行场景中各个频率的多个运行比例;对所述多个运行比例进行排序,并按从大到小的顺序逐次相加直到相加的结果大于或者等于预定阈值;将相加大于或者等于预定阈值的多个运行比例对应的频率范围作为所述多核CPU的最佳频率调节范围。5.根据权利要求1至4中任一项所述的方法,其特征在于,在依据统计结果得到在所述指定运行场景下所述多核CPU的最佳频率调节范围之后,所述方法还包括:保存所述终端在所述指定运行场景下的最佳频率调节范围;在所述终端再次在所述指定运行场景中运行时,直接调用与所述指定运行场景对应的...

【专利技术属性】
技术研发人员:魏金亮
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1