分布式缓存系统中隔离的功率状态控制的制作方法

文档序号:11519015阅读:214来源:国知局
分布式缓存系统中隔离的功率状态控制的制造方法与工艺

本公开涉及分布式缓存系统,更具体地涉及分布式缓存系统中隔离的功率状态控制。



背景技术:

在缓存一致性网络(ccn)中,硬件接口可被用于全局地控制该网络中的所有缓存分区的功率域。这种全局的方法在当大量地址域区被引入时是不可行的,因为每个区将具有其自己的功率域要求。而且,对每个缓存分区使用硬件控制的ccn的互连实现方式在片上系统(soc)级变得难以管理,因为缓存分区的数目可能非常高。



技术实现要素:

根据本公开的一个或多个方面,提供了一种缓存一致性网络,包括:布置在多个分区群组中的多个可寻址接收器分区,每个接收器分区具有相关联的存储区和处理器,并且每个分区群组具有功率域;一致性互连;多个发送器,被配置为通过一致性互连向多个接收器分区发送多个事务请求;以及功率控制元件,被耦合到多个可寻址接收器分区中的一个或多个接收器分区以及一致性互连,并且能操作来选择性地控制多个分区群组的一个或多个分区群组中的每个接收器分区从当前功率状态向新功率状态的转换。

根据本公开的一个或多个方面,提供了一种动态控制缓存一致性网络中的功率状态的方法,包括:在一个或多个分区群组中布置多个可寻址接收器分区,每个分区群组具有功率域;响应于一个或多个分区群组的多个可寻址接收器分区接收到多个功率状态转换命令,一个或多个分区群组的每个接收器分区执行所接收的功率状态转换命令,以从当前功率状态转换为多个功率状态中的新功率状态;以及一个或多个分区群组的每个接收器分区在当该接收器分区从当前功率状态到新功率状态的转换完成时,发送功率状态转换完成消息。

附图说明

附图提供了可视表示,它们将被用于更全面地描述各种代表性实施例,并且可被本领域技术人员用来更好地理解所公开的代表性实施例及其内在的优点。在这些视图中,相同的标号表示相应的元素。

图1是根据各种代表性实施例的分布式缓存系统的框图,其中图示出了两个示例功率域配置。

图2是根据各种代表性实施例的另一分布式缓存系统的框图。

图3是根据各种代表性实施例示出分布式缓存系统中的功率状态控制的方法的流程图。

图4是根据各种代表性实施例的分布式缓存系统的框图,其中硬件可被用于直接控制接收器装置功率状态。

图5是根据各种代表性实施例的分布式缓存系统的框图,其中接收器装置内部地发起动态保留功率转换。

具体实施方式

在此描述的各种方法、系统、设备和装置提供对与地址域区相关联的功率域的选择性控制。

虽然本发明易有许多不同形式的实施例,但在附图中示出并且将在此详细描述具体实施例。应理解,本公开应被认为是本发明的原理的示例,并不意欲将本发明限制于所示和所述的具体实施例。在下面的描述中,附图中的若干视图中相同的标号被用于描述相同、相似或相应的部件。

在本文中,诸如第一和第二、上和下等关系术语可被仅用来把一个实体或动作与另一实体或动作区分开,而并非必要地要求或暗示这些实体或动作之间存在任何实际的这种关系或顺序。术语“包括”、“包含”或其任何其他变型意在覆盖非排他性的包括,诸如包括列出的元素的过程、方法、物品或设备并不是仅包括那些元素,而是可以包括其他未被明确列出的元素或者这些过程、方法、物品或设备固有的元素。冠以“包括”的元素在没有更多限制的情况下并不排除在包括此元素的过程、方法、物品或设备中还存在另外的等同元素。

贯穿本文对“一个实施例”、“某些实施例”、“实施例”或类似术语的提及意味着结合该实施例描述的特定特征、结构或特性被包括本发明的至少一个实施例中。因此,这种短语的出现或者在本说明书的各处出现这种短语并不一定全部都指相同的实施例。此外,特定特征、结构或特性可以不受限制地以任何适当方式组合在一个或多个实施例中。

