一种动态控制处理器频率的方法及系统的制作方法

文档序号:9349578阅读:445来源:国知局
一种动态控制处理器频率的方法及系统的制作方法
【技术领域】
[0001]本发明涉及终端处理技术领域,尤其涉及一种动态控制处理器频率的方法及系统。
【背景技术】
[0002]随着智能终端(例如,智能手机、平板计算机等)的快速发展及普及,越来越多的用户通过使用智能终端进行网页浏览、文档处理、阅读电子书、欣赏视频音频等各种操作,极大的方便了使用者。
[0003]在实际应用中,不同的应用程序所需要的处理器,例如中央处理器(CentralProcessin Unit, CPU)或微处理器等的运行速度(或工作频率)不同。例如,一般的文件编辑程序所需要的处理器运行速度较低,但是,当进行图像数据处理或网络浏览等大数据量交换传递时,处理器必须在较高的速度下运行才能满足程序需求。由于处理器在不同的运行速度下,其功耗、发热以及配件的噪音区别较大。如果处理器频率较高,虽然处理器处理指令的速度较快但会使处理器的功耗较高,如果处理器频率较低,虽然处理器的功耗较低但会使处理器处理指令的速度较慢。为了节能、降低发热量以及提高处理器的工作性能,因此,需要根据实际的应用需求,对应调节处理器的工作频率。
[0004]因此,现有技术还有待于改进和发展。

【发明内容】

[0005]本发明要解决的技术问题在于,针对现有技术的不足,提供一种动态控制处理器频率的方法及系统,通过本方法,其可以解决现有的当处理器在运行高负载的应用程序时,无法随着负载的增加,从低工作频率转换到高工作频率,造成应用程序的执行过程发生卡顿问题。同时解决现有的当处理器在运行低负载的应用程序时,无法随着负载的减少,从高工作频率转换到地工作频率,造成处理器功耗浪费的问题。
[0006]为了解决上述技术问题,本发明所采用的技术方案如下:
一种动态控制处理器频率的方法,其中,所述方法包括以下步骤:
51、处理器预设用于存储指令的多级指令处理缓存和用于调整工作频率的多级处理器工作频率;
52、检测多级指令处理缓存当前存储状态;
53、根据检测多级指令处理缓存当前存储状态、查找预先设置的与该是多级指令处理缓存的存储状态对应的处理器工作频率,调整为当前处理器工作频率。
[0007]所述动态控制处理器频率的方法,其中,所述步骤SI具体包括:
SI 1、处理器预设N级存储容量相等的指令处理缓存和N+1级处理器工作频率;
512、预设N级指令处理缓存存入顺序为按时间先后顺序存放终端各种操作转换的指令;
513、预设处理器处理指令的顺序为按存入多级指令处理缓存的时间先后顺序处理,先存入多级指令处理缓存的指令先被处理,后放入多级指令处理缓存的指令后被处理。
[0008]所述动态控制处理器频率的方法,其中,所述步骤SI还包括:预设N级指令处理缓存与N+1级处理器工作频率的对应关系,其对应关系为:
当处理器中指令处理缓存HC[1]未放满等待处理的指令时,处理器的工作频率为PL [O],
当处理器中指令处理缓存HC[1]放满等待处理的指令时,设置处理器的工作频率为PL[1],
当处理器中指令处理缓存HC[2]放满等待处理的指令时,设置处理器的工作频率为PL [2],
当处理器中指令处理缓存HC[3]放满等待处理的指令时,设置处理器的工作频率为PL [3],......?
当处理器中指令处理缓存HC[N-1]放满等待处理的指令时,设置处理器的工作频率为PL[N-1],
当处理器中指令处理缓存HC[N]放满等待处理的指令时,设置处理器的工作频率为PL [N]。
[0009]所述动态控制处理器频率的方法,其中,所述步骤S2之前还包括:设定处理器开始工作的频率为PL [O],其为预设N+1级处理器工作频率中最小频率。
[0010]所述动态控制处理器频率的方法,其中,所述步骤S2具体包括:
521、处理器处理第一级指令处理缓存内指令;
522、检测指令处理缓存的检测信号,根据检测信号判断指令处理缓存的存储状态,SP根据检测信息判断指令处理缓存是否存满,若检测信号为高平则指令处理缓存存满;若检测信号为低平则指令处理缓存为未存满。
[0011]所述动态控制处理器频率的方法,其中,所述步骤S3中,根据多级指令处理缓存的存储状态调整处理器工作频率为:
当X级指令处理缓存放满,x+1级指令处理缓存未放满时,处理器工作频率更新为PL[x],其中,X 为 0、1、2、3、......、N-1、N。
[0012]一种动态控制处理器频率的系统,其中,所述系统包括:
预设模块,用于预先设置用于存储指令的多级指令处理缓存和用于调整工作频率的多级处理器工作频率;
检测模块,用于检测多级指令处理缓存的存储状态;
工作频率设置模块,用于根据检测多级指令处理缓存当前存储状态、查找预先设置的与该是多级指令处理缓存的存储状态对应的处理器工作频率,调整为当前处理器工作频率。
[0013]所述动态控制处理器频率的系统,其中,所述预设模块包括:
一缓存预设模块,用于设置N级指令处理缓存的大小,指令存入顺序和指令处理顺序; 一工作频率预设模块,用于预设N+1级处理器工作频率。
[0014]所述动态控制处理器频率的系统,其中,所述检测模块包括:
一信号检测模块,用于检测多级指令处理缓存的检测信号; 一判断模块,用于根据信号检测模块检测的信号判断多级指令处理缓存的存储状态。
[0015]所述动态控制处理器频率的系统,其还包括:
一初始化模块,用于设置处理器工作频率的初始值。
[0016]有益效果:与现有技术相比,本发明所提供的动态控制处理器频率的方法及系统,其通过在处理器预设多级指令处理缓存和多级处理器工作频率,根据检测多级指令处理缓存的存储状态实现动态调整处理器工作频率;能够合理利用处理器的资源,从而降低整体能耗,当处理器的多级指令处理缓存存储相对处理工作频率过高时,将处理器工作频率调整为指令处理缓存对应的处理器工作频率,保证各种应用程序能够流畅运行,并且在多级指令处理缓存存储相对工作频率较低时,将处理器工作频率调整为指令处理缓存对应的处理器工作频率。通过这种方法解决了当处理器在运行高负载的应用程序时,无法随着负载的增加,从低工作频率转换到高工作频率,造成应用程序的执行过程发生卡顿问题。同时解决了当处理器在运行低负载的应用程序时,无法随着负载的减少,从高工作频率转换到地工作频率,造成处理器功耗浪费的问题。实现了处理器工作频率随多级指令处理缓存存储状态的动态调节,并且其调节快速、准确;即满足指令的处理速度有很好的控制了能耗。
【附图说明】
[0017]图1为本发明动态控制处理器频率的方法较佳实施例的流程图。
[0018]图2为本发明动态控制处理器频率的方法具体实施例的流程图。
[0019]图3为本发明动态控制处理器频率系统的功能原理框图。
【具体实施方式】
[0020]本发明提供动态控制处理器频率的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0021]下面结合附图,通过对实施例的描述,对
【发明内容】
作进一步说明。
[0022]请参见图1,图1为本发明动态控制处理器频率的方法较佳实施例的流程图。如图
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1