【技术实现步骤摘要】
【国外来华专利技术】包括多个处理元件之间的功率和性能平衡的用于能效和节能的方法、装置和系统
本公开涉及集成电路中的能效和节能以及在集成电路上执行的代码,更具体地但不排他地涉及平衡处理元件之间的功率和性能。
技术介绍
半导体处理和逻辑设计的进步已允许在集成电路器件上可能存在的逻辑量的增加。因此,计算机系统配置已经从系统中的单个或多个集成电路进化至各个集成电路上的多个硬件线程、多个核、多个设备和/或完整的系统。此外,随着集成电路密度增长,计算系统(从嵌入式系统到服务器)的功率需求也逐步提高。此外,软件低效率及其对硬件的要求也已造成了计算设备能耗的提高。实际上,一些研究表明计算机消耗了美国全部电力供应的大部分。因此,存在对与集成电路相关联的能效和节能的关键需求。而且,随着服务器、桌面计算机、笔记本、超极本、平板、移动电话、处理器、嵌入式系统等等变得更加流行(从包括在典型的计算机、汽车和电视中到生物技术),计算设备销售的影响已然超出能耗的范围而延伸至对经济系统存在显著、直接的影响。此外,随着集成电路密度增加,在单个集成电路和/或封装中合并多个器件的能力已经类似地提高。作为说明性示例,芯片上系统(SOC)器件最近备受青睐。然而,通常SOC(以及类似组件)将多个器件集成到单个设备/电路中,不过它们也继承每个单独器件的功率、性能和热限制。因此,具有主控处理器和图形处理器的设备通常单独和分别地实现节能策略。即使针对整个封装定义了功率策略,它通常仅针对各个器件中的每一个构想假定的功率要求,而不会平衡不对称核之间的功率和性能以实现最大整体性能。附图说明本专利技术通过示例进行说明,而且不旨在受限于 ...
【技术保护点】
一种用于高效能耗的装置,包括:集成电路,包括,一个或多个处理单元核;一个或多个图形处理单元核;图形工作负载监控器,被配置成确定一时间量上的所述一个或多个图形处理单元核的图形活动;以及功率管理模块,适于响应于所述集成电路达到功率相关限制且所述图形工作负荷监控器确定所述时间量上的所述一个或多个图形处理单元的图形活动大于活动阈值,为所述一个或多个处理单元核设置性能限制。
【技术特征摘要】
【国外来华专利技术】2011.12.15 US 13/327,6701.一种用于高效能耗的处理器,包括:集成电路,包括:一个或多个处理单元核;一个或多个图形处理单元核;图形工作负载监控器,用于确定一时间量上的所述一个或多个图形处理单元核的图形活动;以及功率管理模块,用于响应于所述集成电路达到功率相关限制且所述图形工作负荷监控器确定所述时间量上的所述一个或多个图形处理单元核的图形活动大于活动阈值,为所述一个或多个处理单元核设置性能限制,并且响应于所述图形工作负荷监控器确定在所述时间量上的所述一个或多个图形处理单元核的图形活动大于所述活动阈值,提高所述一个或多个图形处理单元核的图形性能限制。2.如权利要求1所述的处理器,其特征在于,所述功率管理模块还用于响应于所述图形工作负荷监控器确定在随后时间量上的所述一个或多个图形处理单元核的随后图形活动小于所述活动阈值,在所述随后时间量之后提高所述一个或多个处理单元核的性能限制。3.如权利要求2所述的处理器,其特征在于,所述功率管理模块还用于:响应于所述图形工作负荷监控器确定在所述随后时间量上的所述一个或多个图形处理单元核的随后图形活动小于所述活动阈值,在所述随后时间量之后降低所述一个或多个图形处理单元核的图形性能限制。4.如权利要求1所述的处理器,其特征在于,所述图形工作负荷监控器包括活动逻辑单元,所述活动逻辑单元用于确定在所述时间量上的所述一个或多个图形处理单元核的活动周期数,并且其中所述活动阈值包括在所述时间量上的周期的阈值数。5.如权利要求4所述的处理器,其特征在于,所述功率管理模块包括图形器件驱动程序模块,所述图形器件驱动程序模块用于响应于所述集成电路达到功率相关限制且所述图形工作负荷监控器确定在所述时间量上的所述一个或多个图形处理单元核的图形活动大于活动阈值,为所述一个或多个处理单元核设置性能限制。6.如权利要求5所述的处理器,其特征在于,所述图形器件驱动程序模块用于:从所述活动逻辑单元加载活动周期数;确定所述活动周期数是否大于在所述时间量上的周期的阈值数;以及向功率服务例程提供性能限制指示器,所述性能限制指示器响应于确定所述活动周期数大于在所述时间量上的周期的阈值数而为所述一个或多个处理单元核设置性能限制。7.如权利要求5所述的处理器,其特征在于,所述一个或多个处理单元核的性能限制包括从由以下各项组成的组中选择的性能限制:所述一个或多个处理单元核的最大操作频率,所述一个或多个处理单元核的最大超频频率,所述一个或多个处理器核的最大电流,以及所述一个或多个处理器核的最大能耗。8.一种用于高效能耗的处理器,包括:集成电路,包括:第一核和第二核,所述第一核和所述第二核是非对称核;工作负荷监控器,用于动态确定所述第一核的第一工作负荷以及所述第二核的第二工作负荷;以及平衡模块,用于基于所述集成电路的功率限制以及至少所述第二工作负荷与阈值的比较来动态调节所述第一核和所述第二核之间的频率分配,其中所述平衡模块用于:响应于达到所述功率限制,提高所述第二核的频率并降低所述第一核的频率;以及在未达到所述功率限制时,响应于首次检测到所述第二工作负荷大于所述阈值来提高所述第二核频率并维持所述第一核频率,并且响应于多次检测到所述第二工作负荷小于所述阈值来降低所述第二核频率。9.如权利要求8所述的处理器,其特征在于,所述第一核包括主机处理核,并且所述第二核包括图形处理核。10.如权利要求8所述的处理器,其特征在于,用于动态确定所述第一核的第一工作负荷以及所述第二核的第二工作负荷的工作负荷监控器包括:第一硬件,用于跟踪在一时间段期间所述第一核是活动的周期的第一数目;以及第二硬件,用于跟踪在所述时间段期间所述第二核是活动的周期的第二数目。11.如权利要求8所述的处理器,其特征在于,用于动态确定所述第一核的第一工作负荷以及所述第二核的第二工作负荷的工作负荷监控器包括:微控制器,所述微控制器用于跟踪在一时间段期间所述第一核是活动的周期的第一数目以及在所述时间段期间所述第二核是活动的周期的第二数目。12.如权利要求8所述的处理器,其特征在于,用于基于所述集成电路的功率限制以及至少所述第二工作负荷来动态调节所述第一核和所述第二核之间的频率分配的所述平衡模块还用于:响应于所述第一工作负荷大于所述第二工作负荷,提高所述第一核的频率并且降低所述第二核的频率,以及响应于所述第二工作负荷大于所述第一工作负荷,降低所述第一核的频率并且提高所述第二核的频率。13.如权利要求8所述的处理器,其特征在于,用于基于所述集成电路的功率限制以及至少所述第二工作负荷来动态调节所述第一核和所述第二核之间的频率分配的所述平衡模块还用于:响应于确定所述第二核是性能瓶颈,提高所述第二核的频率并且降低所述第一核的频率;以及响应于确定所述第二核不是性能瓶颈,提高所述第一核的频率并且降低所述第二核的频率。14.如权利要求13所述的处理器,其特征在于,所述平衡模块包括驱动程序模块,所述驱动程序模块用于响应于确定所述第二核是性能瓶颈而提高所述第二核的频率并且降低所述第一核的频率;以及响应于确定所述第二核不是性能瓶颈而提高所述第一核的频率并且降低所述第二核的频率。15.如权利要求13所述的处理器,其特征在于,所述平衡模块包括功率控制单元,所述功率控制单元包括微控制器,所述微控制器响应于确定所述...
【专利技术属性】
技术研发人员:T·T·施吕斯列尔,R·J·芬格,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。