如在此所使用的术语“或”应被解释为包括性的或者意味着任何一个或任何组合。因此,“a,b或c”指如下中的任一项:a;b;c;a和b;a和c;b和c;a,b和c。对此定义的例外仅当元件、功能、步骤或动作的组合以某种固有方式彼此互斥时才发生。

为了说明的简单和清楚,标号可能在各视图间被重复以指代相应或相似的元素。若干细节被提出以提供对在此所描述的实施例的理解。这些实施例可以在没有这些细节的情况下实施。在其他实例中,公知的方法、过程、组件并未详细描述,以避免模糊所描述的实施例。本文的说明不应被认为被限制于在此所描述的实施例的范围。

根据在此所公开的各种实施例,若干单独的、可寻址的接收器分区可以分组在提供可寻址存储器访问的一个或多个分区群组(地址域区,诸如非统一存储器访问(numa)区)中。这些分区群组的功率域或者甚至单独的接收器分区的功率域可被选择性地改变,以管理和控制缓存一致性系统的功耗。所公开的实施例通过硬件和软件机制的组合使得能够对每个分区群组进行单独的、选择性的功率域控制,甚至使得能够对单独的接收器分区进行这样的功率控制。各个分区群组的功率接口可通过存在于微控制器(mcu)上的软件来控制,mcu知道各个hn分区如何被分组到分区群组内。分区群组的数目可以是两个或更多个,这依赖于soc的具体架构,并且接收器分区向分区群组的分组是可配置的。

如在此所使用的,术语一个或多个发送器可指代通过互连电路或结构把事务请求流传送给一个或多个接收器或接收器分区的请求节点或请求者(rn)、发起者装置、源或其他事务生成装置。作为生成事务和请求的任何装置,发送器于是可以是数据处理系统中的主控装置或发起者装置,诸如数据处理器、图形引擎、图形姿态处理器(gpp)、处理元件或核心、处理核心簇、输入/输出(i/o)主控装置、数字信号处理器(dsp)、现场可编程门阵列(fpga)或专用集成电路(asic)装置,这些作为示例而非限制。此外,事务请求可以由发送器生成或者由发送器从另一装置接收,并且然后经由互连被传送给接收器。接收器可以是接收并执行事务请求的任何设备,诸如主节点(homenode,hn)或者目标。如此,接收器可以是中间装置,诸如接收事务请求的一致性控制器或另一互连,或者其可以是事务请求的最终目的地。事务请求可以是发送器向接收器请求由接收器更新资源的状态的请求;事务请求的示例包括存储器读请求和写请求,诸如顺序读、顺序写、无效请求、以及访问存储器映射的外围装置的请求。“资源”、“数据资源”、“缓冲区资源”等可以被多个装置访问并且具有与它相关联的、可被更新和改变的状态。资源的示例包括存储器的字节、寄存器中的位,等等。

在缓存一致性网络(ccn)中可采用的各种类型的rn包括完全一致性请求节点(rn-f)以及io一致性请求节点(rn-i)。rn-f节点的示例包括中央处理单元(cpu)或cpu簇,如在此所描述的视图中所示;数据信号处理器(dsp);以及图形处理单元(gpu)。rn-i节点的示例包括直接存储器访问(dma)节点;pci-e总线;网络引擎;网络接口控制器(nic);以及微控制器(mcu)。

ccn中的接收器分区可以是目标分区或接收器装置分区。接收器分区可以具有相关联的存储区(诸如系统缓存)以及探听过滤器,这并不是要求。虽然接收器并不总是包含缓存,但其总是ccn中的一致性点。因此,作为来自一个或多个发送器的事务请求的接收器,hn分区可用作一致性点/序列化点(poc/pos),这些分区可检测与它们各自的共享缓存存储器相关联的存储器地址,并且可动态地分配处理所接收的事务请求所需的处理资源。因此,hn分区经由互连与rn通信;它们从一个或多个rn接收事务请求并且在完成请求时返回完成消息。对于ccn,hn分区可以是完全一致性hn,被表示为hn-f。然而,应理解,对hn分区或hn-f缓存分区的提及包含各种类型的存储器分区,hn-f仅是其中一种特定类型。被分组在一起的hn分区可一起构成缓存。此外,两组hn分区可表示两个独立的缓存。

