CN101365192A - 调整嵌入式处理器和移动终端处理器的频率的方法、装置 - Google Patents

调整嵌入式处理器和移动终端处理器的频率的方法、装置 Download PDF

Info

Publication number
CN101365192A
CN101365192A CNA2007101201614A CN200710120161A CN101365192A CN 101365192 A CN101365192 A CN 101365192A CN A2007101201614 A CNA2007101201614 A CN A2007101201614A CN 200710120161 A CN200710120161 A CN 200710120161A CN 101365192 A CN101365192 A CN 101365192A
Authority
CN
China
Prior art keywords
frequency
processor
operating frequency
flush bonding
bonding processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007101201614A
Other languages
English (en)
Inventor
范团宝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leadcore Technology Co Ltd
Original Assignee
Datang Mobile Communications Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Priority to CNA2007101201614A priority Critical patent/CN101365192A/zh
Publication of CN101365192A publication Critical patent/CN101365192A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephone Function (AREA)

Abstract

本发明公开一种调整嵌入式处理器的频率的方法,包括:测量嵌入式处理器的空闲值;当所述空闲值大于第一门限值时,下调所述嵌入式处理器的频率;当所述空闲值小于第二门限值时,上调所述嵌入式处理器的频率。在本发明中,通过频率调整,不仅可以保证嵌入式处理器能够正常运行各种任务,而且可以使嵌入式处理器能够以比较低的频率工作,从而降低了嵌入式处理器的功耗,进而可以降低采用该嵌入式处理器的便携式设备的功耗,延长了该便携式设备的工作时间。本发明还公开一种调整嵌入式处理器频率的装置,和相应的调整移动终端处理器的频率的方法、装置。

Description

