CN1700693B - 动态调制链路宽度 - Google Patents
动态调制链路宽度 Download PDFInfo
- Publication number
- CN1700693B CN1700693B CN2004100869865A CN200410086986A CN1700693B CN 1700693 B CN1700693 B CN 1700693B CN 2004100869865 A CN2004100869865 A CN 2004100869865A CN 200410086986 A CN200410086986 A CN 200410086986A CN 1700693 B CN1700693 B CN 1700693B
- Authority
- CN
- China
- Prior art keywords
- link
- width
- port
- link width
- remote port
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4265—Bus transfer protocol, e.g. handshake; Synchronisation on a point to point bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Abstract
本发明提供了管理链路的系统和方法,所述系统和方法用于在链路初始化期间接收远程宽度容量,远程宽度容量对应于远程端口。根据远程宽度容量,在多个链路宽度上操作本地端口和远程端口间的链路。
Description
技术领域
本发明一般地涉及链路管理,更具体而言,涉及链路宽度的动态调制。
背景技术
当今计算机系统由因为各种原因而相互通信的许多组件构成。例如,在多处理器系统中,为了获取本地需要的数据,一个处理器可能访问另一处理器的内存,反之亦然。在另一示例中,为了和耦合到芯片组的I/O集线器的输入/输出(I/O)设备交换数据,处理器可以和芯片组通信。
互连计算机组件的链路提供了用于传送数据的机制,并且每个点对点的链路通常由多个“信道(lane)”组成,其中每个信道可以在给定的周期内传送少量数据。在通信期间使用的信道的数目定义了链路宽度,所述链路宽度有效地控制链路的带宽。简言之,较宽的链路比较窄的链路提供更大的带宽。另一方面,由于为支持额外信道所必需的额外电路,所以较宽的链路倾向于消耗较多的功率。在传统方法中,链路宽度通常是在冗长的初始化过程期间协商的并且一旦设定便相对固定。虽然这些方法在特定的环境下曾经是合适的,但是还留有相当大的改进空间。
具体而言,已确定组件的操作状况经常随时间变化而且带宽需求也随种类变化。例如,处理器可能从运行需要相对较大量链路带宽的线程转换到运行需要相对较小量链路带宽的线程。但是,在传统技术中,因为初始化过程如此复杂并且耗时,所以链路宽度通常不变。结果,链路可能比需要的宽。
发明内容
据此,本发明的目标是提供动态调制链路宽度的系统、装置和方法。
根据本发明的一种方法包括:在链路初始化期间,接收远程宽度容量,远程宽度容量对应于远程端口;以及根据远程宽度容量,在多个链路宽度上操作本地端口和远程端口间的链路。
根据本发明的装置包括具有控制逻辑的本地端口,控制逻辑在链路初始化期间接收远程宽度容量,并且根据远程宽度容量在多个链路宽度上操作本地端口和远程端口间的链路,远程宽度容量对应于远程端口。
根据本发明的系统包括:远程端口;耦合到远程端口的单向链路;以及耦合到所述链路的本地端口,本地端口包括控制逻辑,控制逻辑在链路初始化期间接收远程宽度容量,并且根据远程宽度容量在多个链路宽度上操作所述链路。
根据本发明的另一种方法包括:在本地端口和远程端口之间的链路初始化期间,接收远程宽度容量,远程宽度容量对应于远程端口,并且包括一个或多个支持的链路宽度以及对应的信道标识符;以及基于远程宽度容量和本地宽度容量,为链路建立第一链路宽度;基于远程宽度容量和本地端口的操作状况选择第二链路宽度;将所述链路调制到第二链路宽度;检测与本地端口的活动部分相关联的空事务队列;以及将活动部分置于中间功率状态,所述中间功率状态具有相对较短的再激活等待时间。
附图说明
通过阅读权利要求书和下面的说明并且参照下面的图,对本领域的技术人员而言,本发明的实施例的各种优点将变得很清楚,在所述附图中:
图1是根据本发明的一个实施例的具有经动态调制的宽度的链路示例的框图;
图2是根据本发明的一个实施例的管理链路的方法示例的流程图;
图3是根据本发明的一个实施例的在多个链路宽度上操作链路的过程示例的流程图;
图4是根据本发明的一个实施例的链路宽度调制示例的消息传递(messaging)图;
图5是根据本发明的一个实施例的在经修改的链路宽度上传输数据的过程示例的流程图;
图6是根据本发明的一个实施例的管理链路传输错误的过程示例的流程图;以及
图7是根据本发明的一个实施例的点对点网络互连示例的框图。
具体实施方式
图1示出了计算机系统10,其具有第一组件12a和第二组件12b。计算机系统10可以是台式个人计算机(PC)、笔记本PC、服务器等的一部分,并且通常包括比所示出的两个多得多的组件。因而出于讨论的目的所示出的示例已被简化,并且这里描述的技术可以很容易地扩大到较大数目的组件。组件12(12a-12b)可以包括微处理器、芯片组输入/输出(I/O)集线器、图形控制器、存储器控制器等,或者他们的任何组合。第一组件12a具有耦合到点对点链路14的第一端的端口16,第二组件12b具有耦合到链路14的第二端的端口18。
链路14可以是双向链路,即将数据从第一组件12a运送到第二组件12b以及从第二组件12b运送到第一组件12a。双向链路可以是同时双向(SBD)链路,其中数据可以在单一物理信道的两个方向并发流动;或者双向链路可以是共享双向链路,其中数据在任一给定时刻仅在一个方向流动。或者,链路14可以是仅在一个方向运送数据的单向链路。在这种情况下,可以使用诸如链路14的两个链路来提供端口16、18间的完全双向通信。简言之,虽然将参考一种类型的链路讨论多个示例,但是可以使用其它类型的链路而不背离这里所描述的实施例的精神和范围。然而,所述实施例非常适合于单向链路的许多方面。
在所示出的示例中,端口16具有控制逻辑20,控制逻辑20能够基于各种操作状况调制链路14的宽度“w”。例如,当要经由链路14传送的数据的带宽需求相对较低时,控制逻辑可以减少链路14的带宽以节省功率。同样地,如果带宽需求增加,则可以增加链路14的宽度以满足需求。因而链路宽度调制可以即时(on the fly)发生,而不需要端口16、18间额外的链路初始化或者协商。通过使端口16能够动态调制链路宽度,系统10可以利用在传统方法中可能失去的功率节省的机会。简言之,通过消除对链路初始化的需要,可以获得实时链路调制方案,该方案减少了调制宽度所需时间并且提供了实质的功率节省。应该注意,尽管所示出的示例示出了仅第一组件12a的端口16具有链路调制控制逻辑,但是第二组件12b的端口18也可以包括调制链路宽度的控制逻辑。实际上,在具有多个互连组件的多节点系统,为了提供全面的功率节省,组件中的每个都可以配备有动态调制链路宽度的能力。
如已经讨论的,链路14可以是双向的或单向的。在单向链路对的情形下,每个单向链路可以潜在地在不同的宽度上操作,其中传输端口基于本地操作状况选择最优的链路宽度。在双向链路的情形下,链路的每个方向可以在不同的宽度上操作。这样的方法提供了在功率降低方面最大的自由度,并且代表了对传统技术的显著改进。
出于链路宽度调制的目的,链路14可以被划分成“象限”。例如,如果链路14为20位宽,则位0到4可以定义为第一象限,位5到9可以定义为第二象限,等等。这样,调制到较窄的链路宽度可能涉及使与一个或更多象限相关联的输入/输出(I/O)电路处于不活动状态。类似地,调制到较宽的链路宽度可能涉及使一个或更多象限的I/O电路处于活动状态。I/O电路是负责向/从链路传输和/或接收信号的端口的物理部分。基于粒度(granularity)和复杂度之间的预期折衷可以使用其它的方案。例如,如果复杂度不是显著的问题,则可以以逐个信道为基础调制链路宽度,而不背离这里描述的原则的精神和范围。
如上面所提到的,链路14可以表示点对点结构的一部分,链路14互连计算机系统10中的所有组件。图7中示出了这种拓扑的一个示例。在所示出的实施例中,计算机系统10’包括耦合到组件12’(12a-12d)的点对点网络互连24,在点对点的结构拓扑中,每个组件具有到系统中其它节点的直接链路。网络互连24也可以具有分层通信协议,其中在链路层从“片(flit)”构造链路宽度调制消息并且在协议层以分组的形式在组件间传送。片本质上是链路层处的流控制单元,其中片包括多个物理层“物理数位(phit)”并且多个片构成协议层的“分组”。分层体系中还可以包括诸如传输层和路由层的其它层。表1总结了实现分层通信协议的一个方法。
层 | 说明 |
协议层 | 端口间的高级通信协议,例如,功率管理、缓存一致性、排序、对等I/O、中断传输,等等(分组) |
传输层 | 两端口间的端对端可靠传输 |
路由层 | 从发源地到目的地对分组进行路由的灵活及分布式的方法 |
链路层 | 两直接连接的端口间可靠的数据传输和流控制,以及虚拟化物理信道(片) |
物理层 | 两直接连接的端口间信息的电气传输(物理数位(phit)) |
表1
传输层和路由层可能仅对某些平台选项来说是需要的。例如,在台式机/移动通信和双处理器系统中,路由层的功能可以被嵌入在链路层中。简言之,可以从协议中添加或去除多个层,而不背离所示出的实施例的精神和范围。
现在转向图2,示出了管理链路的方法26。可以使用任何已知的硬件和/或软件技术在诸如上面讨论的控制逻辑20(图1)的端口的控制逻辑中实现方法26。处理框28用于在链路初始化期间在本地端口接收远程宽度容量,其中远程宽度容量对应于远程端口。链路初始化过程可以涉及握手过程,在握手过程中,端口交换训练数据以确定链路中哪个信道可用。在一个示例中,远程宽度容量包括所支持的链路宽度和对应的信道标识符。这样,远程宽度容量可以标识各种宽度,例如“全宽”、“半宽”和“四分之一宽”,还可以标识在这些宽度上使用的象限。远程宽度容量可以作为专用训练序列的一部分来进行传递。
本地端口可以将远程宽度容量和内部产生的或以其它方式获知的本地宽度容量相比较,并且选择两个端口都支持的共用链路映射(CLM)。框30用于根据远程宽度容量在多个链路宽度上操作本地端口和远程端口间的链路。
图3在框30’更详细地示出了在多个链路宽度上操作链路的方法。在所示出的示例中,在框32基于远程宽度容量和本地宽度容量建立第一链路宽度。框34用于确定存在功率节省机会还是存在增加带宽需求。增加带宽需求可能和诸如流式视频的相对复杂的过程相关联,而功率节省机会可能源自链路上很少或者无任何的预期活动。如果带宽需求增加,则在框36基于远程宽度容量选择更宽的链路宽度。
框37用于通知远程端口该更宽的链路宽度。然后本地端口可以等待预定的时间量(例如,TWAKEUP),其确保远程端口的链路层已有充分的时间来理解所述通知并且通知远程端口的物理层。或者,物理层处的自治的低功率退出序列可以用于对链路两侧的不活动信道进行加电。在这种方法中,功率退出序列可以利用预定的唤醒时间(即,TLOS_WAKE),所述唤醒时间对两个端口来说是共用的并且被编程到功率管理寄存器内。这样,预定的唤醒时间的期满为链路的两侧变成活动状态提供通知。
在框38,将对应于额外宽度的本地端口输入/输出电路从低功率状态带出,并且在框40将链路调制到更宽的链路宽度。应该注意,将I/O电路从低功率状态带出可能会花费相当多的时间。具体而言,低功率状态越低,将花费越长时间以退出该状态(虽然功率节省越多)。为了最小化这个等待时间的影响,在框40调制到更宽链路宽度之前,在框38退出低功率状态。这种方法使得能够在电路在后台加电的同时在先前的链路宽度上操作链路,从而显著改进了链路宽度调制时间。而且,因为在后台进行加电过程,所以低功率状态可以被设计得比常态低,从而提供了甚至更多的功率节省。
如果存在功率节省机会,则框42用于基于远程宽度容量选择更窄的链路宽度。在框44将链路调制到更窄的链路宽度。框44处的调制向远程端口提供关于更窄链路宽度的建设性通知。在框46将对应于多余宽度的本地端口的部分置于低功率状态。应该注意,可以在框44调制到更窄的链路宽度后,在框46实施进入低功率状态的操作,以避免与使链路电路处于不活动状态的过程相关联的等待时间。这样,当电路在后台断电时,可以尽快在新的链路宽度上操作链路。这样的操作进一步改进了链路宽度调制时间并且利于使用更低的低功率状态。框48用于在第二链路宽度上向远程端口传输数据。
现在转向图4,示出了消息传递图50,其中本地端口(端口A)将链路调制到新的链路宽度。在所示出的示例中,本地端口通过向远程端口发送“PM.LinkWidthConfit”分组通知远程端口(端口B)待处理的转变。时间参数“tLWM_PKT[UI]”对应于通知分组的长度并且不影响链路宽度调制序列。一旦发送了通知分组,本地端口的链路层就发送空闲片“Idle #1-n”直到已经过时间段TLWM_ENTER_NOP[UI]。这个时间段对应于远程端口的链路层将新的链路宽度传达到远程端口的物理层所需的时间量。该值可以存储在本地端口的功率管理寄存器中,其中功率管理寄存器值可以是静态的也可以是动态的。
静态值可以被硬编码并且在加电后不再改变,而动态值可以被更新用于更积极主动的计时。在动态的功率管理寄存器计时值的情况下,给定的链路调制序列可以使用最新编程的值。例如,基本输入/输出系统(BIOS)可以考虑实际的平台拓扑并且将最优值编程到寄存器中。可以引起最优化的平台变量的示例为通过链路的传输时间、链路层和物理层间的内部延迟,等等。
在发送所需数目的空闲片后,本地端口的链路层发信号通知本地端口的物理层调整其多路复用器以支持新的链路宽度。本地物理层在所有有效传输差分对(例如,D+/D-)上驱动高/低信号(例如,1/0)时间段TLWM_MUX_SWITCH这么长的时间,将其调制到使用新的链路宽度的下一片边界。应该注意,使用值1/0仅仅是出于讨论的目的,可以使用其它值。实际上,由于正被讨论的时间段持续时间较短,所以D+/D-传输可以一起被去除。这个时间段对应于远程端口或本地端口(时间较长的那个)的物理层完成多路复用器切换以支持新的链路宽度所需的时间量,该时间段也可以被存储于本地功率管理寄存器或者从本地功率管理寄存器读取。当已经过TLWM_MUX_SWITCH时间段后,本地端口准备发送流控制片。这样,因为两个端口都调制链路宽度,所以链路两侧的计时可以被控制到更高精度并且可以避免任何调制错误。
图5在框48更详细地示出了向远程端口传输数据的一种方法。在所示出的实施例中,在框52确定与链路活动部分相关联的一个或多个事务队列是否为空。在这方面,每个端口都可以具有物理层事务队列,该队列存储要被置于链路上的数据,其中空事务队列可以表示当前未被使用的激活的链路。所示出的技术提供在这种情况下的额外功率节省。具体而言,如果检测到空事务队列,则在框54将本地端口的活动链路部分置于中间功率状态,其中和置于低功率状态的链路未使用部分相比,中间功率状态具有相对较短的再激活等待时间/唤醒时间。在一个实施例中,本地端口的活动链路部分具有可配置的唤醒时间,从而I/O电路的各种元件可以有选择地断电以满足所需的最小等待时间。在这种情况下,更长的允许的唤醒时间使得I/O电路的更多部分能够被关掉,从而产生更多的功率节省。
这样,处于中间功率状态的链路部分可以被配置为比处于低功率状态的链路部分醒得更快。例如,考虑在全宽处操作的电路,其中本地端口决定将链路宽度向下调制到半宽。可以通过将信道的一半置于低功率状态来实现该调制。如果本地端口随后确定链路活动部分的四分之一当前未被使用,则可以将链路向下有效地调制到四分之一宽度,其中信道的四分之一被置于中间功率状态。所以从四分之一宽度到半宽度的调制可以比从半宽度到全宽度的调制进行得更快。
框56用于从本地端口剩余的活动部分传输数据,框58用于检测事务队列中的数据。如果队列不再为空,则在框60将正被讨论的链路电路从中间功率状态带出。如已提到的,框60可以比上面讨论的框38(图3)完成得更快。框62用于如通常那样在所有活动信道上传输数据。
现在转向图6,示出了检测错误的方法64。具体而言,方法64可以视需要并入上面讨论的方法26(图2)中,以消除可能和“协商较少”的链路调制过程相关联的任何负面影响。具体而言,框66用于接收来自远程端口的重试请求,其中该重试请求指出链路宽度通知消息包含错误并且指出远程端口的当前链路宽度。在框68为本地端口选择远程端口的当前链路宽度并且在框70重复通知。
因而,上面的技术使得能够在诸如功率节省很关键的移动计算等领域寻求积极的功率节省选择。例如,在笔记本电脑中实现动态链路宽度调制提供了如下改进,所述改进包括但不限于延长电池寿命、更小巧的外形以及降低操作成本。
由前面的描述,本领域的技术人员可以理解本发明的实施例的广泛技术可以以各种方式来实现。因此,虽然本发明的实施例是就其具体示例进行描述的,但是因为对于本领域的专业人员来说通过学习附图、说明书以及权利要求,其它的修改将变得显而易见,所以本发明的实施例的真正范围不应被如此限制。
本申请和下述两申请相关,即在同日提交的N.Cherukuri等人的题为“Link Power Saving State”的美国申请,以及在同日提交的N.Cherukuri等人的题为“A Method for Identifying Bad Lanes and Exchanging WidthCapabilities of Two Agents Connected Across a Link”的美国申请。
Claims (27)
1.一种用于动态调制链路宽度的方法,包括:
在本地端口和远程端口的链路初始化期间,接收远程宽度容量,所述远程宽度容量对应于所述远程端口并且包括所支持的链路宽度和对应的信道标识符;以及
根据所述远程宽度容量,在多个链路宽度上操作所述本地端口和所述远程端口之间的链路,其中所述多个链路宽度包括第一链路宽度和第二链路宽度,
其中,操作所述链路包括:
基于所述远程宽度容量和本地宽度容量建立所述链路的所述第一链路宽度;
基于所述远程宽度容量和所述本地端口的操作状况选择所述第二链路宽度,其中,在所述操作状况为功率节省状况时,所述选择包括选择比所述第一链路宽度窄的所述第二链路宽度,而在所述操作状况为增加带宽状况时,所述选择包括选择比所述第一链路宽度宽的所述第二链路宽度,并且将所述第二链路宽度通知给所述远程端口;以及
将所述链路调制到所述第二链路宽度,而不需要所述本地端口和所述远程端口间额外的链路初始化或者协商。
2.如权利要求1所述的方法,还包括:在所述操作状况为功率节省状况时,在将所述链路调制到所述第二链路宽度后将与所述链路的信道相关联的所述本地端口的I/O电路置于低功率状态。
3.如权利要求1所述的方法,还包括:在所述操作状况为增加带宽状况时,在将所述链路调制到所述第二链路宽度前将与所述链路的信道相关联的所述本地端口的I/O电路从低功率状态带出。
4.如权利要求1所述的方法,还包括如果在已通知所述远程端口所述第二链路宽度后已过去预定的时间量,则在所述第二链路宽度上向所述远程端口传输数据,所述预定的时间量包括第一时间段和第二时间段,所述第一时间段对应于所述远程端口的链路层向所述远程端口的物理层传达所述第二链路宽度所需的时间量,所述第二时间段对应于所述远程端口的所述物理层完成多路复用器切换以支持所述第二链路宽度所需的时间量。
5.如权利要求4所述的方法,还包括从所述本地端口的功率管理寄存器读取所述第一时间段和所述第二时间段。
6.如权利要求5所述的方法,其中读取所述第一时间段和所述第二时间段包括从所述功率管理寄存器读取静态第一时间段值和静态第二时间段值。
7.如权利要求5所述的方法,其中读取所述第一时间段和所述第二时间段包括从所述功率管理寄存器读取动态第一时间段值和动态第二时间段值。
8.如权利要求1所示的方法,还包括:
接收来自所述远程端口的重试请求,所述重试请求指出与所述调制相关联的消息包含错误,所述重试请求包括所述远程端口的当前链路宽度;
为所述本地端口选择所述远程端口的所述当前链路宽度;以及
重复所述调制。
9.如权利要求1所述的方法,还包括:
检测与所述本地端口的活动部分的I/O电路单元相关联的空事务队列;以及
将所述活动部分的I/O电路单元置于中间功率状态,其中,与所述链路的未使用部分所关联的I/O电路的低功率状态相比,所述中间功率状态具有较短的再激活等待时间。
10.如权利要求1所述的方法,其中操作所述链路包括在所述多个链路宽度上操作单向链路。
11.一种用于动态调制链路宽度的装置,包括:
具有控制逻辑单元的本地端口,所述控制逻辑单元在所述本地端口和远程端口的链路初始化期间接收远程宽度容量,所述远程宽度容量对应于所述远程端口并且包括所支持的链路宽度和对应的信道标识符,并且所述控制逻辑单元根据所述远程宽度容量在多个链路宽度上操作所述本地端口和所述远程端口间的链路,其中所述多个链路宽度包括第一链路宽度和第二链路宽度,
其中,所述控制逻辑单元用于:
基于所述远程宽度容量和本地宽度容量建立所述链路的所述第一链路宽度;
基于所述远程宽度容量和所述本地端口的操作状况选择所述第二链路宽度,其中,在所述操作状况为功率节省状况时,所述选择包括选择比所述第一链路宽度窄的所述第二链路宽度,而在所述操作状况为增加带宽状况时,所述选择包括选择比所述第一链路宽度宽的所述第二链路宽度,并且将所述第二链路宽度通知给所述远程端口;以及
将所述链路调制到所述第二链路宽度,而不需要所述本地端口和所述远程端口间额外的链路初始化或者协商。
12.如权利要求11所述的装置,其中在所述操作状况为功率节省状况时,所述控制逻辑单元在将所述链路调制到所述第二链路宽度后将与所述链路的信道相关联的所述本地端口的I/O电路置于低功率状态。
13.如权利要求11所述的装置,其中在所述操作状况为增加带宽状况时,所述控制逻辑单元在将所述链路调制到所述第二链路宽度前将与所述链路的信道相关联的所述本地端口的I/O电路从低功率状态带出。
14.如权利要求11所述的装置,其中如果在已通知所述远程端口所述第二链路宽度后已过去预定的时间量,则所述控制逻辑单元在所述第二链路宽度上向所述远程端口传输数据,所述预定的时间量包括第一时间段和第二时间段,所述第一时间段对应于所述远程端口的链路层向所述远程端口的物理层传达所述第二链路宽度所需的时间量,所述第二时间段对应于所述远程端口的所述物理层完成多路复用器切换以支持所述第二链路宽度所需的时间量。
15.如权利要求11所述的装置,其中所述控制逻辑单元检测与所述本地端口的活动部分的I/O电路单元相关联的空事务队列,并将所述活动部分的I/O电路单元置于中间功率状态,其中,与所述链路的未使用部分所关联的I/O电路的低功率状态相比,所述中间功率状态具有较短的再激活等待时间。
16.如权利要求11所述的装置,其中所述链路包括单向链路。
17.一种用于动态调制链路宽度的系统,包括:
远程端口;
耦合到所述远程端口的链路;以及
耦合到所述链路的本地端口,所述本地端口包括控制逻辑单元,所述控制逻辑单元在链路初始化期间接收来自所述远程端口的远程宽度容量,并且根据所述远程宽度容量在多个链路宽度上操作所述链路,其中所述远程宽度容量包括所支持的链路宽度和对应的信道标识符,所述多个链路宽度包括第一链路宽度和第二链路宽度,
其中,所述控制逻辑单元用于:
基于所述远程宽度容量和本地宽度容量建立所述链路的所述第一链路宽度;
基于所述远程宽度容量和所述本地端口的操作状况选择所述第二链路宽度,其中,在所述操作状况为功率节省状况时,所述选择包括选择比所述第一链路宽度窄的所述第二链路宽度,而在所述操作状况为增加带宽状况时,所述选择包括选择比所述第一链路宽度宽的所述第二链路宽度,并且将所述第二链路宽度通知给所述远程端口;以及
将所述链路调制到所述第二链路宽度,而不需要所述本地端口和所述远程端口间额外的链路初始化或者协商。
18.如权利要求17所述的系统,其中在所述操作状况为功率节省状况时,所述控制逻辑单元在将所述链路调制到所述第二链路宽度后将与所述链路的信道相关联的所述本地端口的I/O电路置于低功率状态。
19.如权利要求18所述的系统,其中所述远程端口包括接收来自所述本地端口的所述第二链路宽度的通知并且将与所述链路的信道相关联的所述远程端口的I/O电路置于低功率状态的控制逻辑单元。
20.如权利要求17所述的系统,其中在所述操作状况为增加带宽状况时,所述控制逻辑单元在将所述链路调制到所述第二链路宽度前将与所述链路的信道相关联的所述本地端口的I/O电路从低功率状态带出。
21.如权利要求20所述的系统,其中所述远程端口包括接收来自所述本地端口的所述第二链路宽度的通知并且将与所述链路的信道相关联的所述远程端口的I/O电路从低功率状态带出的控制逻辑单元。
22.如权利要求17所述的系统,其中所述控制逻辑单元检测与所述本地端口的活动部分的I/O电路单元相关联的空事务队列,并将所述活动部分的I/O电路单元置于中间功率状态,其中,与所述链路的未使用部分所关联的I/O电路的低功率状态相比,所述中间功率状态具有较短的再激活等待时间。
23.如权利要求17所述的系统,其中所述链路是具有分层通信协议的点对点网络互连的一部分。
24.一种用于动态调制链路宽度的方法,包括:
在本地端口和远程端口之间的链路初始化期间,接收远程宽度容量,所述远程宽度容量对应于所述远程端口,并且包括一个或多个所支持的链路宽度以及对应的信道标识符,其中所述链路宽度包括第一链路宽度和第二链路宽度;
基于所述远程宽度容量和本地宽度容量,建立链路的所述第一链路宽度;
基于所述远程宽度容量和所述本地端口的操作状况选择所述第二链路宽度,其中,在所述操作状况为功率节省状况时,所述选择包括选择比所述第一链路宽度窄的所述第二链路宽度,而在所述操作状况为增加带宽状况时,所述选择包括选择比所述第一链路宽度宽的所述第二链路宽度,并且将所述第二链路宽度通知给所述远程端口;
将所述链路调制到所述第二链路宽度,而不需要所述本地端口和所述远程端口间额外的链路初始化或者协商;
检测与所述本地端口的活动部分的I/O电路单元相关联的空事务队列;以及
将所述活动部分的I/O电路单元置于中间功率状态,其中,与所述链路的未使用部分所关联的I/O电路的低功率状态相比,所述中间功率状态具有较短的再激活等待时间。
25.如权利要求24所述的方法,其中在所述操作状况为功率节省状况时,所述方法还包括在将所述链路调制到所述第二链路宽度后将与所述链路的信道相关联的所述本地端口的I/O电路置于低功率状态,其中,与所述中间功率状态相比,所述低功率状态具有较长的再激活等待时间。
26.如权利要求24所述的方法,其中在所述操作状况为增加带宽状况时,所述方法还包括在将所述链路调制到所述第二链路宽度前将与所述链路的信道相关联的所述本地端口的I/O电路从低功率状态带出,其中,与所述中间功率状态相比,所述低功率状态具有较长的再激活等待时间。
27.如权利要求24所述的方法,还包括如果在已通知所述远程端口所述第二链路宽度后已过去预定的时间量,则在所述第二链路宽度上向所述远程端口传输数据,所述预定的时间量包括第一时间段和第二时间段,所述第一时间段对应于所述远程端口的链路层向所述远程端口的物理层传达所述第二链路宽度所需的时间量,所述第二时间段对应于所述远程端口的所述物理层完成多路复用器切换以支持所述第二链路宽度所需的时间量。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/850,851 | 2004-05-21 | ||
US10/850,851 US8046488B2 (en) | 2004-05-21 | 2004-05-21 | Dynamically modulating link width |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1700693A CN1700693A (zh) | 2005-11-23 |
CN1700693B true CN1700693B (zh) | 2010-06-16 |
Family
ID=34930584
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2004100869865A Expired - Fee Related CN1700693B (zh) | 2004-05-21 | 2004-10-27 | 动态调制链路宽度 |
Country Status (8)
Country | Link |
---|---|
US (3) | US8046488B2 (zh) |
EP (1) | EP1599006B1 (zh) |
JP (1) | JP2005332356A (zh) |
CN (1) | CN1700693B (zh) |
AT (1) | ATE439726T1 (zh) |
BR (1) | BRPI0403470A (zh) |
DE (1) | DE602004022513D1 (zh) |
TW (1) | TWI252978B (zh) |
Families Citing this family (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6358580A (ja) * | 1986-08-29 | 1988-03-14 | Canon Inc | 画像編集装置 |
US7038736B2 (en) * | 2000-09-21 | 2006-05-02 | Canon Kabushiki Kaisha | Moving image processing apparatus and method, and computer readable memory |
US7586951B2 (en) * | 2004-04-27 | 2009-09-08 | Intel Corporation | Method, apparatus, and system for idle state definition for power management |
US8046488B2 (en) | 2004-05-21 | 2011-10-25 | Intel Corporation | Dynamically modulating link width |
US20060080461A1 (en) * | 2004-06-02 | 2006-04-13 | Wilcox Jeffrey R | Packet exchange for controlling system power modes |
US7197591B2 (en) * | 2004-06-30 | 2007-03-27 | Intel Corporation | Dynamic lane, voltage and frequency adjustment for serial interconnect |
US7694060B2 (en) * | 2005-06-17 | 2010-04-06 | Intel Corporation | Systems with variable link widths based on estimated activity levels |
US7539809B2 (en) * | 2005-08-19 | 2009-05-26 | Dell Products L.P. | System and method for dynamic adjustment of an information handling systems graphics bus |
US7484014B2 (en) * | 2005-09-28 | 2009-01-27 | Intel Corporation | System for flexible and negotiable exchange of link layer functional parameters |
US20070147839A1 (en) * | 2005-12-23 | 2007-06-28 | Intel Corporation | Clock strobed data over one waveguide or fiber |
JP4845522B2 (ja) * | 2006-01-30 | 2011-12-28 | シャープ株式会社 | システムバス制御装置、集積回路およびデータ処理システム |
US8437352B2 (en) * | 2006-05-30 | 2013-05-07 | Broadcom Corporation | Method and system for power control based on application awareness in a packet network switch |
US20100115306A1 (en) * | 2008-11-05 | 2010-05-06 | Wael William Diab | Method and system for control of energy efficiency and associated policies in a physical layer device |
US9323311B2 (en) * | 2006-06-22 | 2016-04-26 | Broadcom Corporation | Method and system for packet based signaling between A Mac and A PHY to manage energy efficient network devices and/or protocols |
US7836144B2 (en) * | 2006-12-29 | 2010-11-16 | Intel Corporation | System and method for a 3-hop cache coherency protocol |
US8615018B2 (en) * | 2007-03-12 | 2013-12-24 | Broadcom Corporation | Method and system for dynamically determining when to train ethernet link partners to support energy efficient ethernet networks |
US8218567B2 (en) * | 2007-03-12 | 2012-07-10 | Broadcom Corporation | Method and system for reducing transceiver power via a variable signal constellation |
US7916676B2 (en) * | 2007-03-23 | 2011-03-29 | Broadcom Corporation | Method and system for holistic energy management in ethernet networks |
US8391354B2 (en) * | 2007-05-14 | 2013-03-05 | Broadcom Corporation | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US8843913B2 (en) | 2007-06-05 | 2014-09-23 | Intel Corporation | Dynamic linking and loading of post-processing kernels |
US7962670B2 (en) * | 2007-06-06 | 2011-06-14 | Lantiq Deutschland Gmbh | Pin multiplexing |
US8532139B2 (en) * | 2007-09-21 | 2013-09-10 | Broadcom Corporation | Method and system for indicating a transition in rate and/or power consumption utilizing a distinct physical pattern on one or more idle channel(s) |
TWI495299B (zh) * | 2007-10-12 | 2015-08-01 | Broadcom Corp | 利用音視頻橋接管理節能網路的方法和系統 |
US7864794B2 (en) * | 2007-10-12 | 2011-01-04 | Broadcom Corporation | Method and system for managing an energy efficient network utilizing audio video bridging |
US20090097401A1 (en) * | 2007-10-12 | 2009-04-16 | Wael William Diab | Method and system for configurable data rate thresholds for energy efficient ethernet |
US20090152943A1 (en) * | 2007-12-17 | 2009-06-18 | Wael William Diab | Method and system for vehicular power distribution utilizing power over ethernet |
US8284799B2 (en) * | 2007-12-17 | 2012-10-09 | Broadcom Corporation | Method and system for supporting a variable and energy efficient data rate using a duty cycling technique and multiple power states on an Ethernet link |
US20100187903A1 (en) * | 2007-12-17 | 2010-07-29 | Wael William Diab | Method and system for vehicular power distribution utilizing power over ethernet in an aircraft |
US8654774B2 (en) * | 2007-12-17 | 2014-02-18 | Broadcom Corporation | Method and system for asymmetric transition handshake in an energy efficient ethernet network |
US8199770B2 (en) | 2007-12-17 | 2012-06-12 | Broadcom Corporation | Method and system for asymmetric operation in a network node in an energy efficient ethernet network |
US8064373B2 (en) | 2007-12-17 | 2011-11-22 | Broadcom Corporation | Method and system for simplex or duplex transmission mode of an ethernet link in an energy efficient network |
US8724464B2 (en) * | 2007-12-17 | 2014-05-13 | Broadcom Corporation | Method and system for near continuous data rate limit adjustment via a plurality of link variables in an energy efficient network |
US8395992B2 (en) * | 2007-12-17 | 2013-03-12 | Broadcom Corporation | Method and system for negotiating multiple data rate transitions on an ethernet link |
US8588254B2 (en) * | 2007-12-17 | 2013-11-19 | Broadcom Corporation | Method and system for energy efficient signaling for 100mbps Ethernet using a subset technique |
US9455912B2 (en) * | 2007-12-17 | 2016-09-27 | Broadcom Corporation | Method and system for a distinct physical pattern on an active channel to indicate a data rate transition for energy efficient ethernet |
US8767952B2 (en) * | 2007-12-17 | 2014-07-01 | Broadcom Corporation | Method and system for utilizing a single connection for efficient delivery of power and multimedia information |
US8619603B2 (en) | 2009-06-04 | 2013-12-31 | Broadcom Corporation | Method and system for end-to-end management of energy efficient networking protocols |
US8565269B2 (en) * | 2008-04-15 | 2013-10-22 | Broadcom Corporation | Method and system for MAC and PHY synchronization for energy efficient networking |
US8171181B2 (en) | 2008-05-05 | 2012-05-01 | Micron Technology, Inc. | Memory module with configurable input/output ports |
US8649262B2 (en) * | 2008-09-30 | 2014-02-11 | Intel Corporation | Dynamic configuration of potential links between processing elements |
US8982753B2 (en) * | 2008-11-05 | 2015-03-17 | Broadcom Corporation | Method and system for low latency state transitions for energy efficiency |
JP5272704B2 (ja) * | 2008-12-17 | 2013-08-28 | 富士ゼロックス株式会社 | 情報伝送システム、情報送信装置及び情報受信装置 |
US8279788B2 (en) * | 2009-01-12 | 2012-10-02 | Broadcom Corporation | Method and system for stateful negotiation of energy efficient parameters in layer 2 |
US20100189084A1 (en) * | 2009-01-26 | 2010-07-29 | Chen Xuemin Sherman | Method and system for optimal control of data delivery paths for a femtocell network |
US20100189085A1 (en) * | 2009-01-28 | 2010-07-29 | Mark Kent | Method and system for high reliability delivery of content to a plurality of users via a plurality of femtocells |
US8995289B2 (en) * | 2009-03-04 | 2015-03-31 | Broadcom Corporation | Method and system for implementing energy efficient ethernet techniques in a MACSec enabled PHY |
US9118728B2 (en) * | 2009-03-04 | 2015-08-25 | Broadcom Corporation | Method and system for determining physical layer traversal time |
US8214665B2 (en) * | 2009-03-12 | 2012-07-03 | Broadcom Corporation | Method and system for transmit queue management for energy efficient networking |
US8230240B2 (en) * | 2009-04-08 | 2012-07-24 | Broadcom Corporation | Method and system for energy efficient networking over a serial communication channel based on forward error correction support |
US8462674B2 (en) * | 2009-06-04 | 2013-06-11 | Broadcom Corporation | Method and system for symmetric transmit and receive latencies in an energy efficient PHY |
US9065736B2 (en) | 2009-06-08 | 2015-06-23 | Broadcom Corporation | Method and system for compensated time stamping for time-sensitive network communications |
US8295312B2 (en) * | 2009-06-08 | 2012-10-23 | Broadcom Corporation | Method and system for compensated time stamping for time-sensitive network communications |
US20100312909A1 (en) * | 2009-06-08 | 2010-12-09 | Wael William Diab | Method and system for traffic based decisions for energy efficient networking |
US8416774B2 (en) | 2009-06-12 | 2013-04-09 | Broadcom Corporation | Method and system for energy-efficiency-based packet classification |
US8804578B2 (en) * | 2009-06-29 | 2014-08-12 | Broadcom Corporation | Method and system for jitter and frame balance and/or rebalance for EEE refresh cycles |
US9014017B2 (en) * | 2009-07-24 | 2015-04-21 | Broadcom Corporation | Method and system for associating physical link partners using a layer two mechanism |
US20110019668A1 (en) * | 2009-07-24 | 2011-01-27 | Wael William Diab | Method And System For Packet Preemption Via Packet Rescheduling |
US8930534B2 (en) * | 2009-07-24 | 2015-01-06 | Broadcom Corporation | Method and system for management based end-to-end sleep limitation in an energy efficient ethernet network |
JP5351689B2 (ja) * | 2009-09-30 | 2013-11-27 | Kddi株式会社 | イーサネット転送装置 |
US8935542B2 (en) * | 2010-03-02 | 2015-01-13 | Broadcom Corporation | Method and system for a connector with integrated power over Ethernet functionality |
US8762760B2 (en) * | 2010-09-14 | 2014-06-24 | Xilinx, Inc. | Method and apparatus for adaptive power control in a multi-lane communication channel |
US8868955B2 (en) | 2011-07-01 | 2014-10-21 | Intel Corporation | Enhanced interconnect link width modulation for power savings |
US9417687B2 (en) | 2011-07-12 | 2016-08-16 | Rambus Inc. | Dynamically changing data access bandwidth by selectively enabling and disabling data links |
JP6017584B2 (ja) | 2011-12-21 | 2016-11-02 | インテル コーポレイション | 動的リンク幅調整 |
BR112014015441B1 (pt) * | 2011-12-22 | 2021-05-25 | Intel Corporation | conservação de energia por meio de desligamento de canal de memória |
US8446903B1 (en) * | 2012-05-22 | 2013-05-21 | Intel Corporation | Providing a load/store communication protocol with a low power physical unit |
US9280194B2 (en) | 2012-06-25 | 2016-03-08 | Intel Corporation | Dynamic link width modulation |
US9053244B2 (en) | 2012-06-28 | 2015-06-09 | Intel Corporation | Utilization-aware low-overhead link-width modulation for power reduction in interconnects |
US9285865B2 (en) * | 2012-06-29 | 2016-03-15 | Oracle International Corporation | Dynamic link scaling based on bandwidth utilization |
US9183171B2 (en) | 2012-09-29 | 2015-11-10 | Intel Corporation | Fast deskew when exiting low-power partial-width high speed link state |
US9355058B2 (en) | 2012-10-22 | 2016-05-31 | Intel Corporation | High performance interconnect physical layer |
CN106776364B (zh) * | 2012-10-22 | 2020-07-17 | 英特尔公司 | 用于高性能互连物理层的装置、方法和系统 |
US9280507B2 (en) | 2012-10-22 | 2016-03-08 | Intel Corporation | High performance interconnect physical layer |
WO2015142336A1 (en) | 2014-03-20 | 2015-09-24 | Intel Corporation | A method, apparatus, and system for controlling power consumption of unused hardware of a link interface |
KR102253703B1 (ko) | 2014-08-06 | 2021-05-20 | 삼성전자주식회사 | 저전력 모드에서 전력 소모를 줄일 수 있는 반도체 장치와 이를 포함하는 시스템 |
US20160188519A1 (en) * | 2014-12-27 | 2016-06-30 | Intel Corporation | Method, apparatus, system for embedded stream lanes in a high-performance interconnect |
US10491472B2 (en) * | 2015-09-26 | 2019-11-26 | Intel Corporation | Coordinating width changes for an active network link |
US10445100B2 (en) | 2016-06-09 | 2019-10-15 | International Business Machines Corporation | Broadcasting messages between execution slices for issued instructions indicating when execution results are ready |
KR102569761B1 (ko) * | 2016-10-05 | 2023-08-22 | 삼성전자주식회사 | 반도체 장치, 반도체 시스템 및 반도체 장치의 동작 방법 |
WO2019176580A1 (ja) * | 2018-03-14 | 2019-09-19 | ソニーセミコンダクタソリューションズ株式会社 | 通信装置、通信方法、プログラム、および、通信システム |
US10813612B2 (en) | 2019-01-25 | 2020-10-27 | Cleerly, Inc. | Systems and method of characterizing high risk plaques |
WO2021032999A1 (en) * | 2019-08-21 | 2021-02-25 | Mellanox Technologies Ltd. | Dynamic bandwidth connections |
AU2021205821A1 (en) | 2020-01-07 | 2022-07-21 | Cleerly, Inc. | Systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking |
US11232564B2 (en) | 2020-01-07 | 2022-01-25 | Cleerly, Inc. | Systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking |
US20220392065A1 (en) | 2020-01-07 | 2022-12-08 | Cleerly, Inc. | Systems, methods, and devices for medical image analysis, diagnosis, risk stratification, decision making and/or disease tracking |
US20230289963A1 (en) | 2022-03-10 | 2023-09-14 | Cleerly, Inc. | Systems, devices, and methods for non-invasive image-based plaque analysis and risk determination |
JP2024014337A (ja) * | 2022-07-22 | 2024-02-01 | キオクシア株式会社 | メモリシステム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1151551A (zh) * | 1995-10-10 | 1997-06-11 | 国际商业机器公司 | 动态改变低级文件系统操作超时参数的系统和方法 |
CN1489833A (zh) * | 2000-12-18 | 2004-04-14 | ��ϵͳ��ƹ�˾ | 在电网上的数字点到多点数据传输系统 |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5396635A (en) | 1990-06-01 | 1995-03-07 | Vadem Corporation | Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system |
JPH04359335A (ja) | 1991-06-06 | 1992-12-11 | Fujitsu Ltd | メモリアクセス方式 |
US5781784A (en) | 1992-07-09 | 1998-07-14 | Zilog, Inc. | Dynamic power management of solid state memories |
JP3419892B2 (ja) | 1994-07-11 | 2003-06-23 | 豊田鉄工株式会社 | 前後調節可能な操作ペダル装置 |
JPH08223390A (ja) | 1995-02-10 | 1996-08-30 | Murata Mach Ltd | 全二重モデムを有したファクシミリ装置 |
US5911053A (en) * | 1996-09-30 | 1999-06-08 | Intel Corporation | Method and apparatus for changing data transfer widths in a computer system |
US6222825B1 (en) * | 1997-01-23 | 2001-04-24 | Advanced Micro Devices, Inc. | Arrangement for determining link latency for maintaining flow control in full-duplex networks |
US5913044A (en) * | 1997-09-18 | 1999-06-15 | International Business Machines Corporation | Method and system for simultaneous variable-width bus access in a multiprocessor system |
US6009488A (en) | 1997-11-07 | 1999-12-28 | Microlinc, Llc | Computer having packet-based interconnect channel |
DE19822259C2 (de) | 1998-05-18 | 2000-07-06 | Siemens Ag | Sendeeinrichtung und Bussystem zur Datenübertragung |
US7058024B1 (en) * | 1999-02-03 | 2006-06-06 | Lucent Technologies, Inc. | Automatic telecommunications link identification system |
JP2000261435A (ja) | 1999-03-05 | 2000-09-22 | Nec Corp | 最小帯域保証接続方法及び装置 |
US6434654B1 (en) * | 1999-03-26 | 2002-08-13 | Koninklijke Philips Electronics N.V. | System bus with a variable width selectivity configurable at initialization |
JP2001022690A (ja) | 1999-07-09 | 2001-01-26 | Canon Inc | 装置間のデータ通信方法及びそのシステム |
US6526469B1 (en) | 1999-11-12 | 2003-02-25 | International Business Machines Corporation | Bus architecture employing varying width uni-directional command bus |
US20020087716A1 (en) | 2000-07-25 | 2002-07-04 | Shakeel Mustafa | System and method for transmitting customized multi priority services on a single or multiple links over data link layer frames |
US7173927B2 (en) * | 2000-12-18 | 2007-02-06 | Raza Microelectronics, Inc. | Hybrid network to carry synchronous and asynchronous traffic over symmetric and asymmetric links |
US6665742B2 (en) * | 2001-01-31 | 2003-12-16 | Advanced Micro Devices, Inc. | System for reconfiguring a first device and/or a second device to use a maximum compatible communication parameters based on transmitting a communication to the first and second devices of a point-to-point link |
JP2002259327A (ja) | 2001-02-28 | 2002-09-13 | Hitachi Ltd | バス制御回路 |
US7016304B2 (en) * | 2001-05-18 | 2006-03-21 | Intel Corporation | Link level retry scheme |
JP3523616B2 (ja) | 2001-07-24 | 2004-04-26 | 松下電器産業株式会社 | バス最適化方法及び通信ノード |
EP1304842B1 (en) * | 2001-10-19 | 2008-05-14 | Texas Instruments Incorporated | Serial differential data link with automatic power down |
US20030088799A1 (en) | 2001-11-05 | 2003-05-08 | Bodas Devadatta V. | Method and apparatus for regulation of electrical component temperature and power consumption rate through bus width reconfiguration |
US7200186B2 (en) * | 2002-03-14 | 2007-04-03 | Intel Corporation | Methods and apparatus for reducing power usage of a transmitter and receiver coupled via a differential serial data link |
GB0211764D0 (en) * | 2002-05-22 | 2002-07-03 | 3Com Corp | Automatic power saving facility for network devices |
US7802049B2 (en) * | 2002-10-30 | 2010-09-21 | Intel Corporation | Links having flexible lane allocation |
US7577755B2 (en) * | 2002-11-19 | 2009-08-18 | Newisys, Inc. | Methods and apparatus for distributing system management signals |
FI20022113A (fi) * | 2002-11-29 | 2004-08-06 | Nokia Corp | Menetelmä ja järjestelmä väyläleveyden tunnistamiseksi, elektroniikkalaite ja oheislaite |
US7137018B2 (en) | 2002-12-31 | 2006-11-14 | Intel Corporation | Active state link power management |
US7047475B2 (en) * | 2003-02-04 | 2006-05-16 | Hewlett-Packard Development Company, L.P. | CRC encoding scheme for conveying status information |
US7136953B1 (en) * | 2003-05-07 | 2006-11-14 | Nvidia Corporation | Apparatus, system, and method for bus link width optimization |
US7188263B1 (en) * | 2003-05-07 | 2007-03-06 | Nvidia Corporation | Method and apparatus for controlling power state of a multi-lane serial bus link having a plurality of state transition detectors wherein powering down all the state transition detectors except one |
US7706282B2 (en) * | 2003-06-25 | 2010-04-27 | Leping Huang | Bluetooth personal area network routing protocol optimization using connectivity metric |
US20050027876A1 (en) * | 2003-07-29 | 2005-02-03 | Toshitomo Umei | Data transmission method, data transmission system, and data transmission apparatus |
TWI273789B (en) * | 2004-02-24 | 2007-02-11 | Via Tech Inc | Method for adjusting the power consumption of a network interface |
US8046488B2 (en) | 2004-05-21 | 2011-10-25 | Intel Corporation | Dynamically modulating link width |
US7844767B2 (en) | 2004-05-21 | 2010-11-30 | Intel Corporation | Method for identifying bad lanes and exchanging width capabilities of two CSI agents connected across a link |
US7313712B2 (en) | 2004-05-21 | 2007-12-25 | Intel Corporation | Link power saving state |
US7957428B2 (en) | 2004-05-21 | 2011-06-07 | Intel Corporation | Methods and apparatuses to effect a variable-width link |
US7197591B2 (en) | 2004-06-30 | 2007-03-27 | Intel Corporation | Dynamic lane, voltage and frequency adjustment for serial interconnect |
US7660261B2 (en) * | 2006-11-14 | 2010-02-09 | The Trustees Of Columbia University In The City Of New York | Systems and methods for computing data transmission characteristics of a network path based on single-ended measurements |
-
2004
- 2004-05-21 US US10/850,851 patent/US8046488B2/en active Active
- 2004-08-13 JP JP2004235926A patent/JP2005332356A/ja active Pending
- 2004-08-18 TW TW093124859A patent/TWI252978B/zh not_active IP Right Cessation
- 2004-08-24 AT AT04255079T patent/ATE439726T1/de not_active IP Right Cessation
- 2004-08-24 DE DE602004022513T patent/DE602004022513D1/de active Active
- 2004-08-24 BR BR0403470-8A patent/BRPI0403470A/pt not_active IP Right Cessation
- 2004-08-24 EP EP04255079A patent/EP1599006B1/en active Active
- 2004-10-27 CN CN2004100869865A patent/CN1700693B/zh not_active Expired - Fee Related
-
2011
- 2011-09-22 US US13/240,546 patent/US8914541B2/en not_active Expired - Fee Related
-
2014
- 2014-11-26 US US14/554,513 patent/US9794349B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1151551A (zh) * | 1995-10-10 | 1997-06-11 | 国际商业机器公司 | 动态改变低级文件系统操作超时参数的系统和方法 |
CN1489833A (zh) * | 2000-12-18 | 2004-04-14 | ��ϵͳ��ƹ�˾ | 在电网上的数字点到多点数据传输系统 |
Also Published As
Publication number | Publication date |
---|---|
US8046488B2 (en) | 2011-10-25 |
TWI252978B (en) | 2006-04-11 |
US9794349B2 (en) | 2017-10-17 |
EP1599006B1 (en) | 2009-08-12 |
CN1700693A (zh) | 2005-11-23 |
TW200538930A (en) | 2005-12-01 |
US20060034295A1 (en) | 2006-02-16 |
JP2005332356A (ja) | 2005-12-02 |
BRPI0403470A (pt) | 2006-01-03 |
DE602004022513D1 (de) | 2009-09-24 |
US20150081921A1 (en) | 2015-03-19 |
ATE439726T1 (de) | 2009-08-15 |
US20120011276A1 (en) | 2012-01-12 |
US8914541B2 (en) | 2014-12-16 |
EP1599006A1 (en) | 2005-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1700693B (zh) | 动态调制链路宽度 | |
CN100405260C (zh) | 减少在联网电池供电设备中的空载功率开销 | |
Zhang et al. | A low duty cycle efficient MAC protocol based on self-adaption and predictive strategy | |
US20040128576A1 (en) | Active state link power management | |
Qiu et al. | Informer homed routing fault tolerance mechanism for wireless sensor networks | |
CN102204390B (zh) | 用于与旧式设备的lpi兼容性的过渡phy解决方案 | |
JP2013257886A (ja) | 電力管理のためのアイドル期間報告 | |
CN104796971A (zh) | 用于无线局域网中的低功率信令的系统和方法 | |
TW201121346A (en) | Power saving in peer-to-peer communication devices | |
CN101637053A (zh) | 宽带网络中用于移动装置的睡眠优化 | |
US20060291408A1 (en) | Low power operation for network nodes | |
CN102577233A (zh) | 用于网络交换机的深度休眠模式管理 | |
CN101802753A (zh) | 用于功率管理的缓冲技术 | |
JP2004234667A (ja) | ネットワークインターフェースモジュール内の電力を管理するための方法および装置 | |
CN102164044A (zh) | 联网方法和联网系统 | |
WO2020093835A1 (zh) | 一种以太网的通信方法、装置及设备 | |
WO2019184455A1 (zh) | 信息传输方法、装置、设备及存储介质 | |
CN106550438A (zh) | 限制定期唤醒的方法及系统、移动设备 | |
US10042415B2 (en) | Methods and apparatuses for computer power down | |
CN110096114B (zh) | 一种管理多个arm服务器节点的系统和方法 | |
US20050144488A1 (en) | Method and apparatus of lowering I/O bus power consumption | |
US9270599B1 (en) | Dynamic communication link scaling | |
CN209765401U (zh) | 一种管理多个arm服务器节点的系统 | |
EP3563519B1 (en) | Technologies for a local network power management protocol | |
CN108337175A (zh) | 一种多路服务器及其节点通信方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100616 Termination date: 20191027 |