缓存存储器可以是任何适当存储技术,诸如随机存取存储器(ram)、只读存储器(rom)、闪存、电可擦除可编程只读存储器(eeprom)、海量存储装置(诸如硬盘驱动、软盘驱动、光盘驱动),或者该缓存存储器可以兼容其他电子存储介质和非易失性存储器(nvm)。该存储器可以是有源存储器或者可以永久驻留在例如rom、eeprom或闪存中。

如图1中所示,hn分区(被示为主节点130,即hn130)经由一致性互连120与rn通信,rn在本示例中被示为cpu簇190。cpu簇190可包括多个处理器核心以及共享本地缓存存储器。hn130通过一致性互连120接收来自一个或多个cpu簇190的事务请求,并且当完成请求时返回完成消息。如先前所论述的,hn分区,诸如hn130,可以是完全一致性hn,被表示为hn-f。然而,应理解,对hn分区或hn-f缓存分区的提及涵盖了各种类型的存储器分区,hn-f只是其中一种特定类型。

功率控制元件,诸如功率控制块(pcb)140,被耦合到所示的一个或多个可寻址接收器分区hn130、一致性互连120以及中断控制器150,并且可操作以选择性地控制一个或多个分区群组的接收器分区从当前功率状态向新功率状态的转换,此外该功率控制元件也可以控制系统的一个或多个时钟。一致性互连120提供处理器cpu簇190与控制器(如mcu160)之间的硬件接口,以便在各簇多核心cpu簇190之间提供完全缓存一致性。一致性互连120还可以提供对其他设备(诸如外围设备和网络接口)的io一致性。

被实现为soc的ccn可包括用以管理功率控制以及配置和其他任务的系统控制处理器。系统控制处理器可以是发出存储器请求的任何io一致性rn节点,诸如系统控制微控制器单元(mcu),诸如在此所示的mcu160,或者功率mcu或cpu。mcu软件还知道与各个hn分区群组相关联的numa区,因为其很有可能在系统地址映射(sam)配置中被牵涉。

中断控制器150在通常的系统中处理所有中断,并且响应于经由pcb140接收的中断信号145。中断控制器150生成的中断155可以响应于由pcb140传送到中断控制器150的系统中的各种中断源,诸如来自一个或多个hn130、cpu簇190或系统的外围装置。

某些ccn互连试图实施硬件接口来全局地控制所有hn-f分区的功率域。然而,此全局方法可能对于hn-f分区向存储器访问分区群组或numa区的分组是不可行或不是最佳的,因为每个numa群组可具有其自己的功率域要求。此外,对存储器访问分区群组的全局硬件控制在soc级(其中,对于一些架构,hn-f分区的数目可以高达32)是难以管理的。

在这里所描述的ccn中,hn-f分区可以被分组到分区群组,这可以在上电时以软件方式配置。每个分区群组对于该分区群组的具体hn-f分区将具有不同地址范围,并且不同分区群组可用于不同逻辑目的。例如,在分割的操作系统(os)方法中,不同分区群组可支持不同操作系统(os)。不同分区群组可支持具有不同缓存要求的工作负荷或任务;例如,与特定分区群组相关联的一个存储器地址区可能基于系统工作负荷要求完全系统级缓存(slc)容量,而另一分区群组执行其分配的任务可能根本不需要任何缓存。在不同hn-f分区中运行的分离的工作负荷可能具有非常不同的带宽或容量要求。例如,如果与hn-f分区的分区群组相关联的numa区的工作负荷不需要或未利用该分区群组提供的带宽或缓存容量,则该分区群组可以被断电。