调整嵌入式处理器和移动终端处理器的频率的方法、装置
技术领域
本发明涉及嵌入式处理器的节能方法,尤其涉及一种通过调整嵌入式处理器频率以达到节能效果的方法和装置,以及相应的调整移动终端处理器的频率的方法和装置。
背景技术
随着人们生活水平的不断提高,便携式设备(如移动终端、掌上电脑、数码伴侣等等)也得以迅速地发展,特别是移动终端的发展更是突飞猛进。便携式产品的功能日益丰富,随之而来的是在电池电量有限的情况下如何延长便携式设备的使用时间。
为延长便携式设备的使用时间,目前业界主要采取两种方法,一是开发具备更高能量密度的新型电池;二是在电池的能量转换效率和节能方面下功夫。但在目前新的高能电池技术仍不成熟的情况下,便携式设备的电源管理只能从提高电源利用率和降低功耗这二个方面着手。
如何有效地降低便携式设备的功耗,延长便携式设备的工作时间,始终是人们最关注的问题之一。
发明内容
有鉴于此,本发明解决的技术问题是提供一种调整嵌入式处理器频率的方法、装置,以自适应地调节便携式设备中嵌入式处理器的频率,从而可以有效地降低嵌入式处理器的功耗,进而达到降低便携式设备的功耗的目的。
为此,本发明提供的技术方案如下:
一种调整嵌入式处理器的频率的方法,包括:
测量嵌入式处理器的空闲值;
当所述空闲值大于第一门限值时,下调所述嵌入式处理器的频率;
当所述空闲值小于第二门限值时,上调所述嵌入式处理器的频率。
其中,周期地或定时地产生中断,在中断期间测量嵌入式处理器的空闲值。
其中,进一步包括:
在下调所述嵌入式处理器的频率后,相应地下调所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,相应地上调所述嵌入式处理器的核电压。
其中,当所述空闲值大于第一门限值时,进一步包括:
计算下调后的频率,如果下调后的频率小于设定的最低工作频率,则保持所述嵌入式处理器的频率不变,否则,下调所述嵌入式处理器的频率。
其中,当所述空闲值小于第二门限值时,进一步包括:
计算上调后的频率,如果上调后的频率大于设定的最高工作频率,则保持所述嵌入式处理器的频率不变,否则,上调所述嵌入式处理器的频率。
本发明提出的一种调整嵌入式处理器的频率的装置,该装置包括:
测量嵌入式处理器的空闲值的测量单元;将所述空闲值与第一门限值进行比较的第一比较单元,和,将所述空闲值与第二门限值进行比较的第二比较单元;
还包括:
下调单元,用于在所述空闲值大于第一门限值时,下调所述嵌入式处理器的频率;和,
上调单元,用于在所述空闲值小于第二门限值时,上调所述嵌入式处理器的频率。
其中,周期地或定时地产生中断,测量单元在中断期间测量所述嵌入式处理器的空闲值。
其中,还包括:
电压调整单元,用于在下调所述嵌入式处理器的频率后,相应地下调整所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,相应地上调所述嵌入式处理器的核电压。
其中,还包括:
第一计算单元,用于在所述空闲值大于第一门限值时计算下调后的频率;和
第三比较单元,用于对下调后的频率和设定的最低工作频率进行比较;当下调后的频率大于或等于设定的最低工作频率时,触发下调单元下调所述嵌入式处理器的频率。
其中,还包括:
第二计算单元,用于在所述空闲值小于第二门限值时计算上调后的频率;和
第四比较单元,用于对上调后的频率和设定的最高工作频率进行比较;当上调后的频率小于或等于设定的最低工作频率时,触发上调单元上调所述嵌入式处理器的频率。
本发明提出的一种调整移动终端处理器的频率的方法,包括:
在移动终端运行业务期间,测量所述终端的处理器的空闲值;
当所述空闲值大于第一门限值时,下调所述处理器的频率;
当所述空闲值小于第二门限值时,上调所述处理器的频率。
其中,当所述空闲值大于第一门限值时,还包括:
计算下调后的工作频率,如果下调后的工作频率小于所述业务对应的最低工作频率,则保持所述嵌入式处理器的频率不变,否则,下调所述处理器的工作频率。
其中,在计算下调后的工作频率后,还包括:
判断所述业务是否为网络业务;
当所述业务为网络业务时,判断下调后的工作频率是否小于所述业务对应的最低工作频率;否则,
判断下调后的工作频率是否小于设定的最低工作频率;如果下调后的工作频率小于设定的最低工作频率,则保持所述处理器的工作频率不变,否则,下调所述处理器的工作频率。
其中,当所述空闲值小于第二门限值时,还包括:
计算上调后的工作频率,如果上调后的工作频率大于设定的最高工作频率,则保持所述处理器的工作频率不变,否则,上调所述处理器的工作频率。
其中,周期地或定时地产生中断,在中断期间测量移动终端的处理器的空闲值。
其中,还包括:
根据所述处理器所能达到的最大处理速度设置频率的初始值;
启动所述业务时,将所述处理器的频率配置为所述频率的初始值。
其中,还包括:
在下调所述嵌入式处理器的频率后,相应地下调所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,相应地上调所述嵌入式处理器的核电压。
本发明提出的一种调整移动终端处理器的频率的装置,包括:
在移动终端运行业务期间,测量所述移动终端的处理器的空闲值的测量单元;
将所述空闲值与第一门限值进行比较的第一比较单元;和,
将所述空闲值与第二门限值进行比较的第二比较单元;
还包括:
下调单元,用于在所述空闲值大于第一门限值时,下调所述处理器的频率;和,
上调单元,用于所述空闲值小于第二门限值时,上调所述处理器的频率。
其中,还包括:第一计算单元,用于在所述空闲值大于第一门限值时,计算下调后的工作频率;和
第三比较单元,用于对下调后的工作频率和所述业务对应的最低工作频率进行比较;当下调后的频率大于或等于所述业务对应的最低工作频率时,触发下调单元下调所述处理器的工作频率。
其中,还包括:
判断单元,用于在所述空闲值大于第一门限值时,判断所述业务是否为网络业务;当所述业务为网络业务时,触发第三比较单元进行相关操作;
第五比较单元,用于在所述业务为非网络业务时,对下调后的工作频率和设定的最低工作频率进行比较;如果下调后的工作频率大于或等于设定的最低工作频率,则触发下调单元下调所述处理器的工作频率。
其中,还包括:
第二计算单元,用于在所述空闲值小于第二门限值时,计算上调后的工作频率;和
第四比较单元,用于对上调后的工作频率和设定的最高工作频率进行比较;当上调后的频率小于或等于设定的最高工作频率时,触发上调单元上调所述处理器的工作频率。
其中,周期地或定时地产生中断,测量单元在中断期间测量所述处理器的空闲值。
其中,还包括:
初始值配置单元,用于在所述业务启动时,将所述处理器的频率配置为设定的频率的初始值。
其中,还包括:
电压调整单元,用于在下调所述嵌入式处理器的频率后,相应地下调所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,相应地上调所述嵌入式处理器的核电压。
在本发明中,通过频率调整,不仅可以保证嵌入式处理器能够正常运行各种任务,而且可以使嵌入式处理器能够以比较低的频率工作,从而降低了嵌入式处理器的功耗,进而可以降低采用该嵌入式处理器的便携式设备的功耗,延长了该便携式设备的工作时间。
本发明不仅针对便携式设备提出了调整嵌入式处理器频率的方法,以降低便携式设备的功耗,还将该方法应用到具体的移动终端,以降低移动终端的功耗,为移动终端省电。将本发明提出的调整嵌入式处理器频率的方法应用到移动终端,则无需预先通过试验确定各单项业务或组合业务所需要的最低工作频率和核电压,也无需设置各单项业务或组合业务与所需要的最低工作频率和核电压之间的对应关系。因此如果在移动终端中采用本发明提出的调整嵌入式处理器频率的方法为移动终端省电,就可以避免现有的移动终端省电技术中存在的一些问题。
本发明提供的调整移动终端处理器的频率的方法在软件设计时无需测定所有业务(包括单项业务和组合业务)所需的最低工作频率,因而大大降低省电软件设计难度;所述调整移动终端处理器的频率的方法可以动态地调整处理器的工作频率使其逼近当前业务所需要的最小工作频率,因而做到了最大化省电。而且,该方法兼容性很好,移动终端的设计者可增加大量业务而不需改变省电软件模块。
附图说明
图1是本发明提供的一种调整嵌入式处理器频率的方法流程图;
图2是本发明提供的另一种调整嵌入式处理器频率的方法流程图;
图3是本发明提供的调整嵌入式处理器频率的装置示意图;
图4是现有的移动终端使用的省电方案的示意图;
图5是一种调整移动终端处理器的频率的方法流程图;
图6是另一种调整移动终端处理器的频率的方法流程图;
图7是第三种调整移动终端处理器的频率的方法流程图;
图8是一种调整移动终端处理器的频率的装置示意图;
图9是另一种调整移动终端处理器的频率的装置示意图。
具体实施方式
目前,便携式设备基本都采用嵌入式处理器作为其中央控制单元。而嵌入式处理器的功耗在很大程度上也影响着设备的功耗,影响着设备的使用时间。嵌入式处理器在处理不同的任务时,实际需要的处理速度也不同。如果能够根据处理的任务,自适应地将嵌入式处理器的工作频率调整到其实际需要的最小频率,则会有效地降低嵌入式处理器的功耗。为使本领域技术人员更好地理解本发明,下面结合具体的实施例对本发明提供的调整嵌入式处理器频率的方法作具体说明,图1是该方法的流程图。
在便携式设备运行时,需要周期地测量嵌入式处理器的空闲值(步骤11)。这里,也可以定时地测量嵌入式处理器的空闲值。测量得到嵌入式处理器的当前空闲值后,将所述空闲值与下调门限值进行比较(步骤12)。当所述空闲值大于下调门限值时,表示嵌入式处理器当前的处理能力超过了实际处理任务所需要的能力,此时应该下调所述嵌入式处理器的频率(步骤13),以降低所述嵌入式处理器的实际处理能力。这样也相应地降低了嵌入式处理器的功耗。
测量得到嵌入式处理器的当前空闲值后,还应该将所述空闲值与上调门限值进行比较(步骤14)。当所述空闲值小于上调门限值时,表示嵌入式处理器当前的处理能力无法很好地处理当前任务,此时应该上调所述嵌入式处理器的频率(步骤15),以提高所述嵌入式处理器的实际处理能力。这样,虽然会提高嵌入式处理器的功耗,但那是为了保证任务能够正常运行,因此是必要的。而且,通过控制频率上调的步长,可以使频率以很小的幅度上调,从而可以有效地保证嵌入式处理器以尽可能低的频率稳定正常地运行任务。从这个角度来看,其实也达到了降低嵌入式处理器的功耗的目的。
所述空闲值如果小于或等于下调门限值,并且,大于或等于上调门限值时,表示嵌入式处理器当前的处理能力能够很好地处理当前的任务,所以无需调整所述嵌入式处理器的频率。
其中,所述的上调门限值和下调门限值都可以根据具体要求设置;对频率的调整可以按设定的步长进行,例如,预设定一个上调步长和一个下调步长,需要上调时按一个上调步长上调嵌入式处理器的频率,需要下调时按一个下调步长下调嵌入式处理器的频率。也可以设定一个统一的调整步长,此时可以看作上调步长和下调步长相等。
周期性地或定时地测量嵌入式处理器的空闲值的方法可以但不限于是:设置一个周期性的中断或定时的中断,在中断期间测量嵌入式处理器的空闲值。
测量嵌入式处理器的空闲值的方法可以借鉴现有的测量CPU占用率的方法,即:
软件需建立一个最低优先级线程和定义一个全局的空闲变量,在此线程内只进行空闲变量加一操作。当处理器空闲时便进入该线程进行执行。
软件设置一个周期定时器,并能产生周期中断。在此中断服务程序中,处理器获取当前空闲变量累加值,再用此空闲变量值减去上次中断获取的空闲变量累加值即为当前嵌入式处理器的空闲值。
可以看出,采用上述实施例所述的方法,通过频率调整,不仅可以保证嵌入式处理器能够正常运行各种任务,而且可以使嵌入式处理器能够以比较低的频率工作,从而降低了嵌入式处理器的功耗,进而可以降低采用该嵌入式处理器的便携式设备的功耗,延长了该便携式设备的工作时间。
嵌入式处理器的工作频率和嵌入式处理器的核电压通常存在一定的关联。嵌入式处理器的工作频率越高,要求其核电压也越高,嵌入式处理器的工作频率越低,要求其核电压也越低。
在本实施例中,仅仅只是对嵌入式处理器的工作频率进行了调整,却没有对嵌入式处理器的核电压进行调整。为满足嵌入式处理器的工作频率和核电压之间的关系,在下调所述嵌入式处理器的频率后,应该相应地下调所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,应该先相应地上调所述嵌入式处理器的核电压。
需要说明的是,相对于只下调工作频率而言,下调工作频率和核电压能够更进一步地降低嵌入式处理器的功耗。
由于对嵌入式处理器的频率的下/上调是按照设定的调整步长进行的,则可能存在下/上调处理器的频率后,使处理器的频率低至无法正常稳定地运行业务,或者使处理器的频率超过了其所能达到的最大频率。为避免这种情况发生,可以设定一个最低/高工作频率。
如果下调后的频率低于所述的最低工作频率,或者上调后的频率高于所述的最高工作频率,则不调整处理器的频率;否则,才能调整处理器的频率。该方法如图2所示。
步骤21:周期地测量嵌入式处理器的空闲值。
步骤22:将所述空闲值与下调门限值进行比较。
步骤23:当所述空闲值大于下调门限值时,计算下调后的频率。
步骤24:判断下调后的频率是否小于设定的最低工作频率。
如果下调后的频率不小于设定的最低工作频率,则在步骤25中,下调嵌入式处理器的频率。
如果下调后的频率小于设定的最低工作频率,则执行步骤210。
在将所述空闲值与下调门限值进行比较的同时,还要在步骤26中,将所述空闲值与上调门限值进行比较。
步骤27:当所述空闲值小于上调门限值时,计算上调后的频率。
步骤28:判断上调后的频率是否大于设定的最高工作频率。
如果上调后的频率不大于设定的最高工作频率,则在步骤29中,上调嵌入式处理器的频率。如果上调后的频率大于设定的最高工作频率,则执行步骤210。
步骤210:保持嵌入式处理器的频率不变。
基于调整嵌入式处理器频率的方法,本发明还提供了一种调整嵌入式处理器频率的装置,图3是该装置的示意图,该装置包括测量单元S31、第一比较单元S32、第二比较单元S33、下调单元S34和上调单元S35。
在便携式设备运行时,测量单元S31测量嵌入式处理器的空闲值。其中,可以周期地或定时地产生中断,测量单元S31在中断期间测量所述嵌入式处理器的空闲值。
测量单元S31测量得到嵌入式处理器的当前空闲值后,第一比较单元S32将所述空闲值与下调门限值进行比较,第二比较单元S33将所述空闲值与上调门限值进行比较。
当所述空闲值大于下调门限值时,表示嵌入式处理器当前的处理能力超过了实际处理任务所需要的能力,此时下调单元S34将下调所述嵌入式处理器的频率。当所述空闲值小于上调门限值时,表示嵌入式处理器当前的处理能力无法很好地处理当前任务,此时上调单元S35将上调所述嵌入式处理器的频率。
为满足嵌入式处理器的工作频率和核电压之间的关系,所述装置还可以包括一个电压调整单元,用于在调整(上调/下调)嵌入式处理器的工作频率时,相应地调整(上调/下调)嵌入式处理器的核电压。
由于对嵌入式处理器的频率的下/上调是按照设定的调整步长进行的,则可能存在下/上调处理器的频率后,使处理器的频率低至无法正常稳定地运行业务,或者使处理器的频率超过了其所能达到的最大频率。为避免这种情况发生,该装置还可以包括两个计算单元和两个比较单元。
两个计算单元分别是第一计算单元和第二计算单元,两个比较单元分别是第三比较单元和第四比较单元。
当所述空闲值大于下调门限值时,利用第一计算单元可以计算下调后的频率;当所述空闲值小于上调门限值时,利用第二计算单元可以计算上调后的频率。
第三比较单元用于对下调后的频率和预先设定的最低工作频率进行比较;当下调后的频率大于或等于设定的最低工作频率时,触发下调单元S34下调所述嵌入式处理器的频率。第四比较单元用于对上调后的频率和预先设定的最高工作频率进行比较;当上调后的频率小于或等于设定的最低工作频率时,触发上调单元S35上调所述嵌入式处理器的频率。
本发明不仅针对便携式设备提出了调整嵌入式处理器频率的方法,以降低便携式设备的功耗,还将该方法应用到具体的移动终端,以降低移动终端的功耗,为移动终端省电。
省电技术是移动终端产品化过程中的关键技术之一,移动终端的省电指标将直接影响到消费群体的规模,移动终端电池供电的时间一直也是消费者关注的热点话题。
众所周知,移动终端的功耗主要受基带处理器功耗的影响,而基带处理器的功耗又主要受基带处理器的工作频率和核电压的影响。一般而言,基带处理器的功耗与工作频率成正比,与核电压平方成正比。实际工作时,基带处理器最低工作频率受制于处理器执行当前任务所需的最低处理速度,而最低核电压受限于处理器当前工作频率。因此,合理调整基带处理器的工作频率及相应核电压,可以有效地降低移动终端的功耗。
目前,移动终端使用的省电方案比较简单,如图4所示。该技术方案具体包括:
步骤41:移动终端开机后,进入待机状态。
步骤42:当有业务启动时,保存处理器当前的工作频率和核电压。
步骤43:为所述业务配置对应的工作频率和核电压。
步骤44:所述处理器以配置的工作频率和核电压运行所述业务。
步骤45:所述业务结束,处理器的工作频率和核电压将恢复为步骤42中保存的工作频率和核电压,重新进入待机状态。
这里需要说明的是所述新业务既可能是单项业务,也可能是组合业务。
为达到省电的目的,需要预先通过试验确定各单项业务或组合业务所需要的最低工作频率和核电压。然后,设置各单项业务或组合业务与所需要的最低工作频率和核电压之间的对应关系。这样,在步骤43中移动终端将为所述新业务配置所需要的最低工作频率和核电压,从而实现为移动终端省电。
目前移动终端所使用的省电方案,其不足之处在于:
1、随着无线通信业务的迅速拓展,不仅出现了许多网络业务(比如打电话、短信/彩信、无线上网等),还出现了大量的本地业务(比如播放MP3、收听调频广播、拍照、浏览图片、录音/录像、播放各种视频媒体文件、阅读各种格式文件、各种游戏等),要通过试验确定如此大量业务所需的最低工作频率和核电压难度极大。
2、出现了大量的组合业务(比如收听调频广播的同时浏览图片、播放MP3的同时阅读文件等),由于组合业务所需的最低工作频率和核电压并非其包含的各个子业务的简单相加,因而组合业务所需的最低工作频率和核电压必须重新测定。而网络业务相互组合、本地业务相互组合、网络业务与本地业务之间组合都会产生数目庞大的组合业务,要测定如此多的组合业务所需的最低工作频率和工作核电压几乎无法实现。
3、每当增加业务时,都需要通过试验确定该业务所需要的最低工作频率和核电压,以及其所有可能的组合业务所需最低工作频率和核电压,并需要修改软件,处理极为繁琐。
4、不论网络业务还是本地业务,从业务开始至结束其所需最低工作频率和工作核电压往往不是固定的,而是波动变化的。传统方法为每个业务固定设定一对工作频率和工作核电压,这对工作频率和工作核电压必须为该业务执行过程所需最低工作频率和工作核电压波动变化的最大值,否则该业务将无法常运行。由此可见传统方法确实无法做到最大化省电效果。这里所述的网络业务是指移动终端需要通过和网络建立连接才能获得运行的业务,而非网络业务统称为本地业务。
可以看出,如果将本发明提出的调整嵌入式处理器频率的方法应用到移动终端,则无需预先通过试验确定各单项业务或组合业务所需要的最低工作频率和核电压,也无需设置各单项业务或组合业务与所需要的最低工作频率和核电压之间的对应关系。因此如果在移动终端中采用本发明提出的调整嵌入式处理器频率的方法为移动终端省电,就可以避免发生上述问题。为使本领域技术人员更好地理解本发明,下面结合具体的实施例对本发明提供的移动终端省电方法作具体说明,图5是该方法的流程图。
步骤51:移动终端开机后,进入待机状态。
步骤52:当有业务启动时,保存处理器当前的工作频率和核电压。
步骤53:将处理器的工作频率配置为最大频率值,将核电压配置为最大核电压。
为保证所述业务能够安全稳定地运行,应该将最大频率值和最大核电压设置的大一些,例如:可以根据移动终端的处理器所能达到的最大处理速度设置最大频率值,同时将处理器工作在此最大频率时所需的最低核电压设置为最大核电压。
步骤54:处理器以最大频率值和最大核电压运行所述业务。
步骤55:周期地测量处理器的空闲值。
步骤56:所述空闲值大于设定的下调门限值时下调工作频率,所述空闲值小于设定的上调门限值时上调工作频率;
步骤57:处理器以调整后的工作频率运行所述业务。
步骤58:所述业务结束,移动终端重新进入待机状态。
移动终端重新进入待机状态后,处理器的工作频率、核电压将恢复为步骤52中保存的工作频率、核电压。
这里需要说明的是所述新业务既可能是单项业务,也可能是组合业务。
在本实施例中,为满足处理器的工作频率和核电压之间的关系,在下调所述嵌入式处理器的频率后,应该相应地下调所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,应该先相应地上调所述嵌入式处理器的核电压。
相对于只下调工作频率而言,下调工作频率和核电压能更进一步地降低处理器的功耗,从而能更加有效地为移动终端省电。
可以看出,本发明提供的调整移动终端处理器的频率的方法在软件设计时无需测定所有业务(包括单项业务和组合业务)所需的最低工作频率,因而大大降低省电软件设计难度;所述调整移动终端处理器的频率的方法可以动态地调整处理器的工作频率使其逼近当前业务所需要的最小工作频率,因而做到了最大化省电。而且,该方法兼容性很好,移动终端的设计者可增加大量业务而不需改变省电软件模块。
由于在移动终端中,对处理器的工作频率的下/上调是按照设定的步长进行的,则可能存在下调处理器的工作频率后使工作频率低至无法保证处理器正常稳定地运行业务的情况,或者使工作频率超过了处理器所能达到的最大工作频率。为避免这种情况发生,可以为每个业务(单项业务或组合业务)设定该业务的最低工作频率,并为所有业务统一设定一个最高工作频率。参考各业务的最低工作频率或所述最高工作频率,相应地下调或上调处理器的工作频率,该方法如图6所示。
步骤601:移动终端开机后,进入待机状态。
步骤602:当有业务启动时,保存处理器当前的工作频率和核电压。
步骤603:将处理器的工作频率配置为最大频率值,将核电压配置为最大核电压。处理器将以最大频率值和最大核电压运行所述业务。
步骤604:周期地测量处理器的空闲值。
步骤605:所述空闲值大于设定的下调门限值时计算下调后的工作频率。
步骤606:判断下调后的工作频率是否小于所述业务对应的最低工作频率。如果是,则转步骤611;否则,
步骤607:下调处理器的工作频率。
步骤608:所述空闲值小于设定的上调门限值时计算上调后的工作频率。
步骤609:判断上调后的工作频率是否大于所述设定的最高工作频率。如果是,则转步骤611;否则,
步骤610:上调处理器的工作频率。
步骤611:保持处理器的工作频率不变。
调整处理器的工作频率后,处理器将以调整后的工作频率运行所述业务。所述业务结束,移动终端重新进入待机状态。移动终端重新进入待机状态后,处理器的工作频率、核电压将恢复为步骤602中保存的工作频率、核电压。对于任何本地业务而言,因为没有严格的时间要求,因此对于本地业务而言,可以统一设定一个最低工作频率,而不需要为每个本地业务分别设置一个与该业务对应的最低工作频率。然后,参考不同的最低工作频率相应地下调网络业务和本地业务,该方法如图7所示。
步骤701:移动终端开机后,进入待机状态。
步骤702:当有业务启动时,保存处理器当前的工作频率和核电压。
步骤703:将处理器的工作频率配置为最大频率值,将核电压配置为最大核电压。处理器将以最大频率值和最大核电压运行所述业务。
步骤704:周期地测量处理器的空闲值。
步骤705:所述空闲值大于设定的下调门限值时计算下调后的工作频率。
步骤706:判断所述业务是否为网络业务。
如果所述业务为网络业务,则步骤707:判断下调后的工作频率是否小于所述网络业务所对应的最低工作频率。
如果所述业务为本地业务,则步骤708:判断下调后的工作频率是否小于设定的最低工作频率。
如果下调后的工作频率小于网络业务所对应的最低工作频率,或者下调后的工作频率小于设定的最低工作频率,则转步骤713;否则,
步骤709:下调处理器的工作频率。
步骤710:所述空闲值小于设定的上调门限值时计算上调后的工作频率。
步骤711:判断上调后的工作频率是否大于设定的最高工作频率。如果是,则转步骤713;否则,
步骤712:上调处理器的工作频率。
步骤713:保持处理器的工作频率不变。
调整处理器的工作频率后,处理器将以调整后的工作频率运行所述业务。所述业务结束,移动终端重新进入待机状态。移动终端重新进入待机状态后,处理器的工作频率、核电压将恢复为步骤702中保存的工作频率、核电压。
其中,各网络业务对应的最低工作频率可以通过仿真确定,但更好的方法是根据实际测量得到。为实现起来更加方便,可以预先将各种网络业务划分为不同的类别,并为某一类网络业务统一地设置该类网络业务的最低工作频率。这样只需预先测量几种类型网络业务的最低工作频率即可,而不需要测量每种网络业务的最低工作频率。
当移动终端运行某个网络业务时,可以先确定该网络业务属于哪类网络业务,然后以该类网络业务所对应的最低工作频率作为所述网络业务的最低工作频率。
基于上述移动终端省电的方法,本发明还提出了相应的移动终端省电的装置。
图8是一种调整移动终端处理器的频率的装置示意图,该装置包括测量单元S81、第一比较单元S32、第二比较单元S33、下调单元S34和上调单元S35。
在移动终端运行业务期间,测量单元S81将周期地测量所述移动终端的处理器的空闲值。测量单元S81测量得到处理器的当前空闲值后,第一比较单元S32将所述空闲值与下调门限值进行比较,第二比较单元S33将所述空闲值与上调门限值进行比较。
当所述空闲值大于下调门限值时,下调单元S34将下调所述处理器的频率。当所述空闲值小于上调门限值时,上调单元S35将上调所述处理器的频率。
为满足处理器的工作频率和核电压之间的关系,所述装置还可以包括一个电压调整单元,用于在下调所述嵌入式处理器的频率后,应该相应地下调所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,应该先相应地上调所述嵌入式处理器的核电压。
另外,移动终端在启动业务时,为保证所述业务能够安全稳定地运行,应该为所述业务配置较大的频率初始值和核电压初始值。为此,图8所示的装置还可以包括一个初始值配置单元,用于在所述业务启动时,将所述处理器的频率配置为设定的频率的初始值。
图9是另一种调整移动终端处理器的频率的装置示意图。可以看出,与图8所示的装置相比,在图9所示的装置中增加了第一计算单元S91、第二计算单元S92,第三比较单元S93和第四比较单元S94。
当所述空闲值大于下调限值时,利用第一计算单元S91可以计算下调后的工作频率。通过第三比较单元S93可以对下调后的工作频率和所述业务对应的最低工作频率进行比较。当下调后的频率大于或等于所述业务对应的最低工作频率时,第三比较单元S93将触发下调单元S34下调所述处理器的工作频率。
在所述空闲值小于上调限值时,利用第二计算单元可以计算上调后的工作频率。通过第四比较单元S94可以对上调后的工作频率和设定的最高工作频率进行比较。当上调后的频率小于或等于设定的最高工作频率时,第四比较单元S94将触发上调单元S35上调所述处理器的工作频率。
对于任何本地业务而言,因为没有严格的时间要求,因此对于本地业务而言,可以统一设定一个最低工作频率,而不需要为每个本地业务分别设置一个与该业务对应的最低工作频率。然后,参考不同的最低工作频率相应地下调网络业务和本地业务。为实现上述目的,在图9所示的装置中,还可以包括一个判断单元和第五比较单元。
在所述空闲值大于下调门限值时,利用判断单元判断所述业务是否为网络业务。
当所述业务为网络业务时,判断单元将触发第三比较单元S93进行相关操作。当所述业务为本地业务时,第五比较单元将对下调后的工作频率和设定的最低工作频率进行比较。
如果下调后的工作频率大于或等于设定的最低工作频率,则第五比较单元触发下调单元S34下调所述处理器的工作频率。
根据所述公开的实施例,可以使得本领域技术人员能够实现或者使用本发明。对于本领域技术人员来说,这些实施例的各种修改是显而易见的,并且这里定义的总体原理也可以在不脱离本发明的范围和主旨的基础上应用于其他实施例。以上所述的实施例仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (24)

