【技术实现步骤摘要】
动态网络控制器功率管理
[0001]本公开总体上涉及计算机开发领域,并且更具体地涉及外围设备的功率管理。
技术介绍
[0002]数据中心可以包括一个或多个平台,每个平台包括至少一个处理器和相关联的存储器模块。数据中心的每个平台可以促进与在平台上运行的各种应用相关联的任何合适数量的进程的执行。这些进程可以由平台的处理器和其它相关联的逻辑来执行。每个平台还可以附加地包括I/O控制器,例如网络适配器设备,它们可以用于在网络上发送和接收数据以供各种应用使用。
附图说明
[0003]图1示出了根据某些实施例的数据中心的组件的框图。
[0004]图2是示出示例性处理器架构的简化框图。
[0005]图3是示出示例性I/O控制器设备的简化框图。
[0006]图4A
‑
4B是示出在链路的不同链路宽度之间的转换的简化框图。
[0007]图5是示出链路的示例性状态机的图。
[0008]图6是示出示例性配置子状态机的图。
[0009]图7是示出用于管理I/O控制器处的功耗的示例性技术的流程图。
[0010]图8示出了根据某些实施例的示例性处理器设备的框图。
[0011]各图中相同的附图标记和名称指示相同的元素。
具体实施方式
[0012]图1示出了根据某些实施例的数据中心100的组件的框图。在所描绘的实施例中,数据中心100包括通过网络108耦合在一起的多个平台102、数据分析引擎104和数据中心管理平台106。平台102可以包 ...
【技术保护点】
【技术特征摘要】
1.一种用于促进计算机通信的装置,所述装置包括:I/O控制器,其包括:端口,其用于耦合到网络;缓冲器,其用于缓冲网络数据;接口,其用于支持用于将所述I/O控制器耦合到另一设备的链路;功率管理器,其用于:监视所述缓冲器,以确定所述端口上的业务量;确定所述业务量满足阈值;基于确定所述业务量满足所述阈值,在所述接口处发起所述链路上的功率管理转换。2.根据权利要求1所述的装置,其中,所述功率管理转换包括:通过基于所述阈值激活或停用与所述链路相关联的通道的子集,来改变所述链路的链路宽度。3.根据权利要求2所述的装置,其中,所述功率管理转换还包括:改变所述链路的数据速率。4.根据权利要求2
‑
3中任一项所述的装置,其中,改变所述链路的链路宽度包括:所述链路从活动链路状态转换到配置状态,在所述配置状态下传送训练序列以协商所述链路从第一链路宽度到不同的第二链路宽度的转换。5.根据权利要求2
‑
3中任一项所述的装置,其中,改变所述链路的链路宽度包括:所述链路从活动链路状态转换到部分宽度链路状态,并且所述部分宽度链路状态在基于外围组件互连快速(PCIe)的状态机中被定义。6.根据权利要求1
‑
5中任一项所述的装置,其中,所述功率管理转换包括:基于所述阈值将所述链路的数据速率从第一速度改变为第二速度。7.根据权利要求1
‑
6中任一项所述的装置,其中,所述阈值包括多个阈值中的特定阈值,并且多个不同功率管理转换中的相应功率管理转换将与所述多个阈值中的每一个阈值相关联地被执行。8.根据权利要求1
‑
7中任一项所述的装置,其中,所述功率管理器还用于:确定与所述功率管理转换相关联的延时;在所述端口处,发起对所述延时的缓解。9.根据权利要求8所述的装置,其中,所述缓解包括在所述端口上发送暂停帧以停止所述端口上的业务。10.根据权利要求8所述的装置,其中,所述端口包括用于耦合到所述网络的、所述I/O控制器的多个端口中的第一端口,其中,所述缓解包括在所述功率管理转换被执行的同时,在所述多个端口中的第二端口上重新路由业务。11.根据权利要求8
‑
10中任一项所述的装置,其中,所述功率管理转换是与多个阈值相关联的多个功率管理转换中的特定功率管理转换,相应延时与所述多个功率管理转换中的每一个功率管理转换相关联,并且所述缓解是基于与所述特定功率管理转换相关联的相应延时而从多个可用缓解中选择的。12.根据权利要求1
‑
11中任一项所述的装置,其中,所述链路基于PCIe协议,并且所述功率管理转换将基于所述PCIe协议来执行。13.根据权利要求12所述的装置,其中,所述端口包括以太网端口。
14.根据权利要求1
‑
13中任一项所述的装置,其中,所述I/O控制器包括网络接口控制器(NIC)。15.根据权利要求1
‑
14中任一项所述的装置,其中,基于所述业务量在阈值时间量内高于或低于所述阈值,所述业务量被确定为满足所述阈值。16.根据权利要求1
‑
15中任一项所述的装置,其中,所述阈值或所述功率管理转换中的至少一个是用户定义的。17.一种用于促进计算机通信的方法,所述方法包括:监视网络适配器设备的缓冲器以确定所述网络适配器处的网络业务量;确定所述网络业务量满足阈值;以及在所述网络适配器的外围组件互连快速(PCIe)接口处,发起对将所述网络适配器耦合到计算系统中的另一设备的链路的改变,其中,所述改变用于基于所述阈值来调整所述链路处的功率使用,并且所述改变包括对所述链...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。