数据处理性能控制的制作方法

文档序号:6376234阅读:144来源:国知局
专利名称:数据处理性能控制的制作方法
技术领域
本发明涉及数据处理系统领域。更特别地是,本发明涉及控制数据处理性能诸如以减少由数据处理系统消耗的能量的领域。
在数据处理系统中重要考虑因素是它们的能量消耗。消耗较少能量的数据处理系统在移动设备中允许更长的电池寿命,易于较冷并可靠地运行,并且对于处理热损耗等,要求较少的专用设计考虑因素。非常希望减少数据处理系统的能量消耗。
与希望减少数据处理系统的能量消耗相平衡的是同时希望提高它们的性能级别,以便处理日益计算集中的任务。这种任务短时间内常常要求非常集中的处理操作,在所述短时间后面是其中要求少量计算的相对长的空闲时间。
为了解决上述两个因素,已知提出这样的数据处理系统,其能改变它们的性能级别以便在某些配置中提供高计算性能而在其它配置中提供低能量消耗。诸如由Transmeta生产的LongRun软件或由Intel生产的SpeedStep系统之类的已知系统,使处理器能够在这种不同的配置之间切换。为了匹配想要的性能目标,高计算性能配置往往是这样的配置,具有相对高的操作电压和相对高的处理器时钟频率。反之,低能量消耗配置具有相对低的操作电压和相对低的处理器时钟频率。
除提供上述性能和能量管理能力之外,另一重要的设计特性是硬件和软件设计在相对较多的不同环境中应该是可以重新使用的。如果对于不同的硬件实现必须重新编写诸如操作系统软件之类的计算机软件,或者对于不同的硬件实现要较大地修改硬件设计,那么这是非常不利的。
依照一个方面,本发明提供了一种用于处理数据的设备,所述设备包括处理器,可操作来执行数据处理操作,所述处理器可操作来产生性能控制信号,所述性能控制信号表示想要的、所述处理器的数据处理性能级别;和至少一个另外的电路,响应于所述性能控制信号操作来支持所述想要的、所述处理器的数据处理性能级别;其中当响应对应于从第一想要的数据处理性能级别到第二想要的数据处理性能级别变化的、性能控制信号的变化时,所述至少一个另外的电路可操作来在至少一个中间数据处理性能级别支持数据处理,并且所述处理器在所述变化期间暂时在所述至少一个中间数据处理性能级别操作。
本技术提供了一种系统,其中当响应性能控制信号的变化时,所述另外的电路可操作来支持至少一个中间数据处理性能级别,并且所述处理器利用其来在所述变化期间在所述至少一个中间数据处理性能级别上操作。一旦较高中间性能级别可用来在执行所关注的代码过程中有助于更好的向前进展,正在发生的性能变化就可以是随采用的所述较高中间性能级别的增高而在性能级别上的提高。作为选择,在性能级别下降期间,一旦较低中间性能级别可用来更迅速地减少能量消耗,这种技术就导致所述较低中间性能级别被采用。
在性能级别提高的情况下,可以在到达那个提高的性能级别之前删除对于提高的性能级别的要求。作为一个例子,当服务高优先级但是相对计算不集中时,中断可以触发试图切换到最大性能级别,但是事实上只在几个处理周期内就完全地执行了中断代码,并且在该处理级别上升至最大量之前很早就完全地执行了中断代码,中间处理级的使用更迅速地启用该中断服务。当消除了对较高处理级的需要时,设置新的想要的数据处理性能级别,取消切换到最大性能级别。
尽管当前技术适用于控制多种不同类型的其它电路,但是当控制时钟发生器和电压控制器时其尤为有用。在这种环境中,一旦更高的频率可用并且电源电压足以支持该提高速度的操作时,可以切换到该更高的时钟频率以便更好地向前进展通过所关注的程序代码,即使该更高的时钟频率可能只是一个接近于想要的最终目标频率的中间频率也是如此。
本发明的优选实施例还提供了优先级信号,其能够触发改变到预先确定的性能级别,而不管控制信号值(例如最大或降低的级别)。这允许硬件机制采用可以便于迅速响应环境的方式来直接控制性能级别,所述环境诸如硬件中断、降低的电池功率信号等。
从另一方面观察,本发明提供了处理数据的方法,所述方法包括步骤用处理器来执行数据处理操作,所述处理器可操作来产生性能控制信号,所述性能控制信号表示所述想要的、所述处理器的数据处理性能级别;并且响应于所述性能控制信号,操作一个或多个另外的电路以便支持所述想要的、所述处理器的数据处理性能级别;其中当响应对应于从第一想要的数据处理性能级别到第二想要的数据处理性能级别变化的、性能控制信号的变化时,所述一个或多个另外的电路可操作来在至少一个中间数据处理性能级别支持数据处理,并且所述处理器在所述变化期间暂时在所述至少一个中间数据处理性能级别操作。
现在将仅以举例形式,参考附图来描述本发明的实施例,其中

