处理器温度的平衡控制的制作方法

文档序号:12141829阅读:来源:国知局

技术特征:

1.一种处理器,包括:

多个核;

多个温度传感器,其中每个核接近至少一个温度传感器;以及

功率控制单元(PCU),所述PCU包括从每一个温度传感器接收包括对应温度值的温度数据的温度逻辑,以及响应于温度数据的最高温度值超过阈值的指示而根据基于多个核中的至少两个核的指令执行特性的比较确定的策略来调整多个域频率,其中每个域频率与对应域相关联,所述对应域包括多个核中至少一个,并且每个域频率是可独立地调整的。

2.根据权利要求1所述的处理器,其中所述温度逻辑包括标识从温度传感器接收的温度值中的最高温度值的温度评定逻辑。

3.根据权利要求2所述的处理器,其中所述温度逻辑还包括基于最高温度值与温度偏移值的比较而确定温度误差信号的低通滤波器。

4.根据权利要求3所述的处理器,其中所述温度逻辑包括至少部分地基于温度误差信号而确定控制值的控制逻辑,其中域频率的调整是至少部分地基于控制值的。

5.根据权利要求4所述的处理器,其中所述控制逻辑包括比例积分微分(PID)逻辑,其根据基于温度误差信号的PID计算来计算控制值。

6.根据权利要求4所述的处理器,其中所述温度逻辑还包括平衡逻辑,其通过将控制值乘以确定的策略的对应权重因子来确定多个经调整的域频率中的每一个。

7.根据权利要求1到6中任一项所述的处理器,其中确定的策略包括多个权重因子,每一个域具有对应权重因子,其中每个域的权重因子是至少部分地基于域中的至少一个核的对应指令吞吐率的。

8.一种处理器,包括:

多个执行单元;

多个温度传感器,每个温度传感器提供处理器内的对应位置的对应温度值;以及

功率控制单元(PCU),所述PCU包括从每一个温度传感器接收对应温度值的温度逻辑,以及

响应于从温度传感器之一接收的特定温度值超过阈值的指示,而根据至少部分地基于多个执行单元中的至少两个执行单元的指令执行特性确定的策略来调整至少两个域频率,其中每个域频率与执行单元中的至少一个执行单元相关联。

9.根据权利要求8所述的处理器,其中调整至少两个域频率包括响应于所述指示而降低至少两个域频率中的至少一个。

10.根据权利要求8所述的处理器,其中所述温度逻辑包括根据温度误差函数来调整至少两个域频率的域频率调整逻辑,所述温度误差函数至少部分地基于特定温度值与所述阈值之间的差。

11.根据权利要求10所述的处理器,其中所述特定温度值是从多个温度传感器接收的温度值中的最大的。

12.根据权利要求10所述的处理器,其中所述温度逻辑包括确定温度误差函数的值的低通滤波器,其中所述阈值与多个执行单元的最大操作温度相关联。

13.根据权利要求10所述的处理器,其中所述温度误差函数值还基于可选时间常数。

14.根据权利要求8到13中任一项所述的处理器,其中确定的策略包括多个权重因子,每一个域频率与相应的权重因子相关联,其中至少两个域频率中的每一个要响应于特定温度值超过所述阈值的指示而至少部分地根据相应权重因子来调整。

15.一种存储可执行指令的计算机可读介质,所述可执行指令当被机器执行时使所述机器:

监视多个温度,其中每一个温度与处理器内的对应指令执行单元相关联,所述处理器包括多个域,每个域具有对应域频率,并且每个域包括至少一个指令执行单元;以及

基于多个监视的温度以及根据平衡策略来调整多个域频率,所述平衡策略至少部分地基于指令执行单元的指令吞吐量特性。

16.根据权利要求15所述的计算机可读介质,其中所述平衡策略是可编程的。

17.根据权利要求15所述的计算机可读介质,还包括指令以:

确定多个温度中的最高温度;

将低通滤波器应用于最高温度以基于最高温度和基于可编程时间常数而确定温度误差值,以及基于温度误差值来确定控制值;以及

基于控制值来确定经调整的频率。

18.根据权利要求17所述的计算机可读介质,其中所述温度误差值是进一步基于温度偏移而确定的。

19.根据权利要求16到18中任一项所述的计算机可读介质,其中所述平衡策略包括多个权重因子,每一个权重因子与对应域相关联,并且其中计算机可读介质还包括指令以通过将控制值乘以对应域的对应权重因子而确定每个域的经调整的频率。

20.一种方法,包括:

监视多个温度,其中每个温度与处理器内的对应指令执行单元相关联,所述处理器包括多个域,每个域具有对应域频率,并且每个域包括至少一个指令执行单元;以及

基于多个监视的温度以及根据平衡策略来调整多个域频率,所述平衡策略至少部分地基于指令执行单元的指令吞吐量特性。

21.根据权利要求20所述的方法,其中所述平衡策略是可编程的。

22.根据权利要求20所述的方法,还包括:

确定多个温度中的最高温度;

将低通滤波器应用于最高温度以基于最高温度和基于可编程时间常数而确定温度误差值,以及

基于温度误差值来确定控制值;以及

基于控制值来确定经调整的频率。

23.根据权利要求22所述的方法,其中所述温度误差值是进一步基于温度偏移而确定的。

24.根据权利要求20所述的方法,其中所述平衡策略包括多个权重因子,每个权重因子与对应域相关联,并且其中所述方法包括通过将控制值乘以对应域的对应权重因子而确定每个域的经调整的频率。

25.包括用于执行权利要求20到24中任一项所述的方法的部件的装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1