1.一种调整嵌入式处理器的频率的方法,其特征在于,包括:
测量嵌入式处理器的空闲值;
当所述空闲值大于第一门限值时,下调所述嵌入式处理器的频率;
当所述空闲值小于第二门限值时,上调所述嵌入式处理器的频率。
2.如权利要求1所述的方法,其特征在于,周期地或定时地产生中断,在中断期间测量嵌入式处理器的空闲值。
3.如权利要求1或2所述的方法,其特征在于,进一步包括:
在下调所述嵌入式处理器的频率后,相应地下调所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,相应地上调所述嵌入式处理器的核电压。
4.如权利要求1或2所述的方法,其特征在于,当所述空闲值大于第一门限值时,进一步包括:
计算下调后的频率,如果下调后的频率小于设定的最低工作频率,则保持所述嵌入式处理器的频率不变,否则,下调所述嵌入式处理器的频率。
5.如权利要求1或2所述的方法,其特征在于,当所述空闲值小于第二门限值时,进一步包括:
计算上调后的频率,如果上调后的频率大于设定的最高工作频率,则保持所述嵌入式处理器的频率不变,否则,上调所述嵌入式处理器的频率。
6.一种调整嵌入式处理器的频率的装置,其特征在于,包括:
测量嵌入式处理器的空闲值的测量单元;将所述空闲值与第一门限值进行比较的第一比较单元,和,将所述空闲值与第二门限值进行比较的第二比较单元;
还包括:
下调单元,用于在所述空闲值大于第一门限值时,下调所述嵌入式处理器的频率;和,
上调单元,用于在所述空闲值小于第二门限值时,上调所述嵌入式处理器的频率。
7.如权利要求6所述的装置,其特征在于,周期地或定时地产生中断,测量单元在中断期间测量所述嵌入式处理器的空闲值。
8.如权利要求6或7所述的装置,其特征在于,还包括:
电压调整单元,用于在下调所述嵌入式处理器的频率后,相应地下调整所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,相应地上调所述嵌入式处理器的核电压。
9.如权利要求6或7所述的装置,其特征在于,还包括:
第一计算单元,用于在所述空闲值大于第一门限值时计算下调后的频率;和
第三比较单元,用于对下调后的频率和设定的最低工作频率进行比较;当下调后的频率大于或等于设定的最低工作频率时,触发下调单元下调所述嵌入式处理器的频率。
10.如权利要求6或7所述的装置,其特征在于,还包括:
第二计算单元,用于在所述空闲值小于第二门限值时计算上调后的频率;和
第四比较单元,用于对上调后的频率和设定的最高工作频率进行比较;当上调后的频率小于或等于设定的最低工作频率时,触发上调单元上调所述嵌入式处理器的频率。
11.一种调整移动终端处理器的频率的方法,其特征在于,包括:
在移动终端运行业务期间,测量所述终端的处理器的空闲值;
当所述空闲值大于第一门限值时,下调所述处理器的频率;
当所述空闲值小于第二门限值时,上调所述处理器的频率。
12.如权利要求11所述的方法,其特征在于,当所述空闲值大于第一门限值时,还包括:
计算下调后的工作频率,如果下调后的工作频率小于所述业务对应的最低工作频率,则保持所述嵌入式处理器的频率不变,否则,下调所述处理器的工作频率。
13.如权利要求12所述的方法,其特征在于,在计算下调后的工作频率后,还包括:
判断所述业务是否为网络业务;
当所述业务为网络业务时,判断下调后的工作频率是否小于所述业务对应的最低工作频率;否则,
判断下调后的工作频率是否小于设定的最低工作频率;如果下调后的工作频率小于设定的最低工作频率,则保持所述处理器的工作频率不变,否则,下调所述处理器的工作频率。
14.如权利要求11所述的方法,其特征在于,当所述空闲值小于第二门限值时,还包括:
计算上调后的工作频率,如果上调后的工作频率大于设定的最高工作频率,则保持所述处理器的工作频率不变,否则,上调所述处理器的工作频率。
15.如权利要求11所述的方法,其特征在于,周期地或定时地产生中断,在中断期间测量移动终端的处理器的空闲值。
16.如权利要求11所述的方法,其特征在于,还包括:
根据所述处理器所能达到的最大处理速度设置频率的初始值;
启动所述业务时,将所述处理器的频率配置为所述频率的初始值。
17.如权利要求11至16任意一项所述的方法,其特征在于,还包括:
在下调所述嵌入式处理器的频率后,相应地下调所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,相应地上调所述嵌入式处理器的核电压。
18.一种调整移动终端处理器的频率的装置,其特征在于,包括:
在移动终端运行业务期间,测量所述移动终端的处理器的空闲值的测量单元;
将所述空闲值与第一门限值进行比较的第一比较单元;和,
将所述空闲值与第二门限值进行比较的第二比较单元;
还包括:
下调单元,用于在所述空闲值大于第一门限值时,下调所述处理器的频率;和,
上调单元,用于所述空闲值小于第二门限值时,上调所述处理器的频率。
19.如权利要求18所述的装置,其特征在于,还包括:第一计算单元,用于在所述空闲值大于第一门限值时,计算下调后的工作频率;和
第三比较单元,用于对下调后的工作频率和所述业务对应的最低工作频率进行比较;当下调后的频率大于或等于所述业务对应的最低工作频率时,触发下调单元下调所述处理器的工作频率。
20.如权利要求19所述的装置,其特征在于,还包括:
判断单元,用于在所述空闲值大于第一门限值时,判断所述业务是否为网络业务;当所述业务为网络业务时,触发第三比较单元进行相关操作;
第五比较单元,用于在所述业务为非网络业务时,对下调后的工作频率和设定的最低工作频率进行比较;如果下调后的工作频率大于或等于设定的最低工作频率,则触发下调单元下调所述处理器的工作频率。
21.如权利要求18所述的装置,其特征在于,还包括:
第二计算单元,用于在所述空闲值小于第二门限值时,计算上调后的工作频率;和
第四比较单元,用于对上调后的工作频率和设定的最高工作频率进行比较;当上调后的频率小于或等于设定的最高工作频率时,触发上调单元上调所述处理器的工作频率。
22.如权利要求18所述的装置,其特征在于,周期地或定时地产生中断,测量单元在中断期间测量所述处理器的空闲值。
23.如权利要求18所述的装置,其特征在于,还包括:
初始值配置单元,用于在所述业务启动时,将所述处理器的频率配置为设定的频率的初始值。
24.如权利要求18至23任意一项所述的装置,其特征在于,还包括:
电压调整单元,用于在下调所述嵌入式处理器的频率后,相应地下调所述嵌入式处理器的核电压;在上调所述嵌入式处理器的频率前,相应地上调所述嵌入式处理器的核电压。
CNA2007101201614A 2007-08-10 2007-08-10 调整嵌入式处理器和移动终端处理器的频率的方法、装置 Pending CN101365192A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007101201614A CN101365192A (zh) 2007-08-10 2007-08-10 调整嵌入式处理器和移动终端处理器的频率的方法、装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007101201614A CN101365192A (zh) 2007-08-10 2007-08-10 调整嵌入式处理器和移动终端处理器的频率的方法、装置

