基于适应性热量的频率边界控制的制作方法

文档序号:6567405阅读:159来源:国知局
专利名称:基于适应性热量的频率边界控制的制作方法
技术领域
一般来说,本发明的一个或多个实施例涉及热量管理。具体地 说,某些实施例涉及缩小热量管理控制器所选的操作点之间的范围
(range)。
背景技术
计算系统的普及持续增长,以及对更复杂的处理体系结构的需 求达到新的高峰。因此,现代工作负荷和微处理器可能消耗更多功 率,并且产生比以前更多的热量。实际上,所产生的热量可能限制 性能,并且需要较昂贵的热量解决方案。已经开发了基于软件的热 量管理解决方案来解决这个问题,但是,这些解决方案的一部分要 求监测复合变量,并且可能导致较高的计算成本。另外,基于软件 的解决方案的反应时间对于某些紧急情况可能是不可接受的。
另一方面,基于硬件的热量管理解决方案更迅速地进行反应, 同时甚至少量输入数据对于适当的性能是足够的。例如,某些方式 在温度较高时将处理器频率降低到更低的频率,以限制功耗和发热。 当温度下降时,工作频率可转回到最大频率。因此,这样一种解决 方案可能能够根据相对有限数量的数据来进行遏制(throttling)判定 (即,温度是高于还是低于给定阔值)。
如果使用模型没有受到过分的热限制(例如最佳遏制只是小于
最大频率的百分之几),则未使用潜力的风险可能相当低。然而,
对于受到严格的热限制的系统,这样一种方式可能导致相隔很大的 两个频率之间的交替的性能损失的风险过高。由于微处理器可能变
得越来越受到热限制,所以这个问题的重要性可能增加。

发明内容
根据本发明的第一方面,提供了一种方法,包括 确定处理器的温度低于某个阈值,所述处理器具有上操作点和 下操作点;以及
响应所述确定来使所述上操作点和下操作点相互靠近。 根据本发明的第二方面,提供了一种装置,包括 热量管理控制器,确定处理器的温度低于某个阈值,所述处理 器具有上操作点和下操作点,所述热量管理控制器响应对所述温度 低于所述阈值的确定来使所述上操作点和下操作点相互靠近。 根据本发明的第三方面,提供了一种系统,包括 存储器;
处理器,耦合到所述存储器,所述处理器具有耦合到所述存储 器的存储控制集线器、上操作点、下操作点以及确定所述处理器的 温度低于某个阈值的热量管理控制器,所述热量管理控制器响应低 于所述阈值的所述温度来使所迷上操作点和下操作点相互靠近。
根据本发明的第四方面,提供了 一种包含已存储的指令集的机 器可读介质,在由机器执行时,所述指令集使所述机器执行包括以 下步骤的方法
确定处理器的温度低于某个阈值,所述处理器具有上操作点和 下操作点;以及
响应所述确定来使所述上^乘作点和下操作点相互靠近。
根据本发明的第五方面,提供了一种方法,包括 确定处理器的温度低于某个阈值,所述处理器具有上频率设定 和下频率设定;
确定所述处理器的热状态的稳定性; 计算所述上频率设定与所述下频率设定之间的平均值;
根据所述平均值来选择所述下频率设定的更大值;
根据所述平均值来选择所述上频率设定的更小值; 将所述上频率设定应用于所述处理器; 检测定时器中断;
保存所述上频率设定和所述下频率设定; 选择所述上频率设定的更大值以获得提高的上频率设定;以及 将所述"R高的上频率设定应用于所述处理器。