例如,在图1中所示的具体示例中,有两个不同配置的分区群组:分区群组170和分区群组180。有四个不同的分区群组170,每个具有其自己的功率域。在该具体示例中,每个分区群组130被示为具有四个hn的行。另一分区配置通过两个分区群组180被示出,每个包含两列hn130,每个分区群组180有总共八个hn。每个分区群组180具有其自己的功率域。再次,对hn分区的提及包括完全一致性hn分区或hn-f。然而,应理解,对hn分区或hn-f缓存分区的提及涵盖各种类型的存储器分区,hn-f只是其中一种特定类型。

如在此所描述的,各种实施例提供对网络的hn-f分区的功率状态和/或分区hn-f群组的功率状态的动态灵活控制。响应于hn-f完成功率状态转换而生成过滤的中断是用于传送分区群组的hn-f分区或者ccn中的所有hn-f分区的功率状态转换的一种方法。mcu软件可响应于希望改变一个或多个分区群组的hn-f分区的功率状态而跨numa区(分区群组)管理功率状态。

现在参考图3的流程图300,一种控制隔离的接收器装置分区群组的功率状态的方法被图示出。在块310,mcu软件可经由性能计数器监控网络中的每个分区群组的hn-f活动性的活动性参数。例如,监控hn-f分区的活动性或性能参数可包括:监控分区群组的hn-f随时间的缓存访问次数或者与分区群组的hn-f相关联的hn-f缓存命中率,或者轮询hn-f分区的功率状态寄存器来做出这种确定。如在判决块320处所确定的,如果变得需要或者希望改变分区群组的hn-f分区的功率状态,则在块330处,mcu程序于是引起ccn的功率中断屏蔽(mask)对所涉目标分区群组中的hn-f的功率状态完成进行过滤(filteron);这可以是如图1中所指示的所有分区群组170和180的hn-f的功率状态完成,或者其可以仅针对如图2的缓存一致性网络200中所示的分区群组180的hn-f。

在块340,mcu为每个hn-f分区提供所希望的功率状态,诸如通过对该分区群组内的每个hn-f分区的功率状态寄存器编程以每个hn-f分区所需的功能性功率状态。在此意义上,mcu为分区群组中的每个hn-f分区提供指示所希望的新功率状态的功率状态指示符。在块350,响应于接收到来自mcu的功率状态转换命令,目标分区群组内的每个hn-f分区根据其功率状态寄存器执行功能性功率状态转换,从当前功率状态进入新功率状态。hn-f执行所接收的功率状态转换命令可包括:冲洗其相关联的hn-f缓存,以及将与特定hn-f分区相关联的随机存取存储器(ram)和系统级缓存置于新的所需功率状态。如在图1中所指示,在块360,每个目标hn-f在完成功率状态转换时经由功率控制块pcb140向全局功率中断逻辑(即中断控制器150)发送功率状态转换完成消息。在分区群组内的所有受影响的hn-f分区的功率状态转换都完成后,中断控制器150断言功率中断155,以向mcu通传功率状态转换完成。这在图1和图2指示出。

根据某些实施例,针对一个或多个分区群组的hn分区的hn-f中断屏蔽和状态寄存器可驻留在pcb140中。中断屏蔽可以由软件针对一个或多个分区群组的相应功率域中的每个hn-f130进行设置。如图1所示,hn-f130在完成从当前功率状态向新功率状态的转换时向功率控制块140发送功率状态转换完成消息。pcb140于是在pcb状态寄存器中设置针对该hn-f的状态寄存器。一旦在状态寄存器中设置了针对所涉分区群组的所有被屏蔽hn-f完成位,中断信号145被断言(被生成)。如果系统要求多个功率域中的功率状态转换,则mcu设置针对所有转换域中的hn-f的屏蔽位。在此情况中,在多个域中的所有主节点全部都完成其功率状态转换后,中断信号145被断言。