Publications (1)

Publication Number Publication Date
CN101365192A true CN101365192A (zh) 2009-02-11

Family

ID=40391271

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007101201614A Pending CN101365192A (zh) 2007-08-10 2007-08-10 调整嵌入式处理器和移动终端处理器的频率的方法、装置

Country Status (1)

Country Link
CN (1) CN101365192A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010133186A1 (zh) * 2009-05-22 2010-11-25 中兴通讯股份有限公司 手持设备功耗管理方法及装置
WO2011085699A1 (zh) * 2010-01-18 2011-07-21 华为技术有限公司 降低业务***功耗的方法、装置及***
CN102567110A (zh) * 2010-12-20 2012-07-11 微软公司 空闲时间业务
WO2013053270A1 (zh) * 2011-10-09 2013-04-18 惠州Tcl移动通信有限公司 一种移动终端及其调节运行负荷的方法
CN105120083A (zh) * 2012-12-31 2015-12-02 青岛海信移动通信技术股份有限公司 输入设备在输入处理实例中注册的控制方法及装置
CN107797644A (zh) * 2017-09-30 2018-03-13 华南理工大学 一种soc芯片动态电压频率调整实现方法
CN109522000A (zh) * 2018-09-15 2019-03-26 谢琥 基于Linux的嵌入式GUI***及计算机程序产品
CN112015259A (zh) * 2019-05-29 2020-12-01 芯原微电子(上海)股份有限公司 控制峰值功耗的方法及***

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010133186A1 (zh) * 2009-05-22 2010-11-25 中兴通讯股份有限公司 手持设备功耗管理方法及装置
US8930735B2 (en) 2009-05-22 2015-01-06 Zte Corporation Method and device for managing handheld device power consumption
WO2011085699A1 (zh) * 2010-01-18 2011-07-21 华为技术有限公司 降低业务***功耗的方法、装置及***
CN102567110B (zh) * 2010-12-20 2016-09-14 微软技术许可有限责任公司 空闲时间业务
CN102567110A (zh) * 2010-12-20 2012-07-11 微软公司 空闲时间业务
US9075652B2 (en) 2010-12-20 2015-07-07 Microsoft Technology Licensing, Llc Idle time service
US9996392B2 (en) 2010-12-20 2018-06-12 Microsoft Technology Licensing, Llc Idle time service
WO2013053270A1 (zh) * 2011-10-09 2013-04-18 惠州Tcl移动通信有限公司 一种移动终端及其调节运行负荷的方法
CN105120083A (zh) * 2012-12-31 2015-12-02 青岛海信移动通信技术股份有限公司 输入设备在输入处理实例中注册的控制方法及装置
CN105120083B (zh) * 2012-12-31 2018-09-18 青岛海信移动通信技术股份有限公司 输入设备在输入处理实例中注册的控制方法及装置
CN107797644A (zh) * 2017-09-30 2018-03-13 华南理工大学 一种soc芯片动态电压频率调整实现方法
CN109522000A (zh) * 2018-09-15 2019-03-26 谢琥 基于Linux的嵌入式GUI***及计算机程序产品
CN112015259A (zh) * 2019-05-29 2020-12-01 芯原微电子(上海)股份有限公司 控制峰值功耗的方法及***
CN112015259B (zh) * 2019-05-29 2022-06-21 芯原微电子(上海)股份有限公司 控制峰值功耗的方法及***

