In an embodiment includes a processor, a plurality of first nuclear, for independent execution, the first in the nucleus of each including a plurality of counters for storing performance information; at least one of the second core, to perform a memory operation; and a power controller for a plurality of counters from at least some of the received performance information, at least in part based on performance information determined in the processor work load type and based on the work load type to one or more threads from a plurality of first in one or more dynamic migration to at least one of the second core for execution during operation at the next. Describe other embodiments and ask them for protection.
【技术实现步骤摘要】
【国外来华专利技术】在多核处理器中执行功率管理
实施例涉及系统的功率管理,并且更特定地涉及多核处理器的功率管理。
技术介绍
半导体处理和逻辑设计的发展准许集成电路设备上可能存在的逻辑的数量增加。因此,计算机系统配置已从系统中的单个或多个集成电路演变成个体集成电路上的多个硬件线程、多个核、多个设备和/或完整系统。另外,随着集成电路的密度增长,计算系统(从嵌入式系统到服务器)的功率要求也逐步上升。此外,软件低效以及它的硬件要求也导致计算设备能耗增加。实际上,一些研究指示计算系统消耗整个国家(例如美国)电力供应的相当大百分比。因此,迫切需要有与集成电路关联的能量效率和节约。这些需要将随着服务器、台式计算机、笔记本、Ultrabooks™、平板、移动电话、处理器、嵌入式系统等变得更为普遍(从包含在典型的计算机、汽车和电视中到生物技术)而增加。附图说明图1是根据本专利技术的实施例的系统的一部分的框图。图2是根据本专利技术的实施例的处理器的框图。图3是根据本专利技术的另一个实施例的多域处理器的框图。图4是包括多个核的处理器的实施例。图5是根据本专利技术的一个实施例的处理器核的微架构的框图。图6是根据另一个实施例的处理器核的微架构的框图。图7是根据再另一个实施例的处理器核的微架构的框图。图8是根据再另外的实施例的处理器核的微架构的框图。图9是根据本专利技术的另一个实施例的处理器的框图。图10是根据本专利技术的实施例的代表性SoC的框图。图11是根据本专利技术的实施例的另一个示例SoC的框图。图12是实施例可以与之一起使用的示例系统的框图。图13是实施例可以与之一起使用的另一个示例系统的框图 ...
【技术保护点】
一种处理器,其包括:多个第一核,用于独立执行指令,所述多个第一核中的每个包括多个计数器,用于存储性能信息;至少一个第二核,用于执行存储器操作;以及功率控制器,用于从所述多个计数器中的至少一些接收性能信息,至少部分基于所述性能信息确定在所述处理器上执行的工作负载类型,以及基于所述工作负载类型使一个或多个线程从所述多个第一核中的一个或多个动态迁移到所述至少一个第二核以供在下一个操作间隔期间执行。
【技术特征摘要】
【国外来华专利技术】2015.02.13 US 14/6217091.一种处理器,其包括:多个第一核,用于独立执行指令,所述多个第一核中的每个包括多个计数器,用于存储性能信息;至少一个第二核,用于执行存储器操作;以及功率控制器,用于从所述多个计数器中的至少一些接收性能信息,至少部分基于所述性能信息确定在所述处理器上执行的工作负载类型,以及基于所述工作负载类型使一个或多个线程从所述多个第一核中的一个或多个动态迁移到所述至少一个第二核以供在下一个操作间隔期间执行。2.如权利要求1所述的处理器,其中所述功率控制器要促使在所述下一个操作间隔期间将所述多个第一核中的一个或多个置入低功率模式。3.如权利要求1所述的处理器,其中所述功率控制器要在所述工作负载类型确定为存储器限制的工作负载时使所述一个或多个线程动态迁移。4.如权利要求1所述的处理器,其中所述功率控制器包括计数器,所述功率控制器在所述工作负载类型确定为第一工作负载类型时在第一方向上更新所述计数器并且在所述工作负载类型确定为第二工作负载类型时在第二方向上更新所述计数器。5.如权利要求4所述的处理器,其中所述功率控制器在所述计数器的值至少满足第一阈值时使所述一个或多个线程动态迁移。6.如权利要求5所述的处理器,其中所述功率控制器在所述计数器值小于或等于第二阈值时使所述一个或多个线程从所述至少一个第二核动态迁移到所述多个第一核中的一个或多个。7.如权利要求1所述的处理器,其中所述至少一个第二核对于所述多个第一核是异构的。8.如权利要求7所述的处理器,其中所述至少一个第二核包括第一多个硬件线程资源,所述第一多个硬件线程资源的数量总体等于所述多个第一核的硬件线程资源的数量。9.如权利要求7所述的处理器,其中所述至少一个第二核包括单个算术逻辑单元(ALU)并且所述多个第一核每个包括多个ALU。10.如权利要求7所述的处理器,其中所述功率控制器促使所述至少一个第二核以耦合于所述处理器的存储器的第一频率操作并且促使所述多个第一核以高于所述第一频率的第二频率操作。11.一种方法,其包括:经由处理器的迁移逻辑基于从所述处理器的多个第一核接收的性能度量信息确定在所述处理器上执行的工作负载的类型;如果所述工作负载类型确定为第一工作负载类型则经由所述迁移逻辑在第一方向上更新计数值,并且如果所述工作负载类型确定为第二工作负载类型则在第二方向上更新所述计数值;以及如果所述计数值满足第一阈值水平则经由所述迁移逻辑使一个或多个线程从所述多个第一核迁移到所述处理器的至少一个第二核,否则使所述一个或多个线程维持在所述多个第一核上。12.如权利要求11所述的方法,其进一步包括如果所述计数值满足第二阈值水平则使所述一个或多个线程从所述至少一个第二核迁移到所述多个第一核中的一个或多个。13.如权利要求11所...
【专利技术属性】
技术研发人员:VW李,ET格罗霍夫斯基,D金,Y白,S李,NK梅莱姆普迪,DD卡拉姆卡尔,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。