电源管理方法及系统的制作方法

文档序号:6562180阅读:221来源:国知局
专利名称:电源管理方法及系统的制作方法
技术领域
本发明是有关于一种电源管理方法及系统,且特别有关于一介质处理器(Media Processor)依据其所执行的单位数据所需的执行周期(Running Cycle)来自行动态调整介质处理器本身的工作时脉(Working Clock)的方法与系统。
背景技术
随着效能、品质与功能需求的增加,处理单元,如介质处理器的设计变得日益庞大且复杂,电源设计的不完善很容易就导致执行失效。因此,电源消耗情形的改善已成为处理单元设计成功的关键因素之一。
电源管理在任何介质系统中都是非常重要的。图1显示一已知介质系统。一般来说,介质系统100包括一主处理器110、一介质处理器120、一存储器130、一输出/输入单元140与一显示单元150。介质处理器120可以处理影音相关的内容,如影音编码、影音译码、3D动画、2D动画、MP3译码等等。为了要平滑地透过输出/输入单元140与显示单元150播放影音,介质处理器120必须准备足够的影音信号。在一些期间中介质处理器120必须处理大量的工作,而在一些期间中介质处理器120则仅需处理少许工作。这些工作不平衡的情形是起因于介质系统100的效能需求,如显示的帧率(Frame Rate)与影像本身的复杂情形。介质系统100的电源消耗通常是有关于提供给介质处理器120的工作电压与工作频率。当提供介质处理器120越高的电压与越快的频率时,介质处理器120将会消耗越多的电源。反之,当提供介质处理器120越低的电压与越慢的频率时,介质处理器120将会消耗越少的电源。
已知的电源管理机制中,主处理器110可以监控介质系统100的状况,如系统温度与剩余的电池电力来改变工作电压与频率,并将改变后的工作电压与频率提供给介质处理器120,以达到电源管理的目的。此外,如前所述,基于介质系统100的不同效能需求,介质处理器120上将会有工作不平衡的情形发生,因此针对电源亦会有不同的需求。由于主处理器110必须要周期地花费资源来监控介质系统100的状况,若主处理器110皆需要监控介质处理器120整体状况以进行相关工作电压与频率的调整,将会大大增加主处理器110的负荷。
另外,除了增加主处理器110的负荷外,已知电源管理机制并无法对于介质处理器120在执行状态与效能需求间的差异进行相关的电源调整与管理,造成在处理影音数据时,介质处理器120所消耗的电源不稳定,而使处理时的某段时间瞬间电流会变很大,进而对以芯片型态制造的介质系统100而言,会有瞬间热量大量产生以损耗该芯片使用期限的状况发生。