图1示意地举例说明了数据处理系统的一部分,包括性能控制器、时钟发生器和电压控制器;图2是示意地举例说明了在设置想要的性能级别过程中操作系统计算机程序操作的流程图;图3示意地举例说明了在想要的性能级别和控制信号值之间的示例性映射;图4是示意地举例说明了控制电压控制器的流程图;图5是示意地举例说明了控制时钟发生器的流程图;图6是示意地举例说明了利用当前技术的数据处理系统的另一例子的图;图7是示意地举例说明了在想要性能级别和控制信号值之间映射的进一步例子的图;图8举例说明了电源电压在保持模式级别和处理模式级别之间的调制;图9示意地举例说明了结合图8技术的电路;图10是示意地举例说明了使用调制的电压来控制性能的流程图11是示意地举例说明使用图8技术的另一数据处理系统的图;和图12是举例说明用于诸如图8到11的实施例的各个控制信号的图。
图1举例说明了数据处理系统的一部分,包括性能控制器2、时钟发生器4和电压控制器6。典型地是,在图1中的电路形成较大集成电路的一部分,所述集成电路包括处理器,诸如由英国剑桥ARM有限公司生产的ARM处理器,以及其它电路元件,也可以作为芯片内系统设计的一部分。为了简化起见,从图1中省略了除性能控制器2、时钟发生器4和电压控制器6之外的电路元件。所述性能控制器2接收性能级别请求信号/值,该信号/值由在处理器(未举例说明)上执行的计算机程序在程序指令的控制下产生,所述计算机程序诸如操作计算机程序。为了该目的,可以把所想要的数据处理性能级别请求写入在存储地址空间内专用存储单元上,也可以写入到控制寄存器(诸如在例如CP5 ARM体系结构之类的配置协处理器内的控制寄存器),或者采用其它方式存储。性能控制器2还结合性能监视器,所述性能监视器可以是一个或多个性能计数器,其计数实际时间、时钟信号、执行的工作或其它性能监视参数的经过。当性能控制器2接收表示想要的性能级别上的变化的数据处理性能级别请求时,那么其用来向时钟发生器4发布对新的目标时钟速度的请求以及向电压控制器6发布对新的目标电压的请求。应当理解的是,一旦程序指令将其想要的数据处理性能级别写入到适当的位置时,它就把控制如何实施所述想要的数据处理性能级别的控制权交给硬件(性能控制器2)。所述性能控制器2把所想要的数据处理性能请求映射到对时钟发生器4和电压控制器6适当的控制信号值(所述性能控制器2包括映射电路)。数据处理性能请求信号可以是格雷(Gray)编码信号值或简单的线性编码值。所述映射可以是温度计编码控制信号值,因为这样就对在可能是异步的时钟域之间采样时针对采样错误提供较好的抵抗性。此外,这提供了一种故障安全状态,借此采样错误易于生成最低的稳定同步值以供使用。
传送到电压控制器6的控制信号命令所述电压控制器6采纳新的电压输出电平。可以通过在引导或其它时间编程在电压控制器6内配置参数寄存器8来配置所支持的电压输出电平。电压控制器6花费有限时间量来上升或下降至新的电压电平。在一些实施例中,当电压控制器6正在改变到其新的电压电平时,所述电压控制器6可以穿过一个或多个中间级别,所述中间级别往往能够支持挂起正在到达的最后性能级别的一个中间性能级别(在稍后描述的其它实施例中,可以使用单个的操作频率时钟信号和停止时钟)。电压控制器6产生表示其可以支持的当前电压电平的当前操作信号并且把这些信号传回到性能控制器2,此处这些信号可以按照如下来动作,即用于触发对适当且可用的相关联时钟频率的使用。
性能控制器2还把由程序控制指定的、所想要的数据处理性能级别转换为被传送到时钟发生器4的控制信号。这些控制信号指定目标时钟频率。向时钟发生器4提供来自一个或多个锁相环电路10、12的各种时钟信号。这些锁相环电路之一10是永久启用的,并且用来提供可支持的最小和最大时钟频率以及一些中间频率。另一锁相环电路12是选择性地可用的,并且当不要求其产生中间时钟频率时可以断电以便节能。
时钟发生器4产生性能控制器时钟信号,将其提供给在所述电压控制器6内的技术相关松弛检测器(technology dependent slackdetector)14。这种安排可用于在电压控制器6内提供附加的控制级别,使得该电压控制器6正在产生的电压可以调节成支持目标时钟频率并具有降低的过冲,即所产生的电压电平刚好足以支持所述目标时钟频率,并带有小的缓冲器。可以把所述电压输出的精细控制级别认为是对响应于由程序指令指定的、所想要的数据处理性能级别改变而实施的粗略性能级别的辅助。当已经表明改变到提高的性能级别时,电压控制器6将试图提高其正在产生的电压,并且当其提供提高的电压时,向性能控制器2返回表明这一情况,所述性能控制器2依次可以控制在时钟发生器4内的CPU时钟发生器来输出CPU时钟信号cpuclk,以便向具有可支持的新时钟频率的处理器提供新的电压,所述频率可以是接近于所最终想要的时钟频率的中间时钟频率。时钟发生器4可能不能产生具有可以在控制信号值中指定粒度的时钟信号,并且相应地传回对应于其正在产生的实际时钟频率的量化时钟信号值。作为选择,这种考虑所述时钟发生器4实际能力的量化能够在由性能控制器所执行的、从所想要的数据处理性能请求到控制信号的映射之内发生。在稍后论述的另一实施例中,电压控制器具有两个可能的电压输出电平,高电平供处理模式使用,而低电平供在停止时钟时保持模式使用。
图2示意地举例说明了依照所述技术一个例子的处理操作,其可以由在处理器上执行的操作系统计算机程序来执行。在步骤16,相关处理线程等待着,直到确定需要改变性能级别。这一需要可以由外部参数变化来表明,诸如由用户按压键,或可以使用诸如先前论述的那些性能监视计数器通过监视所述系统的运算性能来在内部触发。当检测到这种想要的性能级别变化时,处理继续至步骤18,在此所述软件执行写入存储器映射的单元,所述单元专用于存储所想要的数据处理性能的请求级别。计算机程序代码的动作将检测对改变性能级别的要求并且把该要求写入存储单元。不需要向监视器提供控制反馈所想要的性能改变实际上发生或其怎样发生。在计算机程序进行写入的动作和按照请求而动作的基础硬件机制之间存在抽象。这使在各种环境中使用基本上不变的计算机程序便于进行,在那些环境内可以或可以不提供任何性能管理机制。
图3示意地举例说明了在6位想要的数据处理性能请求信号(其可选地是格雷码)和对应的温度计编码控制信号值之间的示例性映射。在这种情况下,尽管存在33个可能的性能级别,但是却只存在9个可能的控制信号值。相应地,在所想要的性能级别和控制信号值之间存在量化。该量化被安排成使得所述控制信号值对应于在性能级别范围内且可以被映射到该控制信号值的最大性能级别。在想要的性能信号和意在指定的性能级别中存在单调递增。从而,所想要的性能级别可以是表示在系统中可实现的最大性能级别百分比的二进制小数。这是方便而又灵活的、抽象所述性能级别请求的途径,用来抽象所述性能级别请求的方式是所述性能级别请求可以在多种不同的硬件环境中并且为多种不同的处理目而由程序指令加以控制。
图4示意地举例说明了在具有多个电压电平的实施例中电压控制器6的控制,所述电压电平对应于其中时钟正在运行的活动处理模式。在步骤20,所述电压控制器等待接收新的控制信号。当接收新的控制信号时,处理继续至步骤22,在此启动所提供的电压电平的改变。该改变可以是提高或降低。电压控制器6具有能够改变它的输出的有限转换率(slew rate)。步骤24监视着,直到在发生总变化期间到达下一可支持的电压电平为止。当到达这种下一级别时,那么启动步骤26并且产生新的当前电压输出信号,以便向回提供给性能控制器2以表明所述电压控制器6能够支持所述新的电压电平。这可以是接近于最终目标电压电平的中间电压电平,或者在所述转换(slew)末尾是最终目标电压电平本身。所述性能控制器2可以按照反馈到它的当前电压输出信号来动作,以便控制时钟发生器以及可能的性能监视电路。步骤28确定是否已经达到最终电压。如果还没有达到所述最终电压,那么处理回到步骤24并且电压输出的转换继续朝向其最终目标。在只支持两个电压电平的系统中,所述系统将在没有中间电压电平的情况下会简单地等待着达到最终电压电平。
应当理解的是,图4假定控制信号不改变。实际上,所述控制信号可以在到达最终目标电压之前改变。对由在操作系统内程序指令所确定的性能级别临时改变的需要可能已经不复存在,诸如中断已经得到服务或者应急模式信号已经被置为无效。在这种环境中,中断在图4中举例说明的控制,并且处理回到步骤20,在那里启动基于新建立的控制信号值的动作。应当理解的是,由软件所进行的控制至少是部分开环的,这是由于该控制仅仅规定了其在特定时间点上所想要的性能级别,而并不要求监视实际上递送的性能,或实际上何时递送所述性能级别。
如所提及,可以把应急信号(优先级信号或硬件重载信号)提供给性能控制器2以便重载性能级别的任何软件控制并且暂时把所述性能级别提高到最大级别。旁路性能级别的软件控制可以便于在纯粹的硬件控制下更迅速且直接地切换到最大性能级别,诸如响应于特定的高优先级硬件中断信号来进行所述切换。可以提供不止一个这种“应急”信号,例如“低电池应急”信号可以把性能强迫到已知降低的级别。
图5示意地举例说明了时钟发生器4的控制。在步骤30,所述时钟发生器等待接收新的控制信号。当接收到新的控制信号时,处理继续至步骤32,在那里确定是否需要给任何附加锁相环电路12加电以便服务最终要求的新时钟频率。如果要求这种附加锁相环电路12,那么处理继续至步骤34,在那里启动所述附加锁相环电路12。作为选择,处理直接进行至步骤36。
在步骤36,所述时钟发生器确定接近于所请求性能级别的新的时钟信号是否可用。这便于采用用于挂起最终目标性能级别可用性的中间性能级别。当识别这种中间时钟频率时,那么处理继续至步骤38。步骤38确定从电压控制器6反馈的当前操作信号值是否表明正在产生能够支持新的时钟信号值的电压。当这种电压可用时,那么处理继续至步骤40,在那里由CPU时钟发生器采用并产生新的时钟信号值以作为信号cpuclk,所述信号cpuclk被提供给处理器核心。然后,步骤42反向给性能控制器2输出新的当前时钟值,此处所述性能监视硬件可以遵照所述新的当前时钟值来动作以便估计向前通过代码的进展。步骤44确定到新的时钟频率的切换,是否已经是到已由程序指令产生的、想要数据处理性能请求所指定的最终时钟频率的切换。如果没有达到最终目标时钟频率,那么处理回到步骤36,否则控制终止(实际上回到步骤30)。
至于图4,图5也假定不改变由程序指令所指定的想要的数据处理性能级别。如果所述想要的数据处理性能级别改变,那么将要产生新的映射控制信号值,所述控制信号值中断在图5中举例说明的处理并且使所述处理返回到步骤30,于是照新的控制信号值动作。
当在初始和最终时钟频率值之间改变时采用中间时钟频率值,对于所关注电路的特定状态而言,允许最好的通过代码向前进展得以实现。在最终目标时钟频率变得可用之前,所述电路一直都不在初始时钟频率操作,而是相反,当在性能转换期间每个时钟频率变得可用时,所述电路上升或下降穿过时钟频率序列。可以把采用新的时钟频率认为是由如下信号的逻辑与(AND)来控制的,所述信号包括用于表明所述频率比当前频率更接近目标频率的信号、用于表明来自时钟源的那个频率可用性的信号、以及用于表明电压控制器能够生成具有足以支持该新时钟频率的操作的功率信号的信号。作为选择,在只具有两个性能级别(最大/空闲)的其它实施例中,所述系统在进行切换之前会等待最终电压。
图6是示意地举例说明利用当前技术的数据处理系统的图。与在图1中举例说明的相同的元件具有相同的附图标记。图6另外举例说明了执行程序指令的处理器46,所述程序指令可以保持在紧耦合的存储器系统48或其它存储器内。所关注的不同电压范围使在举例说明的电路中的各个接口处提供电平移动器(shifter)很有必要。
图7举例说明了在想要的数据处理性能请求级别和温度计编码控制信号值之间的另一示例性映射。在这一情况下,使用32位温度计编码控制信号值,产生更细度的性能控制的可能性。响应于这32位控制信号值的另外电路可能只能够提供更粗粒度的控制,因此实际上在内部量化所关注的控制信号值。温度计编码控制信号值提供了特别便利的方式来组合来自不同源的控制信号值,诸如来自多处理器系统上的不同的处理器的控制信号值,借此可以适当选择总体性能级别,其只在芯片范围的基础上可能才是可控制的。可以用控制信号值的逻辑或(OR)来确定最大控制信号值,可以用控制信号值的逻辑与(AND)来确定最小控制信号值,并且可以用控制信号值的异或XOR来确定等效值。最大值函数可以用于确定最大请求的时钟频率,最小值函数可以用于表明最小可支持的电压,而等效函数可以用于确定在不同元件需求之间的匹配。
图8举例说明了另一性能控制技术。在该例子中,把对处理电路的电源电压示为是在保持模式电压电平HM和处理模式电压电平PM之间调制的(在该例子中为脉冲宽度调制的)。当在保持模式中时,处理电路不被供给时钟并且不向前进展通过正在执行的代码。当在处理模式中时,处理电路以其完全时钟信号速率被供给时钟并且向前进展通过正在执行的代码。图8的第一部分举例说明了其中处理电路处于处理模式占用了50%的时间,并且实际上可以相应地认为该处理电路正以所提供时钟频率的一半时钟频率在运行。电源配置-在这种情况下是供应干线(rail)电源(不过可以使用主体偏置(body biasing)或其它技术)是这样的,使得在保持模式下所述处理电路的能量消耗被降低。从而,所述处理电路消耗如同所示的较少的操作能量,原因在于所述处理电路在低能消耗的保持模式下与持久地在处理模式下时间消耗相比只消耗了一半的时间。
在图8的中间部分,使用了33%的不同调制的占空度比率,从而有效的时钟频率是最大比率的1/3。在图8的最后部分,可以看出系统在处理模式下占用时间的100%在操作着,从而在完全固定的时钟频率速率有效地操作。
图9示意地举例说明了数据处理系统50,包括处理器核心52、紧耦合的存储器54和DSP电路56,所有这些由总线58链接。处理器核心52受图8的上述性能控制技术支配,并且在处理模式和保持模式之间切换。电压和时钟控制器60接收来自处理器核心52的目标性能级别请求(可能由在处理器核心52上执行的操作系统或其它代码所产生),并且使用该请求来产生脉冲宽度调制信号PWM(Pulse widthmodulated sigal),所述PWM被选择来在固定的时钟频率给出适当的占空比以便实现想要的性能级别。或门62把该PWM信号与由处理器核心52产生的忙信号、中断信号irq和由实时时钟电路64产生的实时时钟请求信号进行或操作。当PWM信号会相反把系统置于保持模式时,忙信号、中断信号irq和实时时钟请求信号中的任何一个都可以重载PWM信号并且强迫系统进入处理模式。
把或门62的输出提供给时钟发生器66和电压发生器68。当或门62的输出表明要求处理模式时,那么所述时钟发生器66产生其时钟信号clk,一旦时钟发生器电路66已经接收来自电压发生器68的如下就绪信号就把所述时钟信号clk提供给处理器核心52,所述就绪信号表明电压发生器68已经成功地把处理器核心52的电源配置改变为处理模式配置,并且这现在足以稳定支持处理器电路52的定时。当不能把处理器核心52安全地从处理模式切换到保持模式时,例如当存在经由总线58把数据传送挂起到另外的电路(诸如紧耦合存储器54或DSP电路56)时,处理器核心52产生忙碌信号。处理器核心52使用向诸如紧耦合的存储器54和DSP电路56之类的另外电路元件来发送高态有效信号,使得当把处理器核心52置于保持模式或完全断电时箝位电路70可以把这些电路限制在地电平。
图10示意地举例说明了可以怎样由电压和时钟控制器60来实现性能控制的流程图。在步骤72,由处理器核心52向电压和时钟控制器60表明新的想要的性能级别。在步骤74,根据在映射表、硬连线逻辑或二者平均中的查找把该想要的性能级别转换为适当的脉宽调制占空度。应当理解的是,该例子使用脉宽调制,但是其它调制模式也是可能的,诸如加扰序列PWM模式或其它模式。
图11举例说明了使用图8技术的又一电路。该电路与图6的电路相似,注意至少一些电平移动电路已经由箝位电路所代替,并且使用切换的电源范围,而不是动态电压缩放范围。
图12举例说明了由电压和时钟控制器60产生的PWMDVS信号,用于命令想要的性能级别。IEC REQ信号表明连续信号正在发送到智能能量控制器,以便在系统进入或离开保持模式时触发休眠或唤醒动作。IEC PANIC信号是用于重载PWMDVS信号的优先级信号。CPUACTIVE信号是表明停止给CPU提供时钟还不安全的忙信号。
VDDREQ是或门62的输出。VDD CPU是从电压发生器68输出的信号并且示出了有限的转换率。VREADY是来自电压发生器68的信号,向时钟发生器表明可以进行时钟切换。应当注意,不切换到处理模式直到完成所述转换,但是可以很快切换到保持模式。
权利要求
1.一种用于处理数据的设备,所述设备包括处理器,可操作来执行数据处理操作,所述处理器可操作来产生性能控制信号,所述性能控制信号表示想要的、所述处理器的数据处理性能级别;和至少一个另外的电路,响应于所述性能控制信号操作来支持所述想要的、所述处理器的数据处理性能级别;其中当响应对应于从第一想要的数据处理性能级别到第二想要的数据处理性能级别变化的、性能控制信号的变化时,所述至少一个另外的电路可操作来在至少一个中间数据处理性能级别支持数据处理,并且所述处理器在所述变化期间暂时在所述至少一个中间数据处理性能级别操作。
2.如权利要求1所述的设备,其中所述一个或多个另外的电路包括电压控制器,可操作来在多个不同的电压电平为所述处理器产生功率信号。
3.如权利要求1所述的设备,其中所述一个或多个另外的电路包括时钟发生器,可操作来产生具有可选时钟频率的时钟信号。
4.如权利要求2和权利要求3所述的设备,其中响应于想要的数据处理性能级别的提高,所述时钟发生器把时钟信号频率提高到中间时钟信号频率,此时,所述电压控制器正在产生具有足以支持所述中间时钟信号频率的电压电平的功率信号。
5.如先前权利要求中任何一个所述的设备,其中一个或多个优先级信号用来触发所述另外的电路改变,以便独立于所述性能控制信号支持预先确定的数据处理性能级别。
6.一种处理数据的方法,所述方法包括如下步骤用处理器来执行数据处理操作,所述处理器可操作来产生性能控制信号,所述性能控制信号表示想要的、所述处理器的数据处理性能级别;并且响应于所述性能控制信号,操作一个或多个另外的电路以便支持所述想要的、所述处理器的数据处理性能级别;其中当响应对应于从第一想要的数据处理性能级别到第二想要的数据处理性能级别变化的、性能控制信号的变化时,所述一个或多个另外的电路可操作来在至少一个中间数据处理性能级别支持数据处理,并且所述处理器在所述变化期间暂时在所述至少一个中间数据处理性能级别操作。
7.如权利要求6所述的方法,其中所述一个或多个另外的电路包括电压控制器,可操作来在多个不同的电压电平为所述处理器产生功率信号。
8.如权利要求6所述的方法,其中所述一个或多个另外的电路包括时钟发生器,可操作来产生具有可选时钟频率的时钟信号。
9.如权利要求7和权利要求8所述的方法,其中响应于想要的数据处理性能级别的提高,所述时钟发生器把时钟信号频率提高到所述中间时钟信号频率,此时,所述电压控制器正在产生具有足以支持所述中间时钟信号频率的电压电平的功率信号。
10.如权利要求6到9中任何一个所述的方法,其中一个或多个优先级信号用来触发所述另外的电路改变,以便独立于所述性能控制信号支持预先确定的数据处理性能级别。
全文摘要
提供了一种数据处理系统,具有处理器(46),所述处理器产生控制信号,用于控制另外电路操作来支持想要的、所述处理器的性能级别,所述另外的电路诸如时钟发生器(4)和电压控制器(6)。当在性能级别之间变化时,另外的电路能够支持中间级别操作,并且处理器通过在那些中间级别操作来利用这些电路,挂起正在到达的最终目标级别。
文档编号G06F1/32GK1739081SQ200380108753
公开日2006年2月22日 申请日期2003年11月10日 优先权日2003年1月13日
发明者D·W·弗林 申请人:Arm有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1