CN1704867A - 电源管理活动的硬件协调 - Google Patents
电源管理活动的硬件协调 Download PDFInfo
- Publication number
- CN1704867A CN1704867A CNA2004100969878A CN200410096987A CN1704867A CN 1704867 A CN1704867 A CN 1704867A CN A2004100969878 A CNA2004100969878 A CN A2004100969878A CN 200410096987 A CN200410096987 A CN 200410096987A CN 1704867 A CN1704867 A CN 1704867A
- Authority
- CN
- China
- Prior art keywords
- group
- state transition
- power state
- equipment
- conversion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000000694 effects Effects 0.000 title description 3
- 230000007704 transition Effects 0.000 claims abstract description 63
- 238000000034 method Methods 0.000 claims abstract description 27
- 238000006243 chemical reaction Methods 0.000 claims description 51
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 4
- 230000000737 periodic effect Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 230000001419 dependent effect Effects 0.000 claims 1
- 230000033228 biological regulation Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000004134 energy conservation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000017525 heat dissipation Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0813—Multiuser, multiprocessor or multiprocessing cache systems with a network or matrix configuration
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
本发明提供了电源管理活动的硬件协调的***和方法,其规定接收待决电源状态转换的通知,并使用协调硬件来确定主设备中的电源状态转换是否被一组副设备所许可。在一个实施例中,主设备与这组副设备共享资源。
Description
技术领域
本发明的实施例一般地涉及电源管理。更具体地说,某些实施例涉及计算机***的组件之间的电源管理活动的协调。
背景技术
现代计算机***中的电源管理在节能、管理热耗散以及改善***性能方面扮演重要的角色。例如,现代计算机***越来越多地被设计成在不能利用可靠的外部电源的环境中使用,使得电源管理对节能来说很重要。即使当可靠的外部电源可用时,计算***内谨慎的电源管理也可以减少***产生的热量,使得***性能得到改善。计算***通常在较低的环境温度下具有较好的性能,因为关键组件可以在不损坏其电路元件的条件下以更高的速度运行。然而,许多计算平台,例如高密度服务器、台式计算机和移动计算机,受到热耗散问题的限制。
电源管理的一种方法涉及***设备中的各种电源状态的实现,其中将设备置于相对低的电源状态会降低能耗。在低电源状态下操作设备的代价通常是降低设备的性能级别。然而应当注意,一些设备的操作实际上可能依赖于其他设备的操作。例如,处理器可能具有被其他处理器监听的高速缓存,其中将该处理器置于较低的电源状态可能对其他处理器所经历的监听等待时间产生负面影响。简而言之,一个设备中的电源状态转换可能妨碍其他设备在期望的性能级别上工作。
尽管可以通过软件来实现这种设备依赖关系的协调,但是仍然存在可观的改进空间。例如,随着***组件数量增加,以软件来描述所有的设备相互关系会变得非常复杂。并且,在运行多个操作***实例的***中(即,例如在多处理器服务器中的每个处理器或插件上的一个实例),每个操作***实例不能考虑它不直接控制或无权使用内部设备指示器的处理器的电源状态。还应当注意,一些软件协调方法为进行电源状态更新而轮询各种设备,响应于更新可能经历显著延迟。结果通常是净能量增加和/或性能损失。其他软件协调方法依赖中断来进行电源状况更新,其中依赖关系数量的增加可能导致中断的可能性增加以及性能的劣化。
发明内容
根据本发明的一个方面,提供了一种装置,包括:主设备,所述主设备与一组副设备共享资源;和协调硬件,所述协调硬件确定所述主设备中的待决电源状态转换是否被所述一组副设备许可。
根据本发明的另一个方面,提供了一种方法,包括:接收待决电源状态转换的通知;以及使用协调硬件来确定主设备中的所述电源状态转换是否被一组副设备许可,所述主设备与所述一组副设备共享资源。
根据本发明的另一个方面,提供了一种***,包括:具有高速缓存的主处理器;可操作地耦合到所述主处理器上的一组副处理器,所述主处理器与所述一组副处理器共享所述高速缓存;耦合到所述主处理器和所述一组副处理器上的点对点网络互连;和协调硬件,所述协调硬件确定所述主处理器中的待决电源状态转换是否被所述一组副处理器许可。
附图说明
通过阅读下面的说明和权利要求,并参考附图,对本领域技术人员来说,本发明实施例的各种优点将变得清楚,附图中:
图1是根据本发明一个实施例的具有协调硬件的***的示例的框图;
图2A是根据本发明一个实施例的计算机***的示例的示图;
图2B是根据本发明另一实施例的计算机***的示例的示图;
图3是根据本发明一个实施例的管理电源状态转换的方法的示例的流程图;
图4是根据本发明一个实施例的过程的示例流程图,该过程使用协调硬件来确定主设备中的电源状态转换是否被一组副设备许可;
图5是根据本发明一个实施例的基于副设备许可来管理电源的过程的示例的流程图;
图6是根据本发明一个实施例的重试协议的示例的流程图。
具体实施方式
图1示出了***10,其中,主设备12与一组副设备16(16a~16n)共享资源14。资源14可以是存储器结构、控制器、接口等,并且术语“设备”用于指代***的任何物理代理或节点。设备的例子包括但不限于中央处理单元(CPU)、图形控制器和高速缓存控制器。还应当注意,主设备12可以具有多个共享资源。此外,术语“主”和“副”的使用仅仅是为了便于讨论,并且根据进行讨论的角度,它们可以适用于任何示出的设备。因为主设备12与副设备16共享资源14,所以主设备12中的电源状态变化可能对副设备16的性能产生负面(或正面)影响。因此,主设备12使用协调硬件18来确定主设备12中的待决电源状态转换是否被副设备16许可。
协调硬件可以包括专用集成电路(ASIC)的嵌入式逻辑电路或任何其他可商业获得的硬件组件。通过使用协调硬件18来解决与电源状态转换相关联的依赖关系问题,***10可以获得更高的效率和改进的性能。例如,协调硬件18基于与主设备12中的电源状态转换相关联的依赖关系来工作,不需要其他***依赖关系的知识。这样,具有相对大量互相依赖的设备和/或组件的***可以受益于复杂度的降低。
虽然协调硬件18被示出为结合到了主设备12中,但是协调硬件18也可以被实现为分立的设备和/或插件。此外,依赖于环境,设备的数目可以变化。如已经指出的,术语“主”和“副”仅仅是被用来方便讨论。例如,相对于设备16a中的协调硬件,设备16a也可以被看作是主设备。类似地,从设备16a的角度,设备12可以被看作是副设备(假设设备12依赖于设备16a中的电源状态转换)。
现在转到图2A,示出了计算机***20,以更好地说明与这里描述的原理相关联的某些优点。具体而言,第一处理器节点22具有第一中央处理单元(CPU)24、第一高速缓存26和第一协调硬件28。类似地,第二处理器节点30包括第二CPU 32、第二高速缓存34和第二协调硬件36,并且第三处理器节点38包括第三CPU 40、第三高速缓存42和第三协调硬件44。例如,假定第一高速缓存26与第二高速缓存34和第三高速缓存42一致,从而为了确保一致性,第一高速缓存26必须被第二和第三CPU32、40“监听”。进一步假定第一处理器节点22接收第一CPU 24中的计划的电源状态转换的软件通知。电源状态转换可以是从状态“P2”到“P4”,其中与状态P2相比,状态P4为第一CPU 24提供较低的功耗和较低的性能。较低的性能可以通过某些特征的挂起来表征,其中不同的电源状态挂起不同的特征。因此,上述从状态P2至P4的转换的示例可能导致更高的等待时间和/或带宽的减少。应当注意,转换也可以是进入提供更高功耗和性能的状态。
协调硬件28将第二和第三处理器节点30、38识别为依赖于电源状态转换。可以通过查阅专用于第一处理器节点22的显示或隐式依赖关系列表来作出识别。依赖关系列表可以通过许多不同的机制生成。例如,列表可以在启动时由基本输入/输出***(BIOS)软件或***管理控制器存储在寄存器中。依赖关系列表还可以采取许多不同的格式。例如,可以对被协调的每个状态类型和级别使用单独的列表。或者,可以有用于各状态类型和级别的唯一一个列表。应当注意,在***中的所有副设备都被认为依赖于主设备中的状态转换的情况下,依赖关系列表可以是隐式的。在这种情况下,不需要查阅列表。这类情形的一个示例可以是仅具有两个节点的***。
一旦已经识别了合适的依赖关系,则协调硬件28随后查询第二和第三处理器节点30、38,以确定电源状态转换是否被许可。取决于CPU32、40每一个的有关它们自身电源管理策略的状态,电源状态转换可能被许可,也可能不被许可。例如,第二CPU 32当前可能没有正在运行线程,因而可以具有许可转换的策略。另一方面,第三CPU 40可能正在运行高优先级线程并预期需要监听第一高速缓存26。例如,如果控制第三CPU 40的软件在这种状况下要求最小电源状态级别P2,则到级别P4的转换将被拒绝。在这种情况下,由于并非依赖于转换的所有处理器都同意了电源状态转换,所以第一CPU 24将保持在电源状态P2。下文给出了用于实现硬件协调的电源状态转换的协议的另外的细节。
尽管处理器节点20、30和38被示出为通过单个接口21被互连,但是也可以使用其他用于连接设备的方法。例如,在接口21中可以加入多条总线以及这些总线之间的中间桥。事实上,接口21可以代表点对点组构(fabric)的一部分,其互连计算机***20中的所有设备。在图2B中示出了这种拓扑结构的一个示例。在所图示的实施例中,点对点网络互连23耦合到处理器节点20、30、38和39。在点对点组构拓扑结构中,每个节点都具有到***中其他节点的直接链路。网络互连23还可以具有分层的通信协议,其中电源管理消息在协议层上以分组形式在节点之间传递。分组是具有头部和有效载荷的数据结构;其中,头部包括“路由信息”,例如分组的源地址和/或目的地地址;和/或连接标识符,其标识网络互连23中有效存在的用于传输分组的连接。其他层,例如传输层、路由层、链路层和物理层,可以位于层次结构中的协议层之下。表I总结了用于实现分层通信协议的一种方法。
层 | 描述 |
协议 | 节点之间的较高级别的通信协议,例如电源管理、高速缓存一致、排序、对等I/O、中断传达等。 |
传输 | 两个代理之间的端到端可靠传输 |
路由 | 用于从源向目的地路由分组的灵活和分布式的方式 |
链路 | 在两个直接连接的代理之间的可靠数据传送和流控制,以及物理信道的虚拟化 |
物理 | 在两个直接连接的代理之间的信息的电传送 |
表I
传输层和路由层仅对某些平台选项来说是需要的。例如在台式/移动和双处理器***中,路由层的功能可以被嵌入到链路层中。简而言之,在不脱离所图示的实施例的精神和范围的情况下,可以在协议中增加或删除层。此外,根据可扩展能力和其他实施方式的考虑,可以使用其他拓扑结构,例如环形拓扑结构。
图3示出了管理电源的方法46。如已经讨论的那样,方法46可以被实现为ASIC的嵌入式逻辑电路或者任何其他可商业获得的硬件技术。处理框48规定接收主设备中的待决电源状态转换的通知。通常,通知将从软件接收,但是通知也可以从硬件组件接收,硬件组件例如是用于执行目标性能反馈的基于硬件的监视器。在框50处使用协调硬件,以确定电源状态转换是否被一组副设备许可,框52规定根据该许可来管理主设备的电源。
现在转到图4,在框54处详细示出了一种使用协调硬件来确定电源状态转换是否被许可的方法。相应地,框54可以容易地替换上面讨论的框50(图3)。具体地说,在框56处,副设备组中的每个设备被识别为依赖于电源状态转换。如已经提到的那样,可以通过访问显示或隐式依赖关系列表57来完成对依赖性设备的识别,其中该依赖关系列表专用于该主设备。框58规定发送一组转换请求到副设备组,框60规定从副设备组接收一组转换应答,其中每个转换应答指示是否许可电源状态转换。
图5在框62处详细示出了一种根据副设备许可来管理主设备电源的方法。相应地,框62可以容易地替换上面讨论的框52(图3)。具体地说,框64规定确定是否所有的转换应答都指示出同意所提议的电源状态转换。如果是,则在框66,在主设备中启动所提议的电源状态转换。否则,在框68,确定是否转换应答中的一个或多个指示出许可替换的电源状态转换。具体地说,如果所提议的电源状态转换是到较低状态,则替换的电源状态可以是在当前状态与所提议状态之间的中间状态。例如,所提议的电源状态转换可能是从P2到P4,其中副设备中的一个将只许可从P2到P3的转换。可以通过有限制的副设备的硬件和/或软件性能监视器来确定替换的电源状态转换,其中有限制的副设备在转换应答中将替换的电源状态转换传输给主设备。如果识别出替换的电源状态,则框70规定启动主设备中的该替换的电源状态。
应当注意,协调硬件还可以提供重试协议,其中设备向它们的依赖性设备重新提交转换请求。为了方便重试协议,可以在转换请求中包含一个重试位,其中重试位指示出所做的请求是初始请求还是重试请求。这样,只有在第一次尝试特定电源状态转换的时候,转换请求才可以被标记为初始请求。将转换请求标记为初始请求可以用作对接收该请求的任何设备的指示,指出主设备之上或之中的某些事件已经使得进行发送的设备改变了它的最优电源状态(例如,软件为主节点选择新的电源状态)。这样的指示从而可以使得进行接收的设备启动重试。
图6在框72处图示了可以确定主设备是否已经从副设备组中的一个或多个接收到初始请求。如果是,则在框74处将每个转换请求标记为重试请求,并且在框76处将转换请求重新发往副设备。框78规定接收一组转换应答,框80规定基于这些应答来管理主设备的电源。或者,主设备可以简单地周期性地轮询副设备(即,在周期性基础上重复重新发送),以便确定初始请求是否因阻碍状况的变化而被许可。这种方法将提供更大的简单性,可能的代价是较低的性能和较高的能耗。
在主设备已经尝试向较低电源状态转换,而结果是转换到从主设备的角度来看是具有非最优电源级别的状态(即,没有改变或变为某个中间状态)之后,可以使用重试协议的一个具体示例。由于主设备没有处于初始请求的状态,所以一旦“阻碍”状况不再存在,则主设备可以进行向初始请求的状态转换的另一次尝试。在这利情况下,如果主设备从副设备中的一个接收到初始转换请求,则该请求用作可能不再存在阻碍状况的指示,因为初始转换请求意味着进行发送的设备的电源状况中的某种改变。因而,重试位通知进行接收的副设备关于当检测到新的请求时是否需要重试。否则,因为没有任何设备能够区分代表实际电源状况改变的输入请求和仅代表重试的请求,所以设备可能忙于重试请求的不断交换(即,“死锁”状况)。为了确定是否允许初始请求的状态,主设备重新发送作为重试请求的转换请求。
当副设备请求向较高电源状态的转换(即,“增加”副设备)时,可以实现重试协议的另一个示例。在这种情况下,主设备的电源状态的增加还可能要求其余副设备的电源级别的增加,以满足启动该增加的设备的性能要求。相应地,当一个副设备请求电源状态的增加时,主设备可以重发转换请求。简而言之,当设备检测出到比它自身电源状态高的电源状态的初始请求时,该设备可以发布重试请求,以确定其新的协调电源状态级别。
当主设备已经发送了转换请求(初始请求或重试请求),并且它在从所有副设备接收到应答之前从一个副设备接收到初始请求时,可以使用重试协议的另一个示例。这种情况将指示出存在这样的可能性,即某些应答是过时的并且应当发布重试请求。
本领域的技术人员从上述说明会意识到,本发明实施例的主要技术可以以多种形式实现。因此,尽管已经结合其具体示例描述了本发明的实施例,但是本发明实施例的真实范围不限于此,因为在研究了附图、说明书和所附权利要求之后,其他的修改对本领域技术人员来说将变得很明显。
本申请涉及Jeffrey R.Wilcox等同日递交的题为“Packet Exchange forControlling System Power Modes”的美国申请。
Claims (34)
1.一种装置,包括:
主设备,所述主设备与一组副设备共享资源;和
协调硬件,所述协调硬件确定所述主设备中的待决电源状态转换是否被所述一组副设备许可。
2.根据权利要求1所述的装置,其中,所述协调硬件:
接收所述电源状态转换的通知;
将所述一组副设备中的每个设备识别为依赖于所述电源状态转换;
将一组转换请求发送到所述一组副设备;
从所述一组副设备接收一组转换应答,每个转换应答指示所述电源状态转换是否被许可。
3.根据权利要求2所述的装置,其中,所述协调硬件访问显示和隐式依赖关系列表中的至少一个,以将所述一组副设备中的每个设备识别为依赖于所述电源状态转换,所述依赖关系列表专用于所述主设备。
4.根据权利要求2所述的装置,其中,如果所述转换应答指示所述电源状态转换被许可,则所述协调硬件启动所述主设备中的所述电源状态转换。
5.根据权利要求2所述的装置,其中,如果所述转换应答中的一个或多个指示替换的电源状态转换被许可,则所述协调硬件启动所述主设备中的所述替换的电源状态转换,所述替换的电源状态转换是基于有限制的副设备的性能要求的。
6.根据权利要求5所述的装置,其中,所述协调硬件将所述转换请求中的每个标记为重试请求,并向所述一组副设备重发所述一组转换请求。
7.根据权利要求6所述的装置,其中,所述协调硬件响应于从所述副设备中的一个或多个接收到转换请求,重发所述一组转换请求。
8.根据权利要求6所述的装置,其中,所述协调硬件在周期性的基础上重复所述重发。
9.根据权利要求2所述的装置,其中,所述通知是从软件接收的。
10.根据权利要求1所述的装置,其中,所述主设备包括处理器,所述副设备中的一个或多个包括处理器。
11.根据权利要求1所述的装置,其中,所述一组副设备包括单个设备。
12.根据权利要求1所述的装置,其中,所述一组副设备包括多个设备。
13.根据权利要求1所述的装置,其中,所述资源包括高速缓存。
14.一种方法,包括:
接收待决电源状态转换的通知;以及
使用协调硬件来确定主设备中的所述电源状态转换是否被一组副设备许可,所述主设备与所述一组副设备共享资源。
15.根据权利要求14所述的方法,其中,使用所述协调硬件来确定所述电源状态转换是否被许可的步骤包括:
将所述一组副设备中的每个设备识别为依赖于所述电源状态转换;
将一组转换请求发送到所述一组副设备;以及
从所述一组副设备接收一组转换应答,每个转换应答指示所述电源状态转换是否被许可。
16.根据权利要求15所述的方法,进一步地,其中将所述一组副设备中的每个设备识别为是依赖性的步骤包括访问显示和隐式依赖关系列表中的至少一个,所述依赖关系列表专用于所述主设备。
17.根据权利要求15所述的方法,还包括如果所述转换应答指示所述电源状态转换被许可,则启动所述主设备中的所述电源状态转换。
18.根据权利要求15所述的方法,还包括如果所述转换应答中的一个或多个指示替换的电源状态转换被许可,则启动所述主设备中的所述替换的电源状态转换,所述替换的电源状态转换是基于有限制的副设备的性能要求的。
19.根据权利要求18所述的方法,还包括:
将所述转换请求中的每个标记为重试请求;以及
向所述一组副设备重发所述一组转换请求。
20.根据权利要求19所述的方法,其中,响应于从所述副设备中的一个或多个接收到转换请求,重发所述一组转换请求。
21.根据权利要求19所述的方法,还包括在周期性的基础上重复所述重发。
22.根据权利要求14所述的方法,其中,接收所述电源状态转换的所述通知包括从软件接收所述通知。
23.一种***,包括:
具有高速缓存的主处理器;
可操作地耦合到所述主处理器上的一组副处理器,所述主处理器与所述一组副处理器共享所述高速缓存;
耦合到所述主处理器和所述一组副处理器上的点对点网络互连;和
协调硬件,所述协调硬件确定所述主处理器中的待决电源状态转换是否被所述一组副处理器许可。
24.根据权利要求23所述的***,其中,所述协调硬件:
接收所述电源状态转换的通知;
将所述一组副处理器中的每个处理器识别为依赖于所述电源状态转换;
将一组转换请求发送到所述一组副处理器;以及
从所述一组副处理器接收一组转换应答,每个转换应答指示所述电源状态转换是否被许可。
25.根据权利要求24所述的***,其中,所述协调硬件访问显示和隐式依赖关系列表中的至少一个,以将所述一组副处理器的每个处理器识别为依赖于所述电源状态转换,所述依赖关系列表专用于所述主处理器。
26.根据权利要求24所述的***,其中,如果所述转换应答指示所述电源状态转换被许可,则所述协调硬件启动所述主处理器中的所述电源状态转换。
27.根据权利要求24所述的***,其中,如果所述转换应答中的一个或多个指示替换的电源状态转换被许可,则所述协调硬件启动所述主处理器中的所述替换的电源状态转换,所述替换的电源状态转换是基于有限制的副设备的性能要求的。
28.根据权利要求27所述的***,其中,所述协调硬件将所述转换请求中的每个标记为重试请求,并向所述一组副设备重发所述一组转换请求。
29.根据权利要求28所述的***,其中,所述协调硬件响应于从所述副设备中的一个或多个接收到转换请求,重发所述一组转换请求。
30.根据权利要求28所述的***,其中,所述协调硬件在周期性的基础上重复所述重发。
31.根据权利要求24所述的***,其中,所述通知是从软件接收的。
32.根据权利要求23所述的***,其中,所述一组副处理器包括单个处理器。
33.根据权利要求23所述的***,其中,所述一组副处理器包括多个处理器。
34.根据权利要求23所述的***,其中,所述网络互连具有分层通信协议。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/859,892 US7272741B2 (en) | 2004-06-02 | 2004-06-02 | Hardware coordination of power management activities |
US10/859,892 | 2004-06-02 | ||
GB0425264A GB2414826B (en) | 2004-06-02 | 2004-11-16 | Hardware coordination of power management activities |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1704867A true CN1704867A (zh) | 2005-12-07 |
CN100397299C CN100397299C (zh) | 2008-06-25 |
Family
ID=33541735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100969878A Expired - Fee Related CN100397299C (zh) | 2004-06-02 | 2004-12-07 | 电源管理装置、***及其方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7272741B2 (zh) |
KR (2) | KR100765019B1 (zh) |
CN (1) | CN100397299C (zh) |
DE (1) | DE102005014727B4 (zh) |
GB (2) | GB2423847B (zh) |
HK (1) | HK1079315A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107533353A (zh) * | 2015-04-28 | 2018-01-02 | Arm 有限公司 | 控制设备在正常状态与静止状态之间的转换 |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7127567B2 (en) | 2003-12-18 | 2006-10-24 | Intel Corporation | Performing memory RAS operations over a point-to-point interconnect |
US7127566B2 (en) | 2003-12-18 | 2006-10-24 | Intel Corporation | Synchronizing memory copy operations with memory accesses |
US7328368B2 (en) * | 2004-03-12 | 2008-02-05 | Intel Corporation | Dynamic interconnect width reduction to improve interconnect availability |
JP2005304935A (ja) * | 2004-04-23 | 2005-11-04 | Olympus Corp | 医療システム用制御装置 |
US7272741B2 (en) * | 2004-06-02 | 2007-09-18 | Intel Corporation | Hardware coordination of power management activities |
US20060080461A1 (en) * | 2004-06-02 | 2006-04-13 | Wilcox Jeffrey R | Packet exchange for controlling system power modes |
US7315952B2 (en) * | 2004-06-02 | 2008-01-01 | Intel Corporation | Power state coordination between devices sharing power-managed resources |
US20060149977A1 (en) * | 2004-12-31 | 2006-07-06 | Barnes Cooper | Power managing point-to-point AC coupled peripheral device |
US8386661B2 (en) * | 2005-11-18 | 2013-02-26 | Leviton Manufacturing Co., Inc. | Communication network for controlling devices |
US7689838B2 (en) * | 2005-12-22 | 2010-03-30 | Intel Corporation | Method and apparatus for providing for detecting processor state transitions |
US7707437B2 (en) * | 2006-05-03 | 2010-04-27 | Standard Microsystems Corporation | Method, system, and apparatus for a plurality of slave devices determining whether to adjust their power state based on broadcasted power state data |
US7827425B2 (en) * | 2006-06-29 | 2010-11-02 | Intel Corporation | Method and apparatus to dynamically adjust resource power usage in a distributed system |
US7945793B2 (en) | 2006-08-11 | 2011-05-17 | Intel Corporation | Interface frequency modulation to allow non-terminated operation and power reduction |
US7840239B2 (en) * | 2007-05-03 | 2010-11-23 | Texas Instruments Incorporated | Distributed power management |
US20090172434A1 (en) * | 2007-12-31 | 2009-07-02 | Kwa Seh W | Latency based platform coordination |
US8161309B2 (en) | 2008-02-19 | 2012-04-17 | International Business Machines Corporation | Apparatus, system, and method for controlling power sequence in a blade center environment |
GB0811943D0 (en) * | 2008-06-30 | 2008-07-30 | Symbian Software Ltd | Computing device |
FR2942053B1 (fr) * | 2009-02-10 | 2011-04-01 | Snecma | Procede et systeme de validation d'une commande de suspension d'activite d'au moins une ressource d'un terminal |
US8566628B2 (en) * | 2009-05-06 | 2013-10-22 | Advanced Micro Devices, Inc. | North-bridge to south-bridge protocol for placing processor in low power state |
US8578384B2 (en) * | 2009-10-28 | 2013-11-05 | Freescale Semiconductor, Inc. | Method and apparatus for activating system components |
US20110112798A1 (en) * | 2009-11-06 | 2011-05-12 | Alexander Branover | Controlling performance/power by frequency control of the responding node |
US8417974B2 (en) * | 2009-11-16 | 2013-04-09 | International Business Machines Corporation | Power efficient stack of multicore microprocessors |
US8412818B2 (en) | 2010-12-21 | 2013-04-02 | Qualcomm Incorporated | Method and system for managing resources within a portable computing device |
US9830954B2 (en) | 2011-03-23 | 2017-11-28 | Intel Corporation | Method and system for dynamic power management of memories |
US9213643B2 (en) * | 2013-03-13 | 2015-12-15 | Applied Micro Circuits Corporation | Broadcast messaging and acknowledgment messaging for power management in a multiprocessor system |
US10082858B2 (en) | 2014-06-23 | 2018-09-25 | Mellanox Technologies, Ltd. | Peripheral device assistance in reducing CPU power consumption |
US9575536B2 (en) | 2014-08-22 | 2017-02-21 | Intel Corporation | Methods and apparatus to estimate power performance of a job that runs on multiple nodes of a distributed computer system |
US10324513B2 (en) | 2014-08-31 | 2019-06-18 | Mellanox Technologies, Ltd. | Control of peripheral device data exchange based on CPU power state |
GB2537855B (en) | 2015-04-28 | 2018-10-24 | Advanced Risc Mach Ltd | Controlling transitions of devices between normal state and quiescent state |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2264794B (en) | 1992-03-06 | 1995-09-20 | Intel Corp | Method and apparatus for automatic power management in a high integration floppy disk controller |
US5483656A (en) * | 1993-01-14 | 1996-01-09 | Apple Computer, Inc. | System for managing power consumption of devices coupled to a common bus |
US5598537A (en) | 1994-03-25 | 1997-01-28 | Advanced Micro Devices, Inc. | Apparatus and method for driving a bus to a docking safe state in a dockable computer system including a docking station and a portable computer |
US5752050A (en) | 1994-10-04 | 1998-05-12 | Intel Corporation | Method and apparatus for managing power consumption of external devices for personal computers using a power management coordinator |
US5784628A (en) | 1996-03-12 | 1998-07-21 | Microsoft Corporation | Method and system for controlling power consumption in a computer system |
US6125450A (en) * | 1996-12-19 | 2000-09-26 | Intel Corporation | Stop clock throttling in a computer processor through disabling bus masters |
US5905900A (en) * | 1997-04-30 | 1999-05-18 | International Business Machines Corporation | Mobile client computer and power management architecture |
US5978923A (en) * | 1997-08-07 | 1999-11-02 | Toshiba America Information Systems, Inc. | Method and apparatus for a computer power management function including selective sleep states |
FR2770665B1 (fr) * | 1997-11-06 | 2002-12-20 | Alsthom Cge Alkatel | Dispositif d'echange entre unites de traitement d'informations a processeurs interconnectes par un bus commun |
JP3495242B2 (ja) * | 1998-02-06 | 2004-02-09 | 富士通株式会社 | 情報処理装置、モード制御方法及び記憶媒体 |
US6604201B1 (en) * | 1998-10-28 | 2003-08-05 | Matsushita Electric Industrial Co., Ltd. | Network unit with power saving mode inhibit based on interconnection relationship to neighboring nodes which is stored on the unit |
US6760852B1 (en) | 2000-08-31 | 2004-07-06 | Advanced Micro Devices, Inc. | System and method for monitoring and controlling a power-manageable resource based upon activities of a plurality of devices |
TW506679U (en) * | 2001-08-01 | 2002-10-11 | Benq Corp | Display structure |
US6839854B2 (en) | 2001-08-27 | 2005-01-04 | Intel Corporation | Voltage regulation for computer system components that increases voltage level when a component enters a sleep state as indicated by a power state status signal |
US20030163745A1 (en) | 2002-02-27 | 2003-08-28 | Kardach James P. | Method to reduce power in a computer system with bus master devices |
US7028200B2 (en) * | 2002-05-15 | 2006-04-11 | Broadcom Corporation | Method and apparatus for adaptive power management of memory subsystem |
GB0211764D0 (en) | 2002-05-22 | 2002-07-03 | 3Com Corp | Automatic power saving facility for network devices |
US7093146B2 (en) | 2002-07-31 | 2006-08-15 | Hewlett-Packard Development Company, L.P. | Power management state distribution using an interconnect |
US7403511B2 (en) | 2002-08-02 | 2008-07-22 | Texas Instruments Incorporated | Low power packet detector for low power WLAN devices |
US6971033B2 (en) * | 2003-01-10 | 2005-11-29 | Broadcom Corporation | Method and apparatus for improving bus master performance |
US7418517B2 (en) | 2003-01-30 | 2008-08-26 | Newisys, Inc. | Methods and apparatus for distributing system management signals |
KR100663408B1 (ko) * | 2003-07-14 | 2007-01-02 | 엘지전자 주식회사 | 씨피유 속도 트랜지션 제어장치 및 방법 |
US6965776B2 (en) | 2003-11-21 | 2005-11-15 | Motorola, Inc. | Portable communication device and network and methods therefore |
US20050136961A1 (en) | 2003-12-17 | 2005-06-23 | Telefonaktiebolaget Lm Ericsson (Publ), | Power control method |
US7272741B2 (en) | 2004-06-02 | 2007-09-18 | Intel Corporation | Hardware coordination of power management activities |
-
2004
- 2004-06-02 US US10/859,892 patent/US7272741B2/en active Active
- 2004-11-08 KR KR1020040090501A patent/KR100765019B1/ko not_active IP Right Cessation
- 2004-11-16 GB GB0609876A patent/GB2423847B/en not_active Expired - Fee Related
- 2004-11-16 GB GB0425264A patent/GB2414826B/en not_active Expired - Fee Related
- 2004-12-07 CN CNB2004100969878A patent/CN100397299C/zh not_active Expired - Fee Related
-
2005
- 2005-03-31 DE DE102005014727A patent/DE102005014727B4/de not_active Expired - Fee Related
-
2006
- 2006-02-10 HK HK06101792A patent/HK1079315A1/xx not_active IP Right Cessation
- 2006-12-27 KR KR1020060134866A patent/KR100971807B1/ko active IP Right Grant
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107533353A (zh) * | 2015-04-28 | 2018-01-02 | Arm 有限公司 | 控制设备在正常状态与静止状态之间的转换 |
CN107533353B (zh) * | 2015-04-28 | 2021-04-30 | Arm 有限公司 | 控制设备在正常状态与静止状态之间的转换 |
Also Published As
Publication number | Publication date |
---|---|
HK1079315A1 (en) | 2006-03-31 |
CN100397299C (zh) | 2008-06-25 |
KR100765019B1 (ko) | 2007-10-09 |
GB2414826B (en) | 2007-01-10 |
GB2414826A (en) | 2005-12-07 |
US7272741B2 (en) | 2007-09-18 |
DE102005014727B4 (de) | 2008-06-19 |
KR20050115441A (ko) | 2005-12-07 |
GB2423847B (en) | 2007-01-10 |
GB0609876D0 (en) | 2006-06-28 |
GB2423847A (en) | 2006-09-06 |
KR20070058999A (ko) | 2007-06-11 |
DE102005014727A1 (de) | 2005-12-29 |
US20050273633A1 (en) | 2005-12-08 |
GB0425264D0 (en) | 2004-12-15 |
KR100971807B1 (ko) | 2010-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100397299C (zh) | 电源管理装置、***及其方法 | |
Shin | HARTS: A distributed real-time architecture | |
Carvalho et al. | Heuristics for dynamic task mapping in NoC-based heterogeneous MPSoCs | |
US7185046B2 (en) | Submitting jobs in a distributed computing environment | |
Alagar et al. | Causal ordering in distributed mobile systems | |
Tseng et al. | Service-oriented virtual machine placement optimization for green data center | |
Zekkori et al. | Hybrid delay tolerant network routing protocol for heterogeneous networks | |
CN102591717A (zh) | 外接设备和虚拟设备的业务信息处理方法、装置和*** | |
CN113810205A (zh) | 服务算力信息的上报、接收方法、服务器及数据中心网关 | |
Lu et al. | On the performance-driven load distribution for heterogeneous computational grids | |
EP1607838B1 (en) | Power state coordination between devices sharing power-managed resources | |
CN110932920B (zh) | 一种网络拓扑结构 | |
JP3105760B2 (ja) | マルチセグメント・ネットワークの通信方法および装置 | |
Kundroo et al. | Node-based horizontal pod autoscaler in kubeedge-based edge computing infrastructure | |
Lu et al. | An efficient load balancing algorithm for heterogeneous grid systems considering desirability of grid sites | |
Hong et al. | Bandwidth‐Aware Resource Allocation for Heterogeneous Computing Systems to Maximize Throughput | |
Martinez et al. | Robust and fault-tolerant fog design and dimensioning for reliable operation | |
CN1440606A (zh) | 通信*** | |
Lu et al. | Towards decentralized load balancing in a computational grid environment | |
Wargui et al. | Application of controller area network to mobile robots | |
Tiemeyer et al. | A task migration algorithm for heterogeneous distributed computing systems | |
Tao et al. | kFHCO: Optimal VM consolidation via k-Factor horizontal checkpoint oversubscription | |
JP4228193B2 (ja) | 情報共有方法、ネットワークシステム及びノード装置 | |
Zhao et al. | MAP for real-time distributed computer control systems | |
Robles-Gómez et al. | A new distributed management mechanism for ASI based networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080625 Termination date: 20191207 |
|
CF01 | Termination of patent right due to non-payment of annual fee |