发明内容
有鉴于此,本发明提供一种电源管理方法及系统。
本发明提供一种电源管理方法,是适用于一介质处理器,其中该介质处理器包含一处理单元。首先,记录该处理单元处理一单位数据所需的一执行周期。依据执行周期与一效能需求产生一门控信号,且依据门控信号调整一工作时脉。之后,将调整后的工作时脉提供至处理单元,以作为该处理单元处理下一单位数据时所需的执行周期。
本发明所述的电源管理方法,该单位数据为介质数据中的一帧,该处理单元于该执行周期中执行对应该帧的至少一指令。
本发明所述的电源管理方法,更包括下列步骤当该处理单元接收且执行对应该帧的指令时,开始累计该执行周期;以及当该处理单元接收到一预设指令时,则停止累计该执行周期。
本发明所述的电源管理方法,更包括将该门控信号与该工作时脉进行一与逻辑运算,从而产生调整后的该工作时脉。
本发明所述的电源管理方法,该门控信号具有一周期长度,且该门控信号是每隔一该周期长度对于该工作时脉门控一个周期。
本发明所述的电源管理方法,更包括下列步骤比对该执行周期与该效能需求;当该执行周期小于该效能需求时,产生该门控信号,且将该门控信号的该周期长度由一特定长度减小,以使得该工作时脉变慢;以及当该执行周期大于该效能需求时,产生该门控信号,且将该门控信号的该周期长度由该特定长度加大,以使得该工作时脉变快。
本发明所述的电源管理方法,更包括下列步骤比对该执行周期与该效能需求;当该执行周期小于该效能需求时,判断该门控信号的该周期长度是否等于0,若是,将该周期长度维持为0,若否,将该周期长度减去一调整值;以及当该执行周期大于该效能需求时,判断该门控信号的该周期长度加上一调整值是否大于一预设的周期长度最大值,若是,将该周期长度设为0,若否,将该周期长度加上该调整值。
本发明所述的电源管理方法,当该周期长度不等于0时,更包括下列步骤判断该周期长度减去该调整值是否小于一预设的周期长度最小值;若是,将该周期长度设为该周期长度最小值;以及若否,将该周期长度设为减去该调整值后的该周期长度。
本发明所述的电源管理方法,更包括下列步骤比对该执行周期与该效能需求;当该执行周期小于该效能需求时,将该周期长度依据Pg=INT((Pt-Pw)/Pw)+1的公式设定,其中,Pg为该周期长度,Pt为该效能需求,且Pw为该执行周期;以及当该执行周期大于该效能需求时,将该周期长度设为0。
本发明所述的电源管理方法,更包括下列步骤判断依该公式设定的该周期长度是否小于一预设的周期长度最小值;若是,将该周期长度设为该周期长度最小值;以及若否,将该周期长度设为依该公式设定的该周期长度。
本发明所述的电源管理方法,更包括依据一计数时脉来记录该处理单元处理一单位数据所需的执行周期,其中,该计数时脉与该工作时脉可以是独立存在而不相影响。
本发明另提供一种电源管理系统,包括一处理单元、一计数器、一控制单元与一合成单元。处理单元处理一单位数据。计数器记录处理单元处理单位数据所需的一执行周期。控制单元接收执行周期与一效能需求,且依据执行周期与效能需求产生一门控信号。合成单元接收门控信号与一工作时脉,依据门控信号调整工作时脉,且将调整后的工作时脉提供至处理单元,以作为该处理单元处理下一单位数据时所需的执行周期。
本发明所述的电源管理系统,该单位数据为介质数据中的一帧,该处理单元更于该执行周期中执行对应该帧的至少一指令。
本发明所述的电源管理系统,该处理单元更接收与执行对应该帧的至少一指令,并致使该计数器开始累计该执行周期,且当该处理单元接收一预设指令时,则致使该计数器停止累计该执行周期。
本发明所述的电源管理系统,该合成单元更将该门控信号与该工作时脉进行一与逻辑运算,从而产生调整后的该工作时脉。
本发明所述的电源管理系统,该门控信号具有一周期长度,且该门控信号是每隔一该周期长度对于该工作时脉门控一个周期。
本发明所述的电源管理系统,该控制单元更比对该执行周期与该效能需求,当该执行周期小于该效能需求时,产生该门控信号,且将该门控信号的该周期长度由一特定长度减小,以使得该工作时脉变慢,且当该执行周期大于该效能需求时,产生该门控信号,且将该门控信号的该周期长度由该特定长度加大,以使得该工作时脉变快。
本发明所述的电源管理系统,该控制单元更比对该执行周期与该效能需求,当该门控信号的该执行周期小于该效能需求时,该控制单元更判断该周期长度是否等于0,若是,将该周期长度维持为0,且若否,将该周期长度减去一调整值,当该门控信号的执行周期大于该效能需求时,该控制单元更判断该周期长度加上一调整值是否大于一预设的周期长度最大值,若是,将该周期长度设为0,且若否,将该周期长度加上该调整值。
本发明所述的电源管理系统,当该周期长度不等于0时,该控制单元更判断该周期长度减去该调整值是否小于一预设的周期长度最小值,若是,将该周期长度设为该周期长度最小值,若否,将该周期长度设为减去该调整值后的该周期长度。
本发明所述的电源管理系统,该控制单元更比对该执行周期与该效能需求,当该执行周期小于该效能需求时,该控制单元将该周期长度依据Pg=INT((Pt-Pw)/Pw)+1的公式设定,其中,Pg为该周期长度,Pt为该效能需求,且Pw为该执行周期,当该执行周期大于该效能需求时,该控制单元将该周期长度设为0。
本发明所述的电源管理系统,该控制单元更判断依该公式设定的该周期长度是否小于一预设的周期长度最小值,若是,将该周期长度设为该周期长度最小值,若否,将该周期长度设为依该公式设定的该周期长度。
本发明所述的电源管理系统,该计数器会依据一计数时脉来记录该处理单元处理一单位数据所需的执行周期,其中,该计数时脉与该工作时脉可以是独立存在而不相影响。
本发明上述方法可以透过程序码方式收录于实体介质中。当程序码被机器载入且执行时,机器变成用以实行本发明的装置。
本发明所述的电源管理方法及系统,无须主处理器的介入监控即可达到电源控制的目的,且在自行监控外,尚可以平缓(flatten)电源消耗的幅度(spectrum)以避免电源急剧消耗的状况发生。