还预期到跨所有hn-f分区进行功率状态的全局硬件接口控制,而不论是否对hn-f分区进行分区分组。除了对hn-f功率域的软件控制,还能够基于外部硬件配置或者通过利用请求/确认信号接口的控制信令,在重置去断言时向所有hn-f分区发送功率转换请求或消息,如将要描述的。这些请求由pcb140发送给所有hn-f分区。这种方法降低或者去除了不需要任何hn-f功率域功能性的soc的软件要求以及复杂度。hn-f分区可直接重置为完全hn-f操作状态。

pcb140允许硬件发起的状态改变,不论是否对hn-f分区进行分区分组。现在参考图4的缓存一致性网络400,在系统的请求/确认信令或重置的去断言时,功率转换请求(消息)经由硬件接口410被发送给pcb140,如所示。pcb140将所接收的功率转换请求发送给所有hn-f分区130,不论是否分组到分区群组。各个hn-f分区130根据从pcb140接收的功率转换消息改变其功率状态。硬件发起的状态改变的一个示例实现方式将是soc功率控制逻辑和pcb之间的请求/确认信号接口。soc向pcb请求转换到完全操作功率状态。pcb于是向所有hn-f分区发送消息以完全地使能它们的缓存和探听过滤器逻辑。每个hn-f分区在转换完成时向pcb发送完成消息,并且在所有hn-f分区完成转换后,pcb断言确认,该确认返回soc。

根据另一示例实施例,一个或多个hn-f分区的功率状态可以由各hn-f分区自身控制。控制并执行从当前功率状态向新功率状态的功率状态转换无需或不要求hn-f分区外部的输入。因此,与前述实施例不同,无需来自任何pcb140或mcu160的输入,诸如功率状态转换命令。hn-f分区自身的处理器用作功率控制元件并且控制从当前功率状态向新功率状态的执行。在图5的示例中,于是主节点510自身内部地发起动态功率保留转换,没有来自pcb140或mcu160的诸如功率状态转换命令的输入。内部地生成功率转换的一个示例是由hn-f分区不活动性触发的动态保留。hn-f分区可实施计数器来追踪不活动周期数,并且当达到阈值时触发动态保留状态。动态保留状态将hn-f缓存ram置于低功率状态,其中缓存数据被保留,但是不能被访问。当需要hn-f分区功能性的活动发生时,hn-f分区退出动态保留状态。

如在此所使用的,接收器装置的一种或多种功率状态可大幅改变并且可依据各接收器装置的模式而不同。例如,可有与接收器装置的关机相关联的功率状态,与接收器装置的操作模式相关联的功率状态,与接收器装置的动态保留模式相关联的其他功率状态。例如,如果接收器装置是缓存存储器,则其可以具有不同容量水平的不同功能性功率状态(例如,缓存路的数量减少),并且针对缓存ram可以具有不同水平的保留状态。

如在此所使用的,术语处理器、控制器等可涵盖处理器、控制器、微处理单元(mcu)、微处理器和其他适当控制元件。将会认识到在此描述的本发明的实施例可以包括一个或多个传统处理器和特殊存储的程序指令,该程序指令控制一个或多个处理器结合一些非处理器电路执行在此所述功能中的一些功能、大部分功能或全部功能。非处理器电路可以包括但不限于接收器、发送器、无线电收发器、信号驱动器、时钟电路、电源电路以及用户输入装置。如此,这些功能可被解释为一种执行根据与本发明一致的某些实施例的功能的方法。替代地,一些或全部功能可以通过没有存储程序指令的状态机实现,或者被存储在一个或多个专用集成电路(asic)中,其中每个功能或某些功能的一些组合被实现为定制逻辑。当然,也可使用这些方法的组合。此外,预期到本领域技术人员在此所公开的概念和原理的教导下虽然受某些因素(例如,可用时间、当前技术、经济考量)驱动而可能需要大量努力和许多设计选择但将能够容易地用最少的实验生成这样的软件指令和程序以及ic。

