当前位置: 首页 > 专利查询>英特尔公司专利>正文

管理处理器的功率状态制造技术

技术编号:11737835 阅读:70 留言:0更新日期:2015-07-15 18:28
本文中描述了用于管理处理器的功率状态的方法和系统。方法包括在处理器接收指示中断要发送到处理器的信号。方法也包括响应接收信号,将处理器从深度闲置状态转变成浅闲置状态,以及响应接收中断,将处理器从浅闲置状态转变成活跃状态。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及管理处理器的功率状态。更具体地说,本专利技术涉及以低等待时间将处理器从深度闲置状态转变成活跃状态。
技术介绍
通过将计算装置的组件置于各种功率状态,可控制用于计算装置的电源管理以改进能量效率。在一些情况下,最好可降低计算装置的组件的功耗。然而,这可造成组件处理工作负载的延迟。在一些现有技术中,组件可被置于低功率状态,并且随后相对很快地恢复到更高功率状态以执行任务。如果组件被置于太低的功率状态,则它可能不能在所需时间内从功率状态恢复以服务于任务。然而,如果组件未被置于足够低的功率状态,则它可能消耗额外的功率。因此,最好可确定用于组合的适当低功率状态。然而,由于难以预测何时组件将从低功率状态恢复,因此,这可能成为挑战。因此,一些现有技术电源管理技术由于未在适当时将组件置于低功率状态,导致额外的功率消耗。相反,一些现有技术管理技术由于未在所需时间内使组件足够快地从低功率状态恢复以执行任务,导致低组件性能。【附图说明】图1是其中可实现本文中所述功率状态管理技术的计算装置的框图; 图2是可为其实现本文中所述功率状态管理技术的多核处理器的框图; 图3是用于管理处理器的功率状态的方法的过程流程图; 图4是用于确定何时经输入/输出(I/O)装置生成浅睡(snooze)信号的方法的过程流程图;以及图5是示出存储用于管理处理器的功率状态的代码的有形非暂时性计算机可读介质的框图。相同的标号在整个公开内容和图形内用于引用类似的组件和特征。100系列中的数字指原来在图1中存在的特征;200系列的数字指原来在图2中存在的特征;并以此类推。【具体实施方式】如上所述,现有技术电源管理技术可由于未在适当时将计算装置的组件置于低功率状态而消耗额外的功率,或者可由于未在所需时间内使组件足够快地从低功率状态恢复以执行任务,导致低组件性能。此类电源管理技术可尤其与计算的处理器相关。计算装置的处理器未在使用中时,处理器可被置于通常称为“C状态”的低功率或闲置状态。有各种类型的C状态。每种类型的C状态由处理器特定C状态时处理器的功率和从特定C状态进入或退出到通常称为“CO状态”的常规执行或活跃状态的延迟或等待时间定义。例如,处理器在浅C状态,例如,“Cl状态”时,处理器可具有相对高的功耗,但可具有从浅C状态进入或退出到活跃CO状态的低等待时间。相反,处理器在深度C状态,例如,“C6状态”时,处理器可具有低功耗,但可具有从浅C状态进入或退出到活跃CO状态的相对高等待时间。使处理器从深度C状态转到活跃CO状态的退出等待时间可对处理器上计算的性能产生大约数十微秒或在一些情况下数百微秒的延迟。此类延迟可对响应时间且因此对处理器的总体性能有相当大的影响。相应地,本文中所述实施例提供了用于管理处理器的功率状态的方法、系统和机器可读介质。更具体地说,本文中所述实施例提供用于响应接收来自输入/输出(I/O)装置的指示即将发生的中断的信号,使处理器从诸如C6状态等深度C状态到诸如Cl状态等更浅C状态的转变。这允许一旦在处理器确实收到中断,便更迅速地将处理器从更浅C状态转变成活跃CO状态。在各种实施例中,响应接收此类信号而将处理器从深度C状态转变成浅C状态可提供用于降低将处理器转变成活跃CO状态的退出等待时间。此外,此类信号的使用提供了用于确定处理器何时要从深度C状态转变成浅C状态的确定性技术,从而与用于做出此类确定的当前启发式技术相比,改进了性能。在下面的说明和权利要求中,可使用术语“耦合”和“连接”及其衍生词。应理解,这些术语无意做为彼此的同义词。相反,在特定实施例中,“连接”可用于指两个或更多个元素相互的直接物理或电接触。“耦合”可指两个或更多个元素的直接物理或电接触。然而,术语“耦合”也可指两个或更多个元件相互不直接接触,但仍相互合作或交互。一些实施例可以硬件、固件和软件之一或组合形式实现。一些实施例也可实现为存储在计算机可读介质上的指令,可由计算平台读取和执行以执行本文中所述的操作。机器可读介质可包括用于以例如,计算机等机器可读形式存储或发射信息的任何机制。例如,除其它之外,机器可读介质可包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪存存储器装置或例如载波、红外信号、数字信号等电气、光、声或其它形式传播信号或传送和/或接收信号的接口。实施例是实现或示例。说明书中引用的“一实施例”、“一个实施例”、“一些实施例”、“各种实施例”或“其它实施例”表示结合实施例所述的特定特征、结构或特性包括在专利技术的至少一些实施例中,但不一定在专利技术的所有实施例中。出现的各种“实施例”、“一个实施例”或“ 一些实施例”不一定全部指相同的实施例。本文中所述和所示所有组件、特征、结构、特性不需要包括在一特定实施例或几个实施例中。例如,如果说明书陈述“可”、“可能”、“能”或“能够”包括某个组件、特征、结构或特性,则该组件、特征、结构或特性不是必须要包括。如果说明书或权利要求涉及“一个”元素,则这不表示只有一个该元素。如果说明书或权利要求涉及“一个另外的”元素,这不排除有不止一个该另外的元素。要注意的是,虽然一些实施例已参照特定实现描述,但根据一些实施例,其它实现是可能的。另外,附图中所示和/或本文所述的电路元素或其它特征的布置和/或顺序无需以所示和所述的特定方式布置。根据一些实施例,许多其它布置是可能的。在图中所示的每个系统中,一些情况下,元素可每个具有相同的标号或不同的标号以表示所述元素能够是不同和/或类似的。然而,元素可足够灵活以具有不同实现,并且可用于本文所示或所述的一些或所有系统。图中所示各种元素可以相同或不同。哪个元素称为第一元素,哪个元素称为第二元素,这是随意的。图1是其中可实现本文中所述功率状态管理技术的计算装置100的框图。计算装置100例如可以是台式计算机、膝上型计算机、服务器、平板计算机、移动计算装置或诸如此类。计算装置100可包括适用于执行存储的指令的处理器102。处理器102能够是单核处理器、多核处理器、计算集群或任何数量的其它配置。计算装置100也可包括芯片集104、存储器装置106及诸如图1所示I/O装置108A、108B和108C等任何数量的输入/输出(I/O)装置。芯片集104能够包括操作性地耦合处理器102、存储器装置106和I/O装置108A-C的一个或更多个集成电路或芯片。在一些实施例中,芯片集104包括控制器集线器,如与存储器装置106耦合的存储器控制器集线器和与I/O装置108A-C耦合的I/O控制器集线器。在一些实施例中,芯片集104完全或部分集成到处理器102中。在此类实施例中,存储器控制器106和I/O装置108A-C可直接连接到处理器102。芯片集104可接收由I/O装置108A-C经诸如PCI Express (PCIe)链路等链路生成的事务,并且可将事务转发到存储器装置106或处理器102或两者。另外,芯片集104可代表处理器102生成并且传送事务到存储器装置106和I/O装置108A-C。存储器装置106可存储数据及可由处理器102执行的软件指令。存储器装置106能够包括随机存存储器(RAM)、只读存储器(ROM)、闪存或任何其它适合的存储器系统。例如,本文档来自技高网...
管理处理器的功率状态

【技术保护点】
一种用于管理处理器的功率状态的方法,包括:在所述处理器接收指示中断要发送到所述处理器的信号;响应接收所述信号,将所述处理器从深度闲置状态转变成浅闲置状态;以及响应接收所述中断,将所述处理器从所述浅闲置状态转变成活跃状态。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:DV博达斯EK曼
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1