图1为一示意图是显示一已知介质系统。
图2为一示意图是显示依据本发明实施例的电源管理系统。
图3为一示意图是显示对应不同帧的指令与其间的预设指令。
图4为一流程图是显示依据本发明实施例的电源管理方法。
图5为一流程图是显示依据本发明实施例的门控信号产生方法。
图6为一流程图是显示依据本发明实施例的门控信号的周期长度设定例子。
图7为一流程图是显示依据本发明另一实施例的门控信号的周期长度设定例子。
图8A为一时脉图是显示一工作时脉。
图8B为一时脉图是显示经过周期长度为Pg的门控信号合成的工作时脉。
图8C为一时脉图是显示经过周期长度Pg为0的门控信号合成的工作时脉。
图9A与图9B,是分别描绘已知与本发明在处理多个单位数据(如帧)下的电源消耗示意图。
具体实施例方式
为使本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图示,详细说明如下。
图2显示依据本发明实施例的电源管理系统,是内含于一介质处理器中,其中,介质处理器可以是一种整合型绘图芯片,即将绘图功能与南、北桥的桥接芯片整合为一,或是一非整合型绘图芯片,即独立于所述桥接芯片而运作,该介质处理器是用以处理影音相关的内容,如影音编码、影音译码、3D动画、2D动画、MP3译码等等。
如图2所示,依据本发明实施例的电源管理系统200包括一处理单元210、一计数器220、一控制单元230与一合成单元240。处理单元210用以对于介质数据进行相关处理,如影音编码、影音译码、3D动画、2D动画、MP3译码等。处理单元210可以接收并处理包括多个单位数据DU,如帧(Frame)的介质数据。当处理单元210欲处理一个帧时,处理单元210会执行对应此帧的多个指令。注意的是,处理单元210透过合成单元240接收一个工作时脉WC,且依据此工作时脉WC进行运作。
计数器220会依据计数时脉CC来记录处理单元210处理一个帧所需的执行周期(Running Cycle)Pw。值得注意的是,计数时脉CC与工作时脉WC可以是独立存在而不相影响,以维持计数器220计数的准确。在一些实施例中,由于介质数据中的帧是连续地,因此,在对应于不同帧的指令间会设计一个特定的指令,如图3所示。在图3中,Cn表示对应帧n的多个指令,C(n+1)表示对应帧n+1的多个指令,且C(n+2)表示对应帧n+2的多个指令。在对应于不同帧的指令间会存在一个预设指令SC。当处理单元210接收与执行对应一个新帧的指令时,会致使计数器220开始累计其执行周期Pw,且当处理单元210接收到预设指令SC时,则会致使计数器220停止累计并重设对应的执行周期累计,其中,该预设指令SC可以是一种标志指令(Flag Command)型态。
控制单元230具有一控制参数CP,该控制参数CP至少包括一效能需求Pt。在一些实施例中,控制参数CP更包括预设的一周期长度最大值Pmax、一周期长度最小值Pmin与一调整值Pd。控制单元230依据处理单元210处理一帧所需的执行周期与预设的控制参数CP产生一门控信号(Gating Signal)GS,并输出至合成单元240。注意的是,控制参数CP可以由一驱动程序定义与设定,且其用法将于后详细说明。合成单元240接收工作时脉WC与门控信号GS,且依据门控信号GS调整工作时脉WC,并将调整后的工作时脉WC提供至处理单元210。其中,合成单元240可以是一与门(AND Gate),且将工作时脉WC与门控信号GS进行与逻辑运算,以将工作时脉WC与门控信号GS进行合成。
值得注意的是,门控信号GS具有一个周期长度Pg,且经由合成单元240,门控信号GS可以每隔一周期长度Pg对于工作时脉WC门控一个周期。换言之,基于时脉门控(Clock Gating)的方式,透过不同的执行周期Pw与不同的控制参数CP所产生的不同周期长度的门控信号GS,可以将工作时脉WC进行调整。在一些实施例中,门控信号的周期长度Pg将落于周期长度最大值Pmax与周期长度最小值Pmin之间。当周期长度Pg越小时,是将工作时脉WC调慢,而当周期长度Pg为0时表示维持原始的工作时脉WC。举例来说,图8A显示一原始的工作时脉WC。合成单元240可以将工作时脉WC与具有周期长度Pg的门控信号GS进行合成,以得到合成的工作时脉,如图8B所示。其中,每隔一Pg周期对于工作时脉WC门控一个周期。当门控信号GS的周期长度Pg为0时,表示不对于工作时脉进行门控,如图8C所示。
图4显示依据本发明实施例的电源管理方法。
首先,如步骤S410,记录处理单元处理一单位数据,如帧,所需的执行周期Pw。在一实施例中,处理单元于执行周期中会执行对应此帧的多个指令,当处理单元接收且执行对应帧的第一个指令时开始累计执行周期,且当处理单元接收到一预设指令SC时,则停止累计执行周期。如步骤S420,依据执行周期Pw与效能需求Pt产生一门控信号。图5显示依据本发明实施例的门控信号产生方法。首先,如步骤S510,判断执行周期Pw是否小于效能需求Pt。若是,表示处理单元处理速度太快,如步骤S530,产生门控信号,且将门控信号的周期长度Pg由一特定长度减小,即使得门控频率加快而进一步使得工作时脉变慢。若执行周期Pw并未小于效能需求Pt,表示处理单元处理速度太慢,如步骤S520,产生门控信号,且将门控信号的周期长度Pg由一特定长度加大,即使得门控频率减慢而进一步使得工作时脉变快。接着,如步骤S430,依据门控信号调整工作时脉,且如步骤S440,将调整后的工作时脉提供至处理单元。之后,处理单元便可依据调整后的工作时脉进行运作。
图6显示依据本发明实施例的门控信号的周期长度设定例子。如步骤S610,将门控信号的周期长度Pg初始设定为0。当处理单元处理完成至少一单位数据之后,如步骤S620,判断相应的执行周期Pw是否小于效能需求Pt。若执行周期Pw小于效能需求Pt,表示处理单元的处理速度快,则如步骤S630,判断目前的周期长度Pg是否等于0。若是,如步骤S640,将周期长度Pg维持为0。注意的是,由于当Pg等于0时表示处理单元正以最快的速度进行作业,且已经无法再进行加速,因此,在步骤S640中维持周期长度Pg为0。若Pg不等于0,如步骤S650,将周期长度Pg设为周期长度最小值Pmin与Pg-Pd中的最大值(Pg=max(Pmin,Pg-Pd))。其中,Pd是一预设的调整值,其表示一次要将Pg调整的数值。值得注意的是,由于当Pg变成0时表示工作时脉并没有接受门控的处理,且当门控信号的周期长度太短时将会使得处理单元的作业变慢,使其不正常地操作,因此,步骤S650中必须将周期长度设为周期长度最小值Pmin与Pg-Pd中的最大值,以维持处理单元的正常作业。若执行周期Pw不小于效能需求Pt,表示处理单元的速度慢,则如步骤S660,判断周期长度Pg加上调整值Pd是否大于周期长度最大值Pmax。若是,表示处理单元在相对应处理较繁杂的现行单位数据下,显得执行速度不足,因此如步骤S670,将周期长度Pg设为0。若否,表示只要稍微加大Pg周期长度,则可让处理单元加快其执行速度,因此如步骤S680,将周期长度Pg加上Pd。之后,流程回到步骤S620,持续对于下一单位数据的处理进行执行周期Pw与效能需求Pt的判断,以调整门控信号的周期长度Pg。
图7显示依据本发明实施例的门控信号的另一周期长度设定例子。如步骤S710,将门控信号的周期长度Pg初始设定为0。当处理单元处理完成一单位数据之后,如步骤S720,判断相应的执行周期Pw是否小于效能需求Pt。若执行周期Pw小于效能需求Pt,如步骤S730,将周期长度Pg设为(Pt-Pw)/Pw的整数值加1(INT((Pt-Pw)/Pw)+1),并如步骤S740,将周期长度Pg设为周期长度最小值Pmin与Pg中的最大值(Pg=max(Pmin,Pg))。必须注意的是,在步骤S730中,可以依据效能需求Pt超出执行周期Pw的部分对于周期长度Pg进行设定。类似地,由于当Pg变成0时表示工作时脉并没有接受门控的处理,且当门控信号的周期长度太短时将会使得处理单元的作业变慢,使其不正常地操作,因此,步骤S740中必须将周期长度设为周期长度最小值Pmin与Pg中的最大值,以维持处理单元的正常作业。若执行周期Pw不小于效能需求Pt,如步骤S750,将周期长度Pg设为0。之后,流程回到步骤S720,持续对于执行周期Pw与效能需求Pt进行判断,以调整门控信号的周期长度Pg。
在上述图5、图6与图7中,针对执行周期Pw等于效能需求Pt的状况下(步骤S510,S620,S720),由于已是最佳状态,因此无需加以调控该执行周期,因此并无在图示中特别显示出。
请参考图9A与图9B,是分别描绘已知与本发明在处理多个单位数据(如帧)下的电源消耗示意图。以图9A来看,已知在处理每一单位数据时所需花费的时间等于工作时间(work time)W与闲置时间(idle time)I的和,虽然已知在处理时的闲置时间并不会有电源的消耗,但在工作时间所消耗的电源却会在瞬间产生极大电流,因此对以芯片型态制造的介质处理器而言,会有瞬间热量大量产生以损耗该芯片使用期限的状况发生,此皆因已知电源管理机制并无法对于介质处理器在执行状态与效能需求间的差异进行相关的电源调整与管理,造成在处理影音数据时,介质处理器所消耗的电源不平均。而以本发明的作法是针对介质处理器本身的执行周期做评估,若处理器处理速度太快,则调降其处理速度,反之,则调升其处理速度,借此可让介质处理器在整个时间轴上的电源消耗表现相对平稳许多,而让以芯片型态制造的介质处理器不会因某时点的热量急剧产生而耗损其本身的使用期限。
本发明的方法,或特定型态或其部分,可以以程序码的型态包含于实体介质,如软盘、光盘片、硬盘、或是任何其他机器可读取(如计算机可读取)储存介质,其中,当程序码被机器,如计算机载入且执行时,此机器变成用以参与本发明的装置。本发明的方法与装置也可以以程序码型态透过一些传送介质,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序码被机器,如计算机接收、载入且执行时,此机器变成用以参与本发明的装置。当在一般用途处理器实作时,程序码结合处理器提供一操作类似于应用特定逻辑电路的独特装置。
通过本发明的介质处理器利用本身自行调控(adaption byitself)与即时(real time)调控其执行周期,本发明无须主处理器的介入监控即可达到电源控制的目的,且在自行监控外,尚可以平缓(flatten)电源消耗的幅度(spectrum)以避免电源急剧消耗的状况发生。
以上所述仅为本发明较佳实施例,然其并非用以限定本发明的范围,任何熟悉本项技术的人员,在不脱离本发明的精神和范围内,可在此基础上做进一步的改进和变化,因此本发明的保护范围当以本申请的权利要求书所界定的范围为准。
附图中符号的简单说明如下100介质系统110主处理器120介质处理器130存储器140输出/输入单元150显示单元200电源管理系统210处理单元220计数器230控制单元240合成单元DU单位数据CC计数时脉WC工作时脉Pw执行周期CP控制参数GS门控信号Cn、C(n+1)、C(n+2)指令
SC预设指令S410、S420、…、S440操作步骤S510、S520、S530操作步骤S610、S620、…、S680操作步骤S710、S720、…、S750操作步骤
权利要求
1.一种电源管理方法,其特征在于,适用于一介质处理器,其中该介质处理器包括一处理单元,该电源管理方法包括下列步骤记录该处理单元处理一单位数据所需的一执行周期;依据该执行周期与一效能需求产生一门控信号;依据该门控信号调整一工作时脉;以及将调整后的该工作时脉提供至该处理单元,以作为该处理单元处理下一单位数据时所需的执行周期。
2.根据权利要求1所述的电源管理方法,其特征在于,该单位数据为介质数据中的一帧,该处理单元于该执行周期中执行对应该帧的至少一指令。
3.根据权利要求2所述的电源管理方法,其特征在于,更包括下列步骤当该处理单元接收且执行对应该帧的指令时,开始累计该执行周期;以及当该处理单元接收到一预设指令时,则停止累计该执行周期。
4.根据权利要求1所述的电源管理方法,其特征在于,更包括将该门控信号与该工作时脉进行一与逻辑运算,从而产生调整后的该工作时脉。
5.根据权利要求1所述的电源管理方法,其特征在于,该门控信号具有一周期长度,且该门控信号是每隔一该周期长度对于该工作时脉门控一个周期。
6.根据权利要求5所述的电源管理方法,其特征在于,更包括下列步骤比对该执行周期与该效能需求;当该执行周期小于该效能需求时,产生该门控信号,且将该门控信号的该周期长度由一特定长度减小,以使得该工作时脉变慢;以及当该执行周期大于该效能需求时,产生该门控信号,且将该门控信号的该周期长度由该特定长度加大,以使得该工作时脉变快。
7.根据权利要求5所述的电源管理方法,其特征在于,更包括下列步骤比对该执行周期与该效能需求;当该执行周期小于该效能需求时,判断该门控信号的该周期长度是否等于0,若是,将该周期长度维持为0,若否,将该周期长度减去一调整值;以及当该执行周期大于该效能需求时,判断该门控信号的该周期长度加上一调整值是否大于一预设的周期长度最大值,若是,将该周期长度设为0,若否,将该周期长度加上该调整值。
8.根据权利要求7所述的电源管理方法,其特征在于,当该周期长度不等于0时,更包括下列步骤判断该周期长度减去该调整值是否小于一预设的周期长度最小值;若是,将该周期长度设为该周期长度最小值;以及若否,将该周期长度设为减去该调整值后的该周期长度。
9.根据权利要求5所述的电源管理方法,其特征在于,更包括下列步骤比对该执行周期与该效能需求;当该执行周期小于该效能需求时,将该周期长度依据Pg=INT((Pt-Pw)/Pw)+1的公式设定,其中,Pg为该周期长度,Pt为该效能需求,且Pw为该执行周期;以及当该执行周期大于该效能需求时,将该周期长度设为0。
10.根据权利要求9所述的电源管理方法,其特征在于,更包括下列步骤判断依该公式设定的该周期长度是否小于一预设的周期长度最小值;若是,将该周期长度设为该周期长度最小值;以及若否,将该周期长度设为依该公式设定的该周期长度。
11.根据权利要求1所述的电源管理方法,其特征在于,更包括依据一计数时脉来记录该处理单元处理一单位数据所需的执行周期,其中,该计数时脉与该工作时脉可以是独立存在而不相影响。
12.一种电源管理系统,其特征在于,内含于一介质处理器,该电源管理系统包括一处理单元,用以处理一单位数据;一计数器,用以记录该处理单元处理该单位数据所需的一执行周期;一控制单元,用以接收该执行周期与一效能需求,且依据该执行周期与该效能需求产生一门控信号;以及一合成单元,用以接收该门控信号与一工作时脉,依据该门控信号调整该工作时脉,将调整后的该工作时脉提供至该处理单元,以作为该处理单元处理下一单位数据时所需的执行周期。
13.根据权利要求12所述的电源管理系统,其特征在于,该单位数据为介质数据中的一帧,该处理单元更于该执行周期中执行对应该帧的至少一指令。
14.根据权利要求13所述的电源管理系统,其特征在于,该处理单元更接收与执行对应该帧的至少一指令,并致使该计数器开始累计该执行周期,且当该处理单元接收一预设指令时,则致使该计数器停止累计该执行周期。
15.根据权利要求12所述的电源管理系统,其特征在于,该合成单元更将该门控信号与该工作时脉进行一与逻辑运算,从而产生调整后的该工作时脉。
16.根据权利要求12所述的电源管理系统,其特征在于,该门控信号具有一周期长度,且该门控信号是每隔一该周期长度对于该工作时脉门控一个周期。
17.根据权利要求16所述的电源管理系统,其特征在于,该控制单元更比对该执行周期与该效能需求,当该执行周期小于该效能需求时,产生该门控信号,且将该门控信号的该周期长度由一特定长度减小,以使得该工作时脉变慢,且当该执行周期大于该效能需求时,产生该门控信号,且将该门控信号的该周期长度由该特定长度加大,以使得该工作时脉变快。
18.根据权利要求16所述的电源管理系统,其特征在于,该控制单元更比对该执行周期与该效能需求,当该门控信号的该执行周期小于该效能需求时,该控制单元更判断该周期长度是否等于0,若是,将该周期长度维持为0,且若否,将该周期长度减去一调整值,当该门控信号的执行周期大于该效能需求时,该控制单元更判断该周期长度加上一调整值是否大于一预设的周期长度最大值,若是,将该周期长度设为0,且若否,将该周期长度加上该调整值。
19.根据权利要求18所述的电源管理系统,其特征在于,当该周期长度不等于0时,该控制单元更判断该周期长度减去该调整值是否小于一预设的周期长度最小值,若是,将该周期长度设为该周期长度最小值,若否,将该周期长度设为减去该调整值后的该周期长度。
20.根据权利要求16所述的电源管理系统,其特征在于,该控制单元更比对该执行周期与该效能需求,当该执行周期小于该效能需求时,该控制单元将该周期长度依据Pg=INT((Pt-Pw)/Pw)+1的公式设定,其中,Pg为该周期长度,Pt为该效能需求,且Pw为该执行周期,当该执行周期大于该效能需求时,该控制单元将该周期长度设为0。
21.根据权利要求20所述的电源管理系统,其特征在于,该控制单元更判断依该公式设定的该周期长度是否小于一预设的周期长度最小值,若是,将该周期长度设为该周期长度最小值,若否,将该周期长度设为依该公式设定的该周期长度。
22.根据权利要求15所述的电源管理系统,其特征在于,该计数器会依据一计数时脉来记录该处理单元处理一单位数据所需的执行周期,其中,该计数时脉与该工作时脉可以是独立存在而不相影响。
全文摘要
本发明提供一种电源管理方法及系统。首先,记录一处理单元处理一单位数据所需的一执行周期。依据执行周期与一效能需求产生一门控信号,且依据门控信号调整一工作时脉。之后,将调整后的工作时脉提供至处理单元。本发明所述的电源管理方法及系统,无须主处理器的介入监控即可达到电源控制的目的,且在自行监控外,尚可以平缓电源消耗的幅度以避免电源急剧消耗的状况发生。
文档编号G06F1/28GK1945496SQ200610138580
公开日2007年4月11日 申请日期2006年11月9日 优先权日2006年11月9日
发明者王科方 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1