通过阅读以下说明和所附4又利要求书并参照以下附图,本领域 的技术人员将会很清楚本发明的实施例的各种优点,附图包括 图1是根据本发明的一个实施例的处理器的实例的框图; 图2是根据本发明的一个实施例的状态机的实例的简图; 图3是根据本发明的一个实施例的热量管理控制器的实例的简
图4是根据本发明的一个实施例的系统的实例的简图; 图5是根据本发明的一个实施例的热量管理的方法的实例的流 程图6是根据本发明的一个实施例的冷态控制的过程的实例的流 程图7是根据本发明的一个实施例的热态控制的过程的实例的流 程图;以及
图8是根据本发明的一个备选实施例的系统的实例的简图。
具体实施例方式
为便于说明,以下描述中才是出了大量具体细节,以便透彻地理 解本发明的实施例。然而,本领域的技术人员很清楚,没有这些具 体的详细资料,也可以实施本发明的实施例。在其它情况下,没有
描述具体的装置结构和方法,以免不必要地影响对本发明的实施例 的理解。以下描述和

本发明的实施例,而不是要理解为限 制本发明的实施例。
以下详细描述的某些部分#4居对计算机存储器中的数据位或二 进制数字信号的操作的算法和符号表示来提供。这些算法描述和表
达其工作主旨的技术。此外,术语"第一"、"第二"等的使用不 一定暗示按时间顺序的关系,而只是用来帮助进行论述。
若没有明确说明,从以下i仑述中,清楚地知道,在整个说明中, 采用诸如"处理"、"计算"、"确定,,等术语的论述表示计算机 或计算系统或者类似的电子计算装置的动作和/或过程,其中所述计 算机或计算系统或者类似的电子计算装置处理表示为计算系统的寄 存器和/或存储器中的物理、如电子数量的数据和/或将其转换为类似 地表示为计算系统的存储器、寄存器或者这种信息存储装置、传送
或显示图1示出具有热量管理控制器12和操作点控制器14的处理 器10。处理器10可包括精简指令集计算机(RISC)、流水线式处 理器、复杂指令集计算机(CISC)等等。因此,所示处理器10能够 执行程序代码/指令,并且还可包括指令取单元、指令解码器、执行 单元等等(未示出)。此外,处理器10可采用例如互补金属氧化物 半导体(CMOS)技术等的硬件技术、控制器固件、微码、软件技术 以及它们的任何组合来实现。
在所示实例中,处理器10具有上操作点16和下操作点18,在 其中,各操作点16、 18可对应于具有关联频率和/或电压设定的仓 (bin) 20。虽然将对于包含频率/电压对的仓的选择来描述某些实施 例,但是本发明的实施例不限于此。实际上,本文所述的原理可适 用于在其中操作点可采取任何值的"无仓"方式、在其中其它参数 可用作操作点的非频率/电压方式以及在其中温度、功耗和/或性能是 所关注问题的其它任何环境。
频率和电压设定可保存在适当的电压—频率表(图中未示出)中, 在其中,操作点控制器14能够将设定应用于处理器10。这样,当处
理器IO在低和高点之间交替时,低操作点18可用于对处理器10 "遏 制,,,以降低功耗和/或温度,以及上操作点16可用于在处理器10 的温度处于可接受等级时实现更高的性能。
可通过根据环境指向、选择和/或包含不同的频率/电压值,可有 效地向上或向下调节所示操作点16、 18的每个。例如,如果确定处 理器10的温度低于温度阈值,则操作点16、 18可相互靠近,以缩 小高与低频率之间的范围,从而聚集到时间相关的近似最佳频率。 在有限仓方法的情况中,上和下操作点可能实际上聚集到一对相邻 频率,因为可能没有可聚集到的单一频率。然而,这样一种"聚集,, 方法对于受到严格热限制、因而可能遇到深(deep)遏制的使用模型 可能是极为有利的。这种方法还表示明显偏离通常保持固定的上频 率的传统方法。
现在来看图2,示出状态机22,其中,系统的热态24和冷态26 可对应于分别高于和低于温度阈值的处理器10 (图1)的温度。在 所示实例中,可区分四种可能的调用方案,其中,各调用方案可由 当前和先前调用来表示。具体地说,冷-冷调用28可由定时器中断来 发起,定时器中断可能表明处理器已经在充分的时间段处于冷态, 以及可提高上操作点而没有实质上关心交换损失。在所示实例中, 冷-热调用3030可由热传感器来发起。这样一种调用可能意味着处理 器已经冷却了若干时间,但这时再次发热。在这样一种情况中,可 计算低操作点的适当值,以及处理器可遏制到这个所计算值。
如果在热中断之后,低操作点的新值成功地使温度降低到低于 温度阈值,则可能发生热-冷调用34。这种情况可对应于常规系统性 能,并且可表示某种"稳定"状态。在这种状态中,热量管理控制 器12 (图1)可能如前面所迷尝试使上和下操作点相互靠近。这样 一种技术可能使平均频率大致保持不变,、但实质上降低了功耗,因
为也降低了电压。如果在热中断之后,低操作点的新值仍然过高而
无法使温度保持低于温度阈值,则可能发生热-热调用32。在这样一
种情况中,低操作点可能进一步降低,以及过程可重复进行,直至 温度下降到低于阈值。
图3更详细地示出实现热量管理控制器的一种方式。具体地说, 所示热量管理控制器12包括热-冷态逻辑36、冷-冷态逻辑38、冷-热态逻辑40和热-热态逻辑42。所示热量管理控制器12还包括上点 调节模块44、下点调节模块43、热感测模块46和定时器48。定时 器48可能是基于时间的,或者在更复杂的解决方案中基于事件/性能 监测统计。另外,热感测模块46可能基于热或者基于事件/性能监观寸。 冷-冷态逻辑38可检测可能表明处理器已经冷却了某个时间量(例如 20毫秒)的定时器中断50,保存上和下操作点,以及采用上调节模 块44来提高上操作点。冷-热态逻辑40可检测来自热感测模块46的 热中断52,并根据上一个成功的操作点来提高下操作点。这种技术 可用来定位仍然能够使系统保持在给定热限制之内的最大可能的操 作点。
在确定温度不低于温度阈值时,可调节热-热态逻辑42。 一旦在 向处理器应用低操作点之后基于滞后的时间段(例如1毫秒)已经 结束,则可进行这种确定。在一个实施例中,热-热态逻辑42根据当 前下操作点来更新上 一 次不成功的操作点,以及进一 步降低下操作 点。所示热-状态逻辑36可在处理器的温度下降到低于温度阈值时被 调用,并且可提供确定处理器的热状态的稳定性以及在处理器稳定 时使上操作点和下操作点相互靠近。可通过跟踪采用当前上和下操 作点对处理器成功遏制的次数来确定处理器稳定性。如果这个数量 超过特定阈值(例如两次遏制),则处理器可被认为是足够稳定到 尝试缩小上与下操作点之间的范围。在一种方法中,通过计算两个 点之间的平均值,将下操作点朝平均值增加(即选择更大的值), 以及将上操作点朝平均值减小(即选择更小的值),来使操作点相
1
互靠近。还应当注意,为了消除截断误差,可施加限制以防止下梯: 作点超过上操作点。
现在来看图4,示出具有处理器IO和热量管理控制器12的系统
94。所示处理器10通过互连系统94中的所有组件的诸如前端总线 或点对点结构之类的总线102与又称作北桥(Northbridge)的存储控 制集线器(MCH) 100进行通^:。 MCH 100可通过存储器总线106 与系统随机存取存储器(RAM) 104进行通信,其中RAM 104可包 括高速静态RAM (SRAM)、十曼速动态RAM (DRAM)等。DRAM 模块还可结合于单列直插存储模块(SIMM)、双列直插存储模块 (DIMM)、小型DIMM (SODIMM)等等。MCH 100还可通过图 形总线108与高级图形端口 (AGP) 110进行通信以与外部视频显示 单元(图中未示出)接口 。所示MCH 100通过外设部件互连(PCI) 总线114与又称作南桥(Southbridge)的I/O控制器集线器(ICH) 112 进行通信。处理器10还可在操作上通过网络端口 118通过ICH112 连接到网络116。 ICH还可耦合到存储装置120,存储装置120可包 括只读存储器(ROM) 122、 RAM 124、可编程ROM (PROM) 126、 闪速存储器等。图8示出一个备选系统95,其中,存储控制器101 与处理器11和热量管理控制器12包含在同一晶片上。
图5示出具有上操作点和下操作点的系统、处理器或另外的装 置的热量管理的方法54。所示方法54对于冷态系统是单一的"同步" 序列。因此,当系统处于冷态时,热中断或定时器中断均可能触发 所示序列。最后,系统可返回到冷态,以及该过程可重复进行。例 如,所示方法可采用硬件、微码或者可存储指令或指令集的任何机 器可读介质或产品来实现,其中的指令或指令集在由机器(例如由 多重处理单元和/或由其它适当的机器)执行时,使机器执行根据本 发明的实施例的方法和/或操作。这种机器例如可包括任何适当的处 理平台、计算平台、计算装置、处理装置、计算系统、处理系统、
计算机、处理器等,并且可采用硬件和/或软件的任何适当组合来实
现。机器可读介质或产品例如可包括任何适当类型的存储单元、存 储器装置、存储器产品、存储器介质、存储装置、存储产品、存储 介质和/或存储单元,例如存储器、可移动或不可移动介质、可擦除 或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘驱动
器、软盘、光盘只读存储器(CD-ROM)、可记录光盘(CD-R)、 可重写光盘(CD-RW)、光盘、磁介质、各种类型的数字多功能光 盘(DVD)、磁带、盒式磁带等。指令可包括例如源代码、编译代 码、解释代码、可执行代码、静态代码、动态代码之类的任何适当 类型的代码,并且可采用任何适当的高级、低级、面向对象、可视 化、编译和/或编程语言来实现,例如C、 C++、 Java、 BASIC、 Pascal、 Fortran、 Cobol、汇编语言、机器代码等。
用于计算频率和/或选择仓的算法可看作是频率边界控制算法
(FBCA),以及可包括用于FBCA的单元、定时器和热传感器的关 联控制机构可看作是频率边界控制机构(FBCM)。由冷-冷调用28
(图2)和热-冷调用34 (图2)所处理的算法的分支可称作"FBCA-冷",以及由冷-热调用30 (图2)和热-热调用32 (图2)所处理的 算法的分支可称作"FBCA-热"。
在所示实例中,在处理步骤56 4企测热中断,在其中,热中断可 由热传感器/模块来触发。如果在冷态检测到这样一种中断,则处理 器已经从冷态转变为热态,并且可能需要遏制。因此,在步骤58响 应热中断而发生冷-热调用,在其中,在步骤60调用RBCA-热分支。 一般来说,FBCA-热分支可计算电压频率表中的下频率(例如"f低") 和下电压(例如"V低,,的对应条目/仓(例如"n")。在步骤62, 将所计算的下操作点应用于处理器,在其中,该过程耗用取决于下 操作点的时间量(例如"t")来完成。步骤64提供将等待周期定义 为等待—时间=1毫秒-t,以及步骤66提供等待所定义的时间段。在 步骤68确定处理器的温度是否下降到低于温度阈值(例如"Tmax,,), 在其中,如果答案为"否",则在步骤70进行热-热调用。在这种情况中,再次调用FBCA-热分支,以及重新计算下操作点。
如果温度下降到低于该阈j直,则在步骤72发生热-冷调用。因此, 步骤74提供调用FBCA-冷分支,它计算上频率(例如"fs,,)的对 应条目n。在这个过程中还可计算下频率。在步骤76,处理器的电 压(例如"V")可提高到上电压(例如"V高,,),以及频率可提 高到上频率。在步骤78,如果在冷态中检测到定时器中断,则可再 次调用FBCA-冷分支以实现冷-冷调用73,在其中重新计算上操作 点。
现在来看图6,在80更详细地示出FBCA-冷分支的一种方式。 一4殳来说,所示的'M氐,,和"高"变量分别对应于f低和f高的最近4笨 测的仓,(以及对应的电压V低和V fi ) 。
"prev—state"变量反映《1 起对FBCA的前一次调用的情况,并且可取三个值其中之一COLD, 表示因温度下降到低于溫度阈值而发起的前一次调用;HOT,表示 因温度第一次处于或高于阈值而发起的前一次调用;以及 DOUBLE—HOT,表示随着高于阈值的温度存在一 系列至少两次调 用。"差,,变量可表示f低的上一次不成功探测仓(在聚集之后,"差,, 应当是高于与f低对应的仓的一个仓)。所示"模式"变量反映对于 高或低仓的上 一 次操作的状态,并且可取三个值其中之一 NORMAL,表示已经确认上一次操作;AVERAGING,表示上一次 操作相互靠近地向高和低移动;以及TEST—UP,表示已经人工提高 了高仓。"n_successftil—throttlings"变量测量自高或低的上一次改变 以来系统已经在热态与冷态之间交替的次数。"sav一low"和"sav—high" 变量用来保存冷-冷调用中的低和高的值。
这样可以看到,在热-冷调用中,步骤82提供确定上操作点和下 操作点彼此间隔足够远,以及确定处理器的热状态的稳定性。如上 所述,可通过跟踪采用当前上和下操作点对处理器成功遏制的次数 来确定稳定性。在步骤84计算上操作点与下操作点之间的(截断) 平均值,以及步骤86提供将下操作点朝平均值提高以及将上操作点
朝平均值降低。在所示实例中,"低"严格地保持为低于"高,,。 通过使两个操作点相互靠近,步骤86提供减少上与下操作点之间的 传送的次数和损失。这样一种方法还可增强用户的体验,因为处理 器性能更为可预测-特别是在热限制环境中。
在冷-冷调用中,步骤88提供保存上搡作点和下操作点,以及步 骤90提供通过部分朝nbins移动来提高上操作点,其中的nbins为仓 20 (图1, "OpPt—N,,)的最大数量。因此,运算(高+nbins+l ) /2 不会产生大于N的结果。在这点上应当注意,本文所述的除法运算 可能是整数运算(即结果可能被截取)。移动上操作点的能力又实 现优于传统方法的大量优点,因为上操作点可适应系统的可变操作 条件。在这种情况中,可提高上操作点,因为已知处理器在极大的 时间段中处于冷态。步骤92提供更新下操作点的上界(即"差"变 量),以及步骤93提供复位计数器。
图7更详细地示出FBCA-热分支的一种方式。具体地说,在步 骤128,所示冷-热调用提供根据上一次不成功的操作点来提高下操 作点。具体地说,"低"可部分朝"差"移动。在步骤130,热-热 调用提供更新上一次不成功的^喿作点。如果确定前一个动作是冷-冷 模式(即模式^:TEST—UP )中人工增加上界,则结论是设定不正确, 以及在步骤132恢复旧设定。否则,步骤134提供提高下操作点。
这样,通过动态适配上和下两个操作点,本文所述的技术对于 热应用实现比目前采用类似输入数据从现有遏制技术得到的更好的 性能。上述方法还比传统方法更为有效,因为操作点、如电压和频 率可设置为中间级,以避免与遏制关联的损失。
通过前面的描述,本领域的技术人员可以理解,本发明的实施 例的广义技术可通过各种形式来实现。因此,虽然已经结合本发明 的具体实例描述了本发明的实施例,但是,本发明的实施例的真正
范围不应当受此限制,因为在研究附图、说明书和以下权利要求书 之后,其它修改对于本领域的技术人员来说将是显而易见的。
权利要求
1.一种方法,包括确定处理器的温度低于某个阈值,所述处理器具有上操作点和下操作点;以及响应所述确定来使所述上操作点和下操作点相互靠近。
2. 如权利要求l所述的方法,其特征在于,还包括 确定所述处理器的热状态的稳定性;以及 将所述上操作点应用于所迷处理器。
3. 如权利要求2所述的方法,其特征在于,所述确定的步骤包 括跟踪采用所述上操作点和下操作点对所述处理器成功遏制的次数。
4. 如权利要求2所述的方法,其特征在于,所述移动的步骤包括计算所述上操作点与下操作点之间的平均值;根据所述平均值来选择所迷下操作点的更大值;以及根据所述平均值来选择所述上操作点的更小值。
5. 如权利要求2所述的方法,其特征在于,还包括 检测定时器中断;保存所述上操作点和下操作点;选择所述上操作点的更大值以获得提高的上操作点;以及 将所述提高的上操作点应用于所述处理器。
6. 如权利要求5所述的方法,其特征在于,还包括 3金测热中断;根据上 一 次不成功的操作点来选择所述下操作点的更大值,以 获得第一下操作点;将所述第一下操作点应用于所述处理器;以及 响应被应用于所述处理器的第一下操作点来等待某个时间段。
7. 如权利要求6所述的方法,其特征在于,还包括 确定所述温度在所述时间#殳结束之后不低于所述阈值; 根据所述第一下操作点来更新上一次不成功的操作点; 选择所述第 一下操作点的更小值以获得第二下操作点; 将所述第二下操作点应用于所述处理器;以及 响应被应用于所述处理器的第二下操作点来等待所述时间段。
8. 如权利要求1所述的方法,其特征在于,移动各操作点的步 骤包括选择具有关联频率和电压设定的仓。
9. 一种装置,包括热量管理控制器,确定处理器的温度低于某个阈值,所述处理 器具有上操作点和下操作点,所述热量管理控制器响应对所述温度 低于所述阈值的确定来使所述上操作点和下操作点相互靠近。
10. 如权利要求9所迷的装置,其特征在于,所述热量管理控 制器包括确定所述处理器的热状态的稳定性的热-冷态逻辑,所述装 置还包括将所述上操作点应用于所述处^器的操作点控制器。
11. 如权利要求10所述的装置,其特征在于,所述热-冷态逻辑 将通过跟踪采用所述上操作点和下操作点对所述处理器成功遏制的 次数来确定所述稳定性。
12. 如权利要求10所述的装置,其特征在于,所述热-冷态逻辑 将通过计算所述上操作点与所述下操作点之间的平均值,根据所述 平均值来选择所述下操作点的更大值,以及根据所述平均值来选择 所述上操作点的更小值,来移动所述上操作点和所述下操作点。
13. 如权利要求10所述的装置,其特征在于,所述热量管理控 制器包括冷-冷态逻辑,所述冷-冷态逻辑检测定时器中断,保存所述 上操作点和下操作点,以及选择所述上操作点的更大值以获得提高 的操作点,所述操作点控制器将提高的上操作点应用于所述处理器。
14. 如权利要求11所述的装置,^特征在于,所述热量管理控 制器包括冷-热态逻辑,所述冷-热态逻辑检测热中断,并根据上一次成功的操作点来选择所述下操作点的更大值以获得第 一 下操作点, 所述操作点控制器将所述第一下操作点应用于所述处理器,所述热 量管理控制器响应被应用于所述处理器的第一下操作点来等待某个 时间段。
15. 如权利要求14所述的装置,其特征在于,所述热量管理控热量管理控制器使热-热逻辑根据第一下操作点来更新上一次不成功 的操作点并选择所述第 一 下操作点的更小值以获得第二下操作点, 所述操作点控制器将所述第二下操作点应用于所述处理器,所述热 量管理控制器响应被应用于所述处理器的第二下操作点来等待所述 时间段。
16. 如权利要求9所述的装置,其特征在于,所述热量管理控
17. —种系统,包括 存储器;处理器,耦合到所述存储器,所述处理器具有耦合到所述存储 器的存储控制集线器、上操作点、下操作点以及确定所述处理器的 温度低于某个阈值的热量管理控制器,所述热量管理控制器响应低 于所述阈值的所述温度来使所迷上操作点和下操作点相互靠近。
18. 如权利要求17所述的系统,其特征在于,所述热量管理控 制器包括确定所述处理器的热状态的稳定性的热-冷态逻辑,所述处 理器还包括将所述上操作点应用于所述处理器的操作点控制器。
19. 如权利要求18所述的系统,其特征在于,所述热-冷态逻辑 将通过跟踪采用所述上操作点和下操作点对所述处理器成功遏制的 次数来确定所述稳定性。
20. 如权利要求18所述的系统,其特征在于,所述热-冷态逻辑 将通过计算所述上操作点与所述下操作点之间的平均值,根据所述 平均值来选择所述下操作点的更大值,以及根据所述平均值来选择所述上操作点的更小值,来移动所述上操作点和所述下操作点。
21. 如权利要求18所述的系统,其特征在于,所述热量管理控 制器包括冷-冷态逻辑,所述冷-冷态逻辑检测定时器中断,保存所述 上操作点和所述下操作点,以及选择所述上操作点的更大值以获得 提高的操作点,所述操作点控制器将提高的上操作点应用于所述处 理器。
22. 如权利要求21所述的系统,其、特征在于,所述热量管理控 制器包括冷-热态逻辑,所述冷-热态逻辑检测热中断,并根据上一次 成功的操作点来选择所述下操作点的更大值以获得第 一 下操作点, 所述操作点控制器将所述第一下操作点应用于所述处理器,所述热 量管理控制器响应被应用于所述处理器的第一下操作点来等待某个 时间段。
23. 如权利要求22所述的系统,其特征在于,所述热量管理控热量管理控制器使热-热逻辑根据所述第一下操作点来更新上一次不 成功的操作点并选择第 一 下操作点的更小值以获得第二下操作点, 所述操作点控制器将所述第二下操作点应用于所述处理器,所述热 量管理控制器响应被应用于所述处理器的第二下操作点来等待所述 时间段。
24. —种包含已存储的指令集的机器可读介质,在由机器执行 时,所述指令集使所述机器执行包括以下步骤的方法确定处理器的温度低于某个阈值,所述处理器具有上操作点和 下操作点;以及响应所述确定来使所述上操作点和下操作点相互靠近。
25. 如权利要求24所述的介质,其特征在于,所述指令在被执 行时还产生以下步骤确定所述处理器的热状态的稳定性;以及 将所述上操作点应用于所述处理器。
26. 如权利要求25所述的介质,其特征在于,所述指令在被执 行时还产生以下步骤检测定时器中断;保存所述上操作点和所述下操作点; 提高所述上操作点以获得提高的上操作点;以及 将所述"R高的上操作点应用于所述处理器。
27. 如权利要求26所述的介质,其特征在于,所述指令在被执 行时还产生以下步骤检测热中断;根据上 一 次不成功的操作点来提高所述下操作点,以获得第一 下操作点;将所述第一下操作点应用于所述处理器;以及 响应被应用于所述处理器的第一下操作点来等待某个时间段。
28. 如权利要求27所述的介质,其特征在于,所述指令在被执 行时还产生以下步骤确定所述温度在所述时间l殳结束之后不低于所述阈值; 根据所述第一下操作点来更新上一次不成功的操作点; 降低所述第一下操作点,以获得第二下操作点; 将所述第二下操作点应用于所述处理器;以及 响应被应用于所述处理器的第二下操作点来等待所述时间段。
29. —种方法,包括确定处理器的温度低于某个阈值,所述处理器具有上频率设定 和下频率设定;确定所述处理器的热状态的稳定性;根据所述平均值来选择所逸下频率设定的更大值; 根据所述平均值来选择所逸上频率设定的更小值; 将所述上频率设定应用于所述处理器;才企测定时器中断;保存所述上频率设定和所述下频率设定;选择所述上频率设定的更大值以获得提高的上频率设定;以及 将所述提高的上频率设定应用于所述处理器。
30. 如权利要求29所述的方法,其特征在于,所述确定的步骤的次数。
31. 如权利要求26所述的方法,其特征在于,各频率设定具有 对应的电压^殳定。
全文摘要
热量管理的系统和方法动态提供被遏制装置例如处理器的上和下操作点。在一个实施例中,确定处理器的温度低于某个阈值,并使上操作点和下操作点相互靠近。
文档编号G06F1/20GK101171562SQ200680015772
公开日2008年4月30日 申请日期2006年4月28日 优先权日2005年5月10日
发明者A·科亨, E·罗藤, L·芬克斯泰因, O·兰丹 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1