因此,根据在此描述的各种实施例,一种缓存一致性网络具有:布置在多个分区群组中的多个可寻址接收器分区,每个接收器分区具有相关联的存储区和处理器,并且每个分区群组具有功率域;一致性互连;多个发送器,被配置为通过一致性互连向多个接收器分区发送多个事务请求;以及功率控制元件,被耦合到可寻址接收器分区中的一个或多个接收器分区以及一致性互连,并且能操作来选择性地控制多个分区群组中的一个或多个分区群组中的每个接收器分区从当前功率状态向新功率状态的转换。

根据本公开的一些实施例,提供了一种缓存一致性网络中动态控制功率状态的方法,该方法包括:将多个可寻址接收器分区布置在一个或多个分区群组中,每个分区群组具有功率域;响应于一个或多个分区群组的多个可寻址接收器分区接收到多个功率状态转换命令,一个或多个分区群组的每个接收器分区执行所接收的功率状态转换命令以从当前功率状态转换为多个功率状态中的新功率状态;以及一个或多个分区群组的每个接收器分区在当该接收器分区从当前功率状态到新功率状态的转换完成时发送功率状态转换完成消息。

本领域技术人员将会认识到本发明已经结合基于利用了被编程的处理器的示例性实施例而被描述。然而,本发明不应被如此限制,因为本发明可以使用硬件组件等同物来实现,诸如与所描述并要求保护的发明等同的专用硬件和/或专用处理器。类似地,通用计算机、基于计算机的微处理器、微控制器、光学计算机、模拟计算机、专用处理器和/或专用硬连线逻辑可用于构建本发明的实施例的等同替换。

此外,本领域技术人员将认识到用于实现上述实施例的程序流和关联数据可以使用各种形式的存储装置来实现,例如,只读存储器(rom)、随机存储存储器(ram),电可擦除可编程只读存储器(eeprom);非易失性存储器(nvm);如硬盘驱动,软盘驱动,光盘驱动的海量存储装置、光存储元件、磁存储元件、磁光存储元件、闪存、核心存储器和/或不脱离本发明的其他等同存储技术。这些替代存储装置应被认为是等同的。

在此描述的各种实施例利用运行编程指令的编程的处理器来实施,其中编程指令以流程图的形式被广义的描述并且可被存储在任何适当电子存储介质上或通过任何适当电子通信介质被传输。然而,本领域技术人员将会认识到上述处理可以在任何数量的变体中以及以许多适当编程语言来实现,而不脱离本发明。例如,在不脱离本发明的情况下,所执行的某些操作的顺序通常可被改变,另外的操作可被增加,或者操作可被删除。错误捕获可被添加和/或增强,并且在用户界面和信息呈现方面也可做出变型,而不脱离本发明。这些变型是可预期的并被认为是等同的。

相应地,所公开的实施例的一些方面和特征在下面编号的条目中被给出。

1.一种缓存一致性网络,包括:

布置在多个分区群组中的多个可寻址接收器分区,每个接收器分区具有相关联的存储区和处理器,并且每个分区群组具有功率域;

一致性互连;

多个发送器,被配置为通过一致性互连向多个接收器分区发送多个事务请求;以及

功率控制元件,被耦合到多个可寻址接收器分区中的一个或多个接收器分区以及一致性互连,并且能操作来选择性地控制多个分区群组的一个或多个分区群组中的每个接收器分区从当前功率状态向新功率状态的转换。

2.按照条目1的网络,其中,多个接收器分区在多个分区群组中的布置是能配置的。

3.按照条目1的网络,其中,多个接收器分区是布置在多个主节点分区群组中的主节点分区并且多个发送器是请求节点,每个主节点分区能作为针对从多个请求节点中的一个或多个请求节点接收的请求的一致性点/序列化点操作。

4.按照条目1的网络,其中,接收器分区的处理器是功率控制元件,并且控制接收器分区从当前功率状态向新功率状态的转换。

