【技术实现步骤摘要】
【国外来华专利技术】用于个体核性能状态的方法和装置专利
本公开内容涉及集成电路以及在其上执行的代码中的能效和节能,且尤其但不排他地涉及用于处理器中的个体核性能状态的方法和装置。背景描述半导体处理和逻辑设计方面的进步已经允许集成电路器件上可存在的逻辑量的增加。结果,计算机系统配置已经从系统中的单个或多个集成电路发展成各集成电路上的多硬件线程、多核、多设备和/或完整的系统。此外,由于集成电路的密度增长了,(从嵌入式系统到服务器的)计算系统的功率需求也逐步上升了。例如,在多核心套件中,所有核心可以在共同的电压和频率点下工作,该频率点是由它的活动线程所请求的最大频率。在各核心都不同等地负载或使用时,多核心套件中的所有核心的公共性能状态引起耗费比必要更多的功率,这进而增加了冷却成本并降低了电池寿命。此外,软件低效及其对硬件的要求也已经引起计算设备能量消耗的增加。事实上,一些研究表明,计算设备消耗了国家(例如美国)的整个电力供应中的显著百分比。结果,存在对与集成电路相关联的能量效率和节能相关联的至关重要的需要。当服务器、台式计算机、笔记本、上网本、超极本、平板电脑、移动电话、处理器、嵌入式系统等变得甚至更为盛行(从包括在典型计算机、汽车和电视机中到包括在生物技术中),这些需要将增加。附图简述从本主题的以下详细描述明显看出本专利技术的特征和优点,其中:图1阐释根据本专利技术的一种实施例的处理器中每一核心的性能状态;图2阐释根据本专利技术的一种实施例的中央功率控制单元;图3阐释根据本专利技术的一种实施例的处理器的状态转变;图4阐释根据本专利技术的一种实施例的寄存器的字段;以及图5阐释根据 ...
【技术保护点】
一种处理器,包括:多个核心;以及功率控制模块,其与所述多个核心中的每一个耦合,其中,所述功率控制模块促进每一核心在与其他核心不同的性能状态下工作。
【技术特征摘要】
【国外来华专利技术】1.一种处理器,包括:多个核心,其中每一核心包括逻辑单元,所述逻辑单元用于:从一个或多个线程中的每一个接收性能状态请求;解析来自所述一个或多个线程中的每一个的所述性能状态请求,以便确定经解析的性能状态请求;以及向功率控制模块指出经解析的性能状态请求;以及所述功率控制模块,其与所述多个核心耦合,其中,所述功率控制模块用于至少部分地基于来自所述多个核心中每一个的经解析的性能状态促进每一核心在与其他核心不同的性能状态下工作。2.如权利要求1所述的处理器,其特征在于,所述功率控制模块进一步用于:促进每一核心在与其他核心不同的电压等级和频率设置下工作。3.如权利要求1所述的处理器,其特征在于,所述功率控制模块进一步用于:确定来自每一核心的经解析的性能状态请求;把多播消息发送给具有共同的经解析的性能状态的所有核心,以便切换到所述共同的经解析的性能状态;以及把单播消息发送给具有不同于所述共同的经解析的性能状态的经解析的性能状态每一核心,以便切换到不同的经解析的性能状态。4.如权利要求1所述的处理器,其特征在于,每一核心包括寄存器,且每一核心中的所述逻辑单元进一步用于把所述寄存器的一个或多个比特设置为向所述功率控制模块指出经解析的性能状态请求。5.如权利要求1所述的处理器,其特征在于,每一核心中的所述逻辑单元进一步用于:确定所述一个或多个线程的第一最大性能状态;从来自所述一个或多个线程中的每一个的所述性能状态请求确定第二最大性能状态;确定所述第二最大性能状态是否高于所述第一最大性能状态;以及响应于确定所述第二最大性能状态不同于所述第一最大性能状态,基于所述第二最大性能状态确定经解析的性能状态请求。6.如权利要求1所述的处理器,其特征在于,来自一个或多个线程中的每一个的所述性能状态请求包括睡眠状态请求,且其中,每一核心中的所述逻辑单元进一步用于:在所述睡眠状态请求的持续时间少于向所述睡眠状态的核心切换的持续时间时,抑制来自所述一个或多个线程中的每一个的所述睡眠状态请求。7.如权利要求1所述的处理器,其特征在于,来自一个或多个线程中的每一个的所述性能状态请求包括短暂睡眠状态请求,且每一核心中的所述逻辑单元进一步用于:为具有所述短暂睡眠状态请求的每一线程保留表决权。8.如权利要求1所述的处理器,其特征在于,来自一个或多个线程中的每一个的所述性能状态请求包括唤醒请求,且每一核心中的所述逻辑单元进一步用于:确定具有所述唤醒请求的每一线程的先前性能状态,其中,所述先前性能状态是每一线程在进入睡眠状态之前的性能状态;以及基于所述具有所述唤醒请求的每一线程的先前性能状态,确定经解析的性能状态请求。9.如权利要求1所述的所述处理器,其特征在于,所述功率控制模块进一步用于:确定来自每一核心的所有经解析的性能状态请求都是睡眠状态请求;以及指出所述处理器处于睡眠状态。10.一种用于个体核性能状态的系统,包括:存储器;处理器,其与所述存储器耦合,所述处理器包括:多个核心,其中每一核心包括逻辑单元,所述逻辑单元用于:从一个或多个线程中的每一个接收性能状态请求;解析来自所述一个或多个线程中的每一个的所述性能状态请求以确定经解析的性能状态请求;以及向功率控制模块指出经解析的性能状态请求;以及所述功率控制模块,其与所述多个核心耦合,其中,所述功率控制模块用于至少部分地基于来自所述多个核心中每一个的经解析的性能状态促进每一核心在独立的性能状态下工作。11.如权利要求10所述的系统,其特征在于,所述功率控制模块进一步用于:促进每一核心在独立的电压等级和独立的频率设置下工作,以使得不违反所述系统的热约束和电约束。12.如权利要求10所述的系统,其特征在于,所述功率控制模块进一步用于:确定来自每一核心的经解析的性能状态请求;把多播消息发送给具有共同的经解析的性能状态的所有核心,以便切换到所述共同的经解析的性能状态;以及把单播消息发送给具有不同于所述共同的经解析的性能状态的经解析的性能状态的每一核心,以便切换到不同的经解析的性能状态。13.如权利要求10所述的系统,其...
【专利技术属性】
技术研发人员:M·布汉达鲁,E·J·德哈默,S·W·何,S·P·波布霍尔兹,C·A·老普艾里耶,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。