Similar Documents

Publication Publication Date Title
CN101365192A (zh) 调整嵌入式处理器和移动终端处理器的频率的方法、装置
EP2673992B1 (en) Method and apparatus of smart power management for mobile communication terminals using power thresholds
CN102172082B (zh) 管理电源的方法、终端设备、网络侧设备和通信***
CN102811289B (zh) 终端和终端的电源管理方法
KR101529539B1 (ko) 모바일 통신 단말들을 위한 스마트 전력 관리 방법 및 장치
CN110308782A (zh) 功耗预测、控制方法、设备及计算机可读存储介质
CN104424031B (zh) 一种处理器工作频率的控制方法及装置
US10031572B2 (en) Method and device for processing core of processor, and terminal
CN103188277A (zh) 负载能耗管理***、方法和服务器
CN103593038B (zh) 一种控制应用的方法和装置
CN103037109B (zh) 多核设备能耗管理方法及装置
CN104219747B (zh) 一种根据电量信息调整唤醒时间的方法、装置及终端
Ruan et al. Performance-to-power ratio aware virtual machine (VM) allocation in energy-efficient clouds
CN101291487A (zh) 手机上低功耗的mp3播放方法
CN101237656A (zh) 提高终端业务持续时间的方法及使用该方法的终端装置
Riaz Energy consumption in hand-held mobile communication devices: A comparative study
CN103837835A (zh) 一种移动设备电池容量下降程度检测方法及其装置
Nithi et al. Smart power management for mobile handsets
CN104699224A (zh) 一种节电控制方法
Brocanelli et al. Making smartphone smart on demand for longer battery life
Wang et al. Standby energy analysis and optimization for smartphones
Ferroni et al. On power and energy consumption modeling for smart mobile devices
Falaki et al. Smart screen management on mobile phones
Li et al. A model of web server's performance-power relationship
CN201741768U (zh) 一种智能手机电源管理模块

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: LIANXIN SCIENCE CO., LTD.

