基于消息的电源管理系统和方法

文档序号:6480619阅读:127来源:国知局
专利名称:基于消息的电源管理系统和方法
背景技术
在计算机和其它电子系统与装置中,可能有必要通知电源管理控制器(PMC)可能需要注意的电源管理事件(PME)。例如,PME可能发生在用户按下键盘上的键或移动鼠标以便将计算机或监视器从“休眠模式”或省电模式中“唤醒”。PME的另一例子是,例如在“空闲”或“待机”模式下接收调制解调器或传真操作的输入传输。
基于有关PME传输的应用和装置例如可用在网络、服务器、台式和便携式计算机、无线通信装置、蜂窝式装置和高速互连中;例如,以太网控制器可在收到预定义网络传输时将系统操作从“休眠模式”恢复过来。
由多个外围部件互连(PCI)装置启动的PME信号可作为一个单输入合并到且路由到PMC,例如通过以“线或”配置将通信线绑在一起来实现。电源管理软件可执行网络扫描,以定位(一个或多个)发端装置。但是,实际的实现,例如某些操作系统,在多个装置和/或多个数据总线上执行扫描时可能失效。因此,分别路由每个PCI总线的有关PME传输,由此导致系统效率下降,引线数与兼容性问题增加。


在说明书的结束部分特别指出了有关本发明的主题,并明确要求了其权利。然而,在与附图一起阅读时通过参考下列详细描述可更好地理解本发明操作的结构和方法以及特征与优点,附图中图1是根据本发明示范性实施例结合了基于消息的电源管理系统的通信网络的示意性说明;
图2是描述根据本发明示范性实施例基于消息的电源管理方法应用于通信网络通信链路的示意性流程图;图3是描述根据本发明示范性实施例基于消息的电源管理方法应用于通信网络非通信链路的示意性流程图;图4是描述根据本发明示范性实施例通信网络可使用的“握手”操作的示意性流程图;图5是根据本发明示范性实施例结合了切换器和基于消息的电源管理系统的通信网络的示意性说明;图6是根据本发明示范性实施例的切换器的示意性说明,其可与图5的通信网络结合使用;以及图7是根据本发明示范性实施例与通信网络结合使用的通信链路的各种操作模式的示意性概念图。
要理解到,为了说明的简单明了,图中所示元件没有按比例绘制。例如为了清楚起见,有些元件的尺寸相对于其它元件可能放大了。此外,在适当地方可在图中重复标号,以指示相应或相似元件。
具体实施例方式
本发明的实施例可通过提供一种机制解决上述问题,该机制指示电源管理事件(PME)源和/或提供有关PME的其它数据。本发明的实施例实现这些解决方案的方法是例如可使用带内消息传递,由此通过具有由装置提供的主通信量的同一信道来传送控制消息;和/或带外消息传递,由此通过单独的(如专用的)信道来传送控制消息。此外或备选,本发明的实施例可将网络或链路带入和带出非通信状态。而且,本发明的实施例可代表某些装置,例如连接到网络的外围部件互连(PCI)装置,来发送、接收和/或处理PME消息。
图1示意性说明了根据本发明示范性实施例结合了基于消息的电源管理系统的通信网络100。网络100可包含至少一个电源控制的装置110和至少一个电源管理控制器(PMC)120,二者通过通信链路130连接。
要理解的是,这里所用的术语“网络”可包含任何系统或子系统,该系统包含硬件和/或软件部件的任何组合和/或装置和/或系统,例如计算机、服务器、外围装置等。此外或备选,术语“网络”可包含有线或无线局域网(LAN)、以太网、令牌环形网或任何其它适当的通信网络类型。
例如网络100可实现为系统或子系统,如计算机,其中可包含装置110、PMC 120和链路130,以及其它部件,例如处理器(未示出)。备选地,在本发明的示范性实施例中,使用包含装置110、PMC 120和链路130的任何适当的通信网络类型来实现网络100。
例如装置110可包含台式计算机、膝上型或笔记本式计算机、服务器、打印机、扫描仪、监视器、复印机、备份带或任何其它可与网络100相联系的适当装置。要注意的是,装置110例如可包含另一个装置或系统的独立单元或子单元。此外或备选地,装置110可包含一个或多个软件部件。
要理解到,这里所用的术语“控制器”、“电源管理控制器”和/或“PMC”都可包含任何适当的系统、子系统、单元、装置、控制器插件、处理器和/或硬件和/或软件部件的任何组合。
PMC 120可包含可与网络100相联系的任何适当的PMC。注意,在本发明的实施例中,PMC 120例如可包含另一个装置或系统的独立单元或子单元。在本发明的示范性实施例中,PMC 120例如可使用计算机服务器、处理器、控制器插件或计算机系统的一个或多个子单元来实现。此外或备选地,PMC 120可包含一个或多个软件部件。
链路130可包含与网络100相联系的任何适当的链路类型。链路130例如可包含有线或无线连接,并且该链路可处于激活、非激活、通信或非通信状态,如在此详细描述的。此外,链路130可使用硬件和/或软件的任何适当组合来实现,以建立网络100的部件之间的网络通信。
根据本发明的实施例,电源管理事件(PME)例如可包含任何需要系统动作(例如有关电源管理的动作)的事件。在本发明的示范性实施例中,PME消息例如可包含为了使装置从低功率“休眠模式”重新开始操作而发送和/或接收的数据包。
在PME发生时,装置110可向PMC 120发送数据承载(data-bearing)PME消息。虽然本发明并不局限在这方面,但是PME消息可包含指示发端装置源的数据,例如装置110的源地址。在本发明的实施例中,这种数据例如可包含装置110的网际协议(IP)地址。此外或备选,PME消息可包含可标识、访问和/或定位发端装置的数据,例如表示“即插即用调制解调器模型123”或“连接到2号总线的激光打印机”的指示的数据。此外或备选地,PME消息可包含指示发端装置和/或其操作和/或其属性的其它数据,例如表示“以每秒56千位操作”或“用中断请求(IRQ)5操作”的指示的数据。
此外或备选地,在本发明的实施例中,数据承载PME消息例如可包含指示启动PME消息的PME属性的数据,和/或指示启动PME消息的PME类型的数据。该数据可基于PME属性和/或类型的预定义列表或查找表,例如,需要装置进入“休眠模式”的PME、需要装置进入“激活模式”的PME、需要处理器进一步处理操作的PME、“输入传真通信”类型的PME、“用户按键”类型的PME等。根据特定设计需求可预先定义这些类型,并且这些类型可包含子类型,以允许对PME进行更详细分类。
此外或备选地,在本发明的实施例中,根据具体实现和/或设计需求,数据承载PME消息可包含任何其它适当的数据,该数据可与PME和/或需要结合PME执行的操作有关。
在本发明的实施例中,PMC 120可接收PME消息,并可根据PME消息的内容来探测发端装置,例如装置110。此外或备选地,可执行其它预定义任务;例如,如果PMC 120将处理器从“休眠模式”唤醒,那么可包含硬件和/或软件的处理器可探测装置110的源地址。注意,在本发明的实施例中,装置110可启动关于各种PME的PME消息,例如,关于预定义数据包或预定义类型数据包的到达,或关于链路130通信模式的改变。装置110可包括关于PME的附加信息,并可存储例如关于从网络100到达并启动PME的数据包的信息。在本发明的实施例中,关于PME的信息可包含在PME消息中,和/或可存储在与装置110相关联的存储器中用于探测。
这里相对于链路130的两种可操作模式,即通信模式(C模式)和非通信模式(NC模式),来描述本发明的实施例。C模式可定义为这样的模式链路130要么处于激活状态,例如能够传送数据,要么能够进入激活状态。要理解到,在本发明的实施例中,链路130可从C模式切换和/或转换为NC模式,或反之亦然,例如链路130可从C模式进入NC模式,或反之亦然。
NC模式可定义为这样的模式链路130的通信信道禁用,例如当链路130得不到电力供应和/或得不到链路130通信操作必需的时钟信号时。根据本发明实施例的方法可包含,在C模式和NC模式下都发送和/或接收链路130上的PME消息,详情如下所述。
现在也参考图2,图2是描述根据本发明示范性实施例基于消息的电源管理方法应用于链路130处于C模式时的网络100的示意性流程图。该方法可始于例如在装置110处PME发生时,如块210所示。可从装置110发送PME消息,如块220所示,并由PMC 120接收,如块230所示。PMC 120可探测发端装置,例如装置110,如块240所示。如上所述,可执行这种探测以获得关于PME的附加信息,该信息可存储在装置110中。
在本发明的实施例中,如块250所示,根据PME消息的内容可选择性地执行附加任务。例如,PMC 120可“唤醒”处理器,该处理器可探测装置110,并获得关于PME的数据,处理器需要这些数据以便对PME进行处理。在本发明的示范性实施例中,如果PME消息是输入传真传输,则传真机和/或传真机/调制解调器和/或接收信号传输的处理器可从“休眠模式”激活,和/或可处理该传输。要注意的是,使用处于C模式下的链路130,PME消息可从装置110传送到PMC 120,所使用的方法是图2所示的方法,或根据本发明实施例的任何其它适当的方法。
现在参考图3,图3是描述根据本发明示范性实施例基于消息的电源管理方法应用于链路130处于NC模式时的网络100的示意性流程图。该方法可始于例如在装置110处PME发生时,如块310所示。如块312所示,装置110可通知或发信号给PMC 120需要将链路130从NC模式切换到C模式。这种通知或发信号可为带外的,即,使用通过连接装置110与PMC 120的专用线传送的预定义信号。此外或备选地,这种通知或发信号可为带内的,即,通过链路130,例如根据PCI Express规范(如在2002年7月22日第1.0版第4.3.2.4节(信标)中描述的)和/或使用任何其它适当的传输协议,通过链路来传输能量。
如块315所示,链路130可从NC模式切换到C模式。可能需要PMC 120的介入,以便将链路130从NC模式切换到C模式。这种介入例如可包含为链路130恢复时钟和/或功率的PMC 120。
可从装置110发出PME消息,如块320所示,并由PMC 120接收,如块330所示。如块340所示,PMC 120可探测发端装置,例如装置110,以获得存储在装置110中关于PME的附加信息。可选地,如块250所示,根据PME消息的内容可执行附加任务和/或操作,例如,PME消息可包含允许处理输入传输的指令和/或数据。这种附加任务和/或操作例如可由PMC 120、装置110、与网络100相联系的另一装置或处理器、和/或任何其它适当的硬件和/或软件部件来执行。注意的是,使用处于NC模式下的链路130,例如在链路130从NC模式切换到C模式之后,PME消息可从装置110传到PMC 120。
在本发明的实施例中,希望可将链路130从C模式切换到NC模式,例如为了在长期空闲期间节能。将链路130切换到NC模式例如可包含装置110和PMC 120之间的“握手”操作,可根据预定义的协议来执行该操作。虽然本发明并不局限在这个方面,但是握手操作可使装置110和/或PMC 120为NC模式作准备,例如使装置110“武装”其信号生成电路或选通内部时钟,以为时钟移除作准备。此外或备选地,在本发明的实施例中,握手操作可指示装置110和/或PMC120将要中止和/或移除电源和/或时钟,和/或在前面某一时间点上发送PME消息可能变得不可靠。
现在可参考图4,图4是描述根据本发明的示范性实施例网络100可使用的握手操作的示意性流程图。PMC 120可向装置110和/或连接到PMC 120的所有装置发送“关闭”消息,如块410所示。装置110可接收该“关闭”消息,如块420所示,并可在时钟和/或电源移除之前进行适当的准备工作,如块430所示。装置110可向PMC 120发送确认消息,如块430所示。注意,在本发明的实施例中,几个确认消息可由一个或多个中间单元来累积和/或合并,并由这种一个或多个中间单元以消息的原始格式或修改格式路由和/或发送到PMC120。PMC 120可接收来自几个或所有连接到PMC 120的装置的确认消息,如块450所示。此外或备选地,PMC 120可将链路130和/或网络100的其它链路切换为NC模式,如块460所示。
在本发明的实施例中,由装置110发送到PMC 120的确认消息也可触发对较早PME消息的“刷新”操作,由此推进任何未决的PME消息。要注意的是,在本发明的实施例中,例如可根据PCI排序规则进行操作的实施例,确认消息可保留在较早PME消息之后的队列中,并因此较早PME消息可在电源和/或时钟移除之前到达PMC120。在本发明的实施例中,当通过网络100传递一个或多个PME消息时生成的确认消息可保留在较早PME消息之后的队列中,且不可绕过这些较早的PME消息。
要注意的是,在本发明的实施例中,例如使用带内消息传递和/或带外消息传递,链路130可从NC模式切换到C模式,或反之亦然。消息传递协议例如可遵循PCI特别兴趣组(PCI-SIG)于2002年7月公布的PCI Express规范,或使用改变链路130操作模式的任何其它适当的协议。
在本发明的实施例中,PMC 120基本上可从几个装置同时接收几个PME消息。在此情况下,PMC 120可能无法存储和/或处理几个同时发生的PME消息,并由此PMC 120可被迫“丢弃”或忽略一些PME消息。为了避免这个问题,在本发明的实施例中,通信装置(例如装置110)可周期性地向PMC 120重新发送某PME消息,直到接收到来自已经收到和/或处理了PME消息的PMC 120的确认消息。
现在参考图7,其示意性说明了根据本发明示范性实施例与通信网络一起使用的通信链路例如图1的链路130的各种操作模式的概念图。要理解到,示出图7的概念图仅用于说明性目的,并且通信链路操作的其它模式和/或序列也在本发明实施例的范围内。
现在参考图5,图5是根据本发明示范性实施例结合了至少一个PME消息生成切换器530和基于消息的电源管理系统的通信网络550的示意性说明。网络550例如可包含至少一个PCI装置510和至少一个PMC 520。PCI装置510可通过总线515连接到切换器530,而切换器530可通过链路525连接到PMC 520。
PCI装置510例如可包含可按照一个或多个PCI规范连接和/或操作的任何装置。PCI装置510可通过向PMC 520发送PME信号来启动PME,不过PCI装置510可能无法通知PMC 520关于PME的起源。根据本发明的实施例,切换器530可用于将PCI装置510连接到网络550和/或PMC 520,并代表PCI装置510和/或连接到切换器530的其它装置发送、接收和/或处理PME消息。
在本发明的实施例中,PME信号可源自PCI装置510,并可由切换器530例如使用总线515来接收。切换器530可代表PCI装置510向PMC 520发送PME消息。PME消息中包含的数据可标识或定位例如PCI装置510和/或PCI装置510连接到的总线515。此外或备选地,电源管理软件可用于探测已由切换器530发送的PME消息标识的总线515,以标识发起PME信号的例如PCI装置510的装置属性(例如标识码)。
本领域技术人员要理解到,切换器530可代表一个或多个装置或几个装置的分支来用于创建、构造、格式化、处理、操纵、发送和/或接收PME消息,其中这些装置自身可能无法完全或按照期望的需求或格式来执行这些任务。此外或备选地,在本发明的实施例中,切换器530可用于路由、重新创建、重新构造和/或重新格式化PME消息,例如以将PME消息转换为特定格式、协议或规范。此外或备选地,切换器530例如可用于将几个PME消息合并为一个PME消息或几个PME消息、将PME消息划分和/或复制为几个PME消息、暂时和/或长期复制和/或存储PME消息、或执行与一个PME消息或几个PME消息有关的其它期望任务。此外或备选地,切换器530可用于创建和/或转换PME消息。此外或备选地,当切换器530连接在根据相同或不同协议或规范操作的装置之间时,例如在根据PCI规范操作的装置与根据PCI Express规范操作的装置之间,切换器530可执行上述任务。
现在也参考图6,其是根据本发明示范性实施例的PME消息生成切换器690的示意性说明,该切换器例如可与图5的网络550结合使用。切换器690例如可包含总线640、总线650、总线660、总线670、桥610、桥620和桥630。切换器690可接收来自连接到总线640的PCI装置601的PME信号,并且切换器690可将PME消息输出到另一装置,或输出到连接到总线670的PMC。
应当理解到,图6的示意性说明仅是根据本发明一个方面的切换器的示范性实施例,而且切换器、桥、控制器、集线器和/或路由器的其它实现也在本发明的范围内。另外,应当理解到,切换器690的实施例例如可包括存储单元、缓冲器、处理器和/或其它部件(未示出),例如以便于具体实现的操作,或提供具体要求或功能性。
在本发明的一个实施例中,桥610、桥620和/或桥630例如可包含任何适当的点对点(P2P)桥,这种桥可用于连接装置、连接网络和/或在各种格式和/或协议之间转换数据。总线640、总线650、总线660和/或总线670可包含任何适当的内部和/或外部数据总线,这种总线可用于连接装置和/或传送数据,例如PCI总线。在本发明的示范性实施例中,总线640可连接到桥620,总线650可连接到桥630,总线660可连接到桥610,并且桥610、620和630可连接到总线670。
一个或多个装置,例如PCI装置601,可连接到总线640。PCI装置601可发送PME信号,该信号可使用总线640传递和/或路由到桥620。桥620可接收PME信号,并可根据源创建PME消息,例如发起PME信号的装置的身份、位置或其它属性。特别地,在本发明的示范性实施例中,桥620可构造PME消息,该消息指示PCI装置601是发送PME信号的发端装置和/或连接到总线640的装置是发送PME信号的发端装置,和/或包含描述PME和/或PCI装置601和/或总线640的其它数据。桥620可使用总线670发送PME消息。
可使用总线670路由PME消息,并且PME消息可到达连接到总线670的另一个装置(未示出)、连接到总线670的PMC(未示出)、或另一个桥(例如桥610),在此情况下,PME消息可向上路由。桥610可使用总线660以与桥610接收的相同格式或以桥610更改的另一格式将PME消息传送到与其连接的另一装置。要注意的是,桥620和/或桥610例如可根据输入的PME信号创建和/或输出PME消息,可根据输入的PME消息创建和/或输出PME消息,重新格式化和/或重新构造PME消息,或将几个PME信号和/或PME消息合并为一个或多个PME消息。
本发明的实施例可由适合具体应用的软件、硬件或软件和/或硬件的任何组合、或根据具体设计要求来实现。本发明的实施例可包含可部分或完全彼此独立或互相组合的单元和子单元,并可使用专用多用或通用处理器或本领域已知的装置来实现。有些实施例可包含缓冲器、寄存器、储存单元和/或存储单元,用于数据的暂时或长期存储,或以便于具体实施例的操作。
虽然在此已经说明和描述了本发明的某些特性,但是对于本领域技术人员可发生许多更改、替换、改变和等价物。因此,要理解的是,所附权利要求书用于含盖落在本发明真实精神内的所有这种更改和改变。
权利要求
1.一种设备,包括处理通过链路从装置接收的数据承载电源管理事件消息的控制器。
2.如权利要求1所述的设备,其中所述数据承载电源管理事件消息包含所述装置属性的指示。
3.如权利要求2所述的设备,其中所述属性包含所述装置地址。
4.如权利要求2所述的设备,其中所述属性包含所述装置身份。
5.如权利要求1所述的设备,其中所述数据承载电源管理事件消息包含电源管理事件属性的指示。
6.如权利要求1所述的设备,其中所述数据承载电源管理事件消息包含电源管理事件类型的指示。
7.如权利要求1所述的设备,其中所述控制器能够通过所述链路向所述装置发送关闭消息。
8.如权利要求7所述的设备,其中所述控制器能够通过所述链路接收来自所述装置的确认消息。
9.如权利要求1所述的设备,其中所述控制器能探测所述装置。
10.如权利要求1所述的设备,其中所述控制器能够基于所述数据承载电源管理事件消息的内容来执行操作。
11.如权利要求1所述的设备,其中所述控制器能够将所述链路从非通信模式切换到通信模式。
12.如权利要求11所述的设备,其中所述控制器能够对所述链路恢复时钟。
13.如权利要求11所述的设备,其中所述控制器能够对所述链路恢复功率。
14.如权利要求11所述的设备,其中所述控制器能够接收来自所述装置的通知,所述通知包含关于需要切换所述链路的指示。
15.如权利要求14所述的设备,其中所述控制器能够带外接收来自所述装置的所述通知。
16.如权利要求14所述的设备,其中所述控制器能够根据外围部件互连(PCI)Express规范来接收来自所述装置的所述通知。
17.如权利要求14所述的设备,其中所述控制器能够带内接收来自所述装置的所述通知。
18.如权利要求14所述的设备,其中所述控制器能够通过接收在所述链路上传输的能量来接收来自所述装置的所述通知。
19.一种装置,能够发送数据承载电源管理事件消息。
20.如权利要求19所述的装置,其中所述数据承载电源管理事件消息包含所述装置属性的指示。
21.如权利要求20所述的装置,其中所述属性包括从由所述装置地址和所述装置身份组成的组中选择的至少一个属性。
22.如权利要求19所述的装置,其中所述数据承载电源管理事件消息包含电源管理事件属性的指示。
23.如权利要求19所述的装置,其中所述数据承载电源管理事件消息包含电源管理事件类型的指示。
24.如权利要求19所述的装置,其中所述装置能够向控制器发送确认消息。
25.如权利要求19所述的装置,其中所述装置能够向控制器发送通知,所述通知包含关于需要切换连接所述装置和所述控制器的链路的指示。
26.如权利要求25所述的装置,其中所述装置能够向所述控制器带外发送所述通知。
27.如权利要求25所述的装置,其中所述装置能够根据外围部件互连(PCI)Express规范向所述控制器发送所述通知。
28.如权利要求25所述的装置,其中所述装置能够向所述控制器带内发送所述通知。
29.如权利要求25所述的装置,其中所述装置能够通过在所述链路上传输能量向所述控制器发送所述通知。
30.如权利要求19所述的装置,其中所述装置包括调制解调器。
31.如权利要求19所述的装置,其中所述装置包括打印机。
32.一种系统,包括能够发送数据承载电源管理事件消息的装置;能够处理所述消息的控制器;以及将所述装置连接到所述控制器的链路。
33.如权利要求32所述的系统,包括能够确定所述装置身份并创建所述数据承载电源管理事件消息的切换器。
34.如权利要求32所述的系统,包括能够接收指示电源管理事件的信号并基于所述信号创建所述数据承载电源管理事件消息的切换器。
35.如权利要求32所述的系统,包括能够将以第一格式的第一数据承载电源管理事件消息转换为以第二格式的相应数据承载电源管理事件消息的切换器。
36.如权利要求32所述的系统,其中所述第一格式基于外围部件互连(PCI)规范,并且其中所述第二格式基于外围部件互连(PCI)Express规范。
37.一种方法,包括从装置发送数据承载电源管理事件消息。
38.如权利要求37所述的方法,其中发送数据承载电源管理事件消息包括发送含有所述数据承载电源管理事件消息源属性的指示的数据承载电源管理事件消息。
39.如权利要求38所述的方法,其中所述属性包括从由所述数据承载电源管理事件消息源地址和所述数据承载电源管理事件消息源身份组成的组中选择的至少一个属性。
40.如权利要求37所述的方法,其中发送数据承载电源管理事件消息包括发送含有电源管理事件类型的数据承载电源管理事件消息。
41.如权利要求37所述的方法,还包括接收来自控制器的消息;以及从所述装置发送确认消息。
42.如权利要求37所述的方法,包括在发送所述数据承载电源管理事件消息之前,向控制器发送通知,所述通知包含需要将链路从非通信模式切换到通信模式的指示。
43.如权利要求42所述的方法,其中发送所述通知包括带外发送所述通知。
44.如权利要求42所述的方法,其中发送所述通知包括根据外围部件互连(PCI)Express规范发送所述通知。
45.如权利要求42所述的方法,其中发送所述通知包括带内发送所述通知。
46.如权利要求42所述的方法,其中发送所述通知包括通过所述链路传输能量。
47.如权利要求37所述的方法,包括在发送所述数据承载电源管理事件消息之前确定所述装置的身份;以及基于所述身份创建所述数据承载电源管理事件消息。
48.如权利要求37所述的方法,包括在发送所述数据承载电源管理事件消息之前接收指示电源管理事件的信号;以及基于所述信号创建所述数据承载电源管理事件消息。
49.如权利要求37所述的方法,包括在发送所述数据承载电源管理事件消息之前,将以第一格式的第一数据承载电源管理事件消息转换为以第二格式的相应数据承载电源管理事件消息。
50.如权利要求49所述的方法,其中所述第一格式基于外围部件互连(PCI)规范,并且其中所述第二格式基于外围部件互连(PCI)Express规范。
51.一种方法,包括接收数据承载电源管理事件消息。
52.如权利要求51所述的方法,还包括处理所述数据承载电源管理事件消息。
53.如权利要求51所述的方法,还包括向所述装置发送关闭消息。
54.如权利要求51所述的方法,还包括探测所述数据承载电源管理事件消息的源。
55.如权利要求51所述的方法,还包括根据所述数据承载电源管理事件消息的内容执行操作。
56.如权利要求51所述的方法,包括在接收所述数据承载电源管理事件消息之前,将装置和控制器间的链路从非通信模式切换到通信模式。
57.如权利要求56所述的方法,其中切换所述链路包括对所述链路恢复时钟。
58.如权利要求56所述的方法,其中切换所述链路包括对所述链路恢复功率。
59.一种产品,包括已在其上存储了指令的存储媒体,当处理平台执行所述指令时,导致从装置发送数据承载电源管理事件消息。
60.如权利要求59所述的产品,其中导致发送数据承载电源管理事件消息的指令导致发送包含所述数据承载电源管理事件消息源属性的指令的数据承载电源管理事件消息。
61.如权利要求60所述的产品,其中所述属性包括从由所述数据承载电源管理事件消息源地址和所述数据承载电源管理事件消息源身份组成的组中选择的至少一个属性。
62.如权利要求59所述的产品,其中导致发送数据承载电源管理事件消息的指令导致发送包含电源管理事件类型的数据承载电源管理事件消息。
63.如权利要求59所述的产品,其中所述指令还导致接收来自控制器的消息;以及从所述装置发送确认消息。
64.如权利要求59所述的产品,其中所述指令还导致在发送所述数据承载电源管理事件消息之前,向控制器发送包含需要将链路从非通信模式切换到通信模式的指示的通知。
65.如权利要求64所述的产品,其中导致发送所述通知的指令导致带外发送所述通知。
66.如权利要求64所述的产品,其中导致发送所述通知的指令导致根据外围部件互连(PCI)Express规范发送所述通知。
67.如权利要求64所述的产品,其中导致发送所述通知的指令导致带内发送所述通知。
68.如权利要求64所述的产品,其中导致发送所述通知的指令导致通过所述链路传输能量。
69.如权利要求59所述的产品,所述指令还导致在发送所述数据承载电源管理事件消息之前确定所述装置的身份;以及根据所述身份创建所述数据承载电源管理事件消息。
70.如权利要求59所述的产品,其中所述指令还导致在发送所述数据承载电源管理事件消息之前接收指示电源管理事件的信号;以及根据所述信号创建所述数据承载电源管理事件消息。
71.如权利要求59所述的产品,其中所述指令还导致在发送所述数据承载电源管理事件消息之前,将以第一格式的第一数据承载电源管理事件消息转换为以第二格式的相应数据承载电源管理事件消息。
72.如权利要求59所述的产品,其中所述第一格式基于外围部件互连(PCI)规范,并且其中所述第二格式基于外围部件互连(PCI)Express规范。
73.一种产品,包括已在其上存储了指令的存储媒体,当处理平台执行所述指令时,导致接收数据承载电源管理事件消息。
74.如权利要求73所述的产品,其中所述指令还导致处理所述数据承载电源管理事件消息。
75.如权利要求73所述的产品,其中所述指令还导致向所述装置发送关闭消息。
76.如权利要求73所述的产品,其中所述指令还导致探测所述数据承载电源管理事件消息的源。
77.如权利要求73所述的产品,其中所述指令还导致根据所述数据承载电源管理事件消息的内容执行操作。
78.如权利要求73所述的产品,其中所述指令导致在接收所述数据承载电源管理事件消息之前,将装置和控制器间的链路从非通信模式切换到通信模式。
79.如权利要求78所述的产品,其中导致切换所述链路的指令导致对所述链路恢复时钟。
80.如权利要求78所述的产品,其中导致切换所述链路的指令导致对所述链路恢复功率。
全文摘要
简单地说,基于消息的电源管理系统和方法,例如可用在计算机系统和通信网络中。本发明的实施例可包含例如连接到电源管理控制器(PMC)的装置;该装置和/或该PMC可发送、接收、和/或处理电源管理事件(PME)消息。本发明的实施例可使用通信模式和/或非通信模式下的链路进行操作。本发明的实施例可包含切换器,该切换器代表各种装置(例如外围部件互连(PCI)装置)来发送/接收、处理、创建、重新格式和/或路由一个或多个PME消息。
文档编号G06F1/32GK1768318SQ200480008913
公开日2006年5月3日 申请日期2004年2月17日 优先权日2003年3月31日
发明者A·纳维, M·库马, M·古特曼, A·马特维克, G·索洛蒙 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1