5.按照条目5的网络,其中,接收器分区未接收到功率状态转换指令。

6.按照条目1的网络,其中,响应于接收到多个功率状态转换命令,功率控制元件指示接收器分区执行从当前功率状态到新功率状态的功率状态转换,而不论接收器分区在多个分区群组中的布置如何。

7.按照条目1的网络,还包括:功率状态寄存器,该功率状态寄存器被耦合到每个接收器分区;中断屏蔽,该中断屏蔽被耦合到功率控制元件,其中率控制元件能操作以将一个或多个分区群组的每个接收器分区的新功率状态存储在功率状态寄存器中,并且功率控制元件能操作以使得中断屏蔽对从多个接收器分区接收的功率状态转换完成进行过滤。

8.按照条目7的网络,其中,一个或多个分区群组的每个接收器分区在该接收器分区执行从当前功率状态到新功率状态的转换后发送功率状态转换完成消息,并且在一个或多个分区群组的接收器分区发送了功率状态转换完成消息时,功率控制元件断言中断信号,该中断信号由缓存一致性网络的中断控制器接收。

9.按照条目8的网络,其中,功率控制元件响应于接收到由接收器分区发送的功率状态转换完成消息,更新与该接收器分区相关联的状态寄存器位。

10.一种动态控制缓存一致性网络中的功率状态的方法,包括:

在一个或多个分区群组中布置多个可寻址接收器分区,每个分区群组具有功率域;

响应于一个或多个分区群组的多个可寻址接收器分区接收到多个功率状态转换命令,一个或多个分区群组的每个接收器分区执行所接收的功率状态转换命令,以从当前功率状态转换为多个功率状态中的新功率状态;以及

一个或多个分区群组的每个接收器分区在当该接收器分区从当前功率状态到新功率状态的转换完成时,发送功率状态转换完成消息。

11.按照条目10的方法,还包括:促成缓存一致性网络的功率控制元件的功率中断屏蔽从而对每个接收器分区从当前功率状态向新功率状态的功率状态转换完成进行过滤。

12.按照条目10的方法,缓存一致性网络的功率控制元件向每个接收器分区提供新功率状态。

13.按照条目10的方法,还包括多个接收器分区的中的接收器分区的处理器控制该接收器分区从当前功率状态向新功率状态的转换,其中该接收器分区并未接收到功率状态转换命令。

14.按照条目10的方法,还包括一旦一个或多个分区群组的所有接收器分区都已经完成了从当前状态向新状态的转换,则断言中断信号。

15.按照条目10的方法,还包括响应于接收到来自接收器分区的功率状态转换完成消息,更新与该接收器分区相关联的状态寄存器位。

16.按照条目10的方法,其中,多个功率状态中针对第一接收器分区和第二接收器分区的新功率状态是不同的。

17.按照条目10的方法,还包括:

响应于经由缓存一致性网络的硬件接口接收到第一多个功率状态转换命令,缓存一致性网络的功率控制元件向一个或多个分区群组中的每个可寻址接收器分区发送多个功率状态转换命令。

18.按照条目10的方法,还包括:监控多个分区群组中一个或多个分区群组的多个接收器分区的一个或多个活动性参数,以确定何时转换一个或多个分区群组的多个接收器分区中的每个接收器分区的功率状态。

19.按照条目10的方法,还包括:

通过改变多个可寻址接收器分区在一个或多个分区群组中的布置来重新配置一个或多个分区群组。

20.按照条目10的方法,还包括:

响应于所接收的从当前功率状态向新功率状态转换的功率状态转换命令,一个或多个分区群组的每个接收器分区冲洗与该接收器分区相关联的存储区。

21.按照条目10的方法,还包括将新功率状态存储在各接收器分区的功率状态寄存器内。

在此已经详细描述的各种代表性实施例已经通过示例而非限制的方式被呈现。本领域技术人员将会理解在所描述的实施例的形式和细节上可以做出各种带来在所附权利要求的范围内的等同实施例的改变。

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