Free format text: FORMER OWNER: DATANG MOBILE COMMUNICATION APPARATUS CO., LTD.

Effective date: 20090508

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20090508

Address after: Zip code, 4 building, 41 333 Qinjiang Road, Shanghai, China: 200233

Applicant after: Lian core technology Co., Ltd.

Co-applicant after: Datang Mobile Communication Equipment Co., Ltd.

Co-applicant after: Datang Mobile Communication Equipment Co., Ltd., Shanghai

Address before: Postal code 29, Haidian District, Beijing, Xueyuan Road: 100083

Applicant before: Datang Mobile Communications Equipment Co

Co-applicant before: Datang Mobile Communication Equipment Co., Ltd., Shanghai

ASS Succession or assignment of patent right

Free format text: FORMER OWNER: DATANG MOBILE COMMUNICATION EQUIPMENT CO., LTD. DATANG MOBILE COMMUNICATION EQUIPMENTCO., LTD., SHANGHAI

Effective date: 20120213

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20120213

Address after: 201206 Pudong New Area Mingyue Road, Shanghai, No. 1258

Applicant after: Leadcore Technology Co., Ltd.

Address before: 201206 Pudong New Area Mingyue Road, Shanghai, No. 1258

Applicant before: Leadcore Technology Co., Ltd.

Co-applicant before: Datang Mobile Communication Equipment Co., Ltd.

Co-applicant before: Datang Mobile Communication Equipment Co., Ltd., Shanghai

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20090211