当前位置: 首页 > 专利查询>英特尔公司专利>正文

根据CXL.power的功率通信的系统、装置和方法制造方法及图纸

技术编号:36589537 阅读:9 留言:0更新日期:2023-02-04 17:54
本公开涉及根据CXL.power的功率通信的系统、装置和方法。在一个实施例中,一种装置包括接口,用于耦合系统的多个设备,该接口使能实现根据计算快速链路(CXL)协议的通信,以及与接口耦合的功率管理电路。该功率管理电路可以:从多个设备中的第一设备接收根据CXL协议的对于更新的功率信用的请求;识别多个设备中的至少一个其他设备以提供更新的功率信用中的至少一些;并且与第一设备和至少一个其他设备通信以使得第一设备能够根据更新的功率信用中的至少一些来增大功率消耗。描述和要求保护了其他实施例。护了其他实施例。护了其他实施例。

【技术实现步骤摘要】
根据CXL.power的功率通信的系统、装置和方法


[0001]本公开涉及用于根据CXL.power协议的功率通信的系统、装置、和方法。

技术介绍

[0002]随着计算系统(尤其是在数据中心和云体系结构中)的复杂性不断增大,最近的互连协议(计算快速链路(Compute Express Link,CXL))开辟了一组新的功能。之所以如此,是因为有了这些链路,计算系统可能就有能力动态添加诸如存储器或加速器之类的组件,并且有可能让它们处于同一连贯域中。CXL当前从互连角度提供了某些协议,以促进与这些附加设备的连通性。有了这些机制,就可以即时组成复杂的计算系统。
[0003]然而,由于灵活的计算安排而可能存在的一个问题是功率消耗。例如,在包括处理器的热设计功率(thermal design power,TDP)与其他组件的功率预算相结合的给定功率预算下,CXL附接的存储器和加速器所消耗的功率有可能等于或超过可用的功率资源。鉴于CXL资源通常被视为本地资源,这种功率预算的大规模潜在增大可能对性能产生负面影响。

技术实现思路

[0004]根据本公开的实施例,提供了一种装置,包括:接口,用于耦合系统的多个设备,所述系统包括至少一个中央处理单元(CPU)、至少一个加速器设备、以及至少一个存储器,所述接口使能实现根据计算快速链路(CXL)协议的通信;以及与所述接口耦合的功率管理电路,所述功率管理电路用于:从所述多个设备中的第一设备接收根据所述CXL协议的对于更新的功率信用的请求;识别所述多个设备中的至少一个其他设备以提供所述更新的功率信用中的至少一些;并且与所述第一设备和所述至少一个其他设备通信以使得所述第一设备能够根据所述更新的功率信用中的至少一些来增大功率消耗。
[0005]根据本公开的实施例,提供了一种方法,包括:从系统的第一设备向所述系统的至少第二设备发送计算快速链路(CXL)消息以请求借用分配给所述至少第二设备的功率;接收来自所述至少第二设备的响应,所述响应指示出要借用的功率的数额;并且至少部分地基于所述要借用的功率的数额来以更高的功率消耗水平操作所述第一设备。
[0006]根据本公开的实施例,提供了一种系统,包括:中央处理单元(CPU),其具有多个核心和第一功率管理电路;经由计算快速链路(CXL)集线器与所述CPU耦合的加速器,所述加速器具有第二功率管理电路;以及与所述CPU和所述加速器耦合的CXL集线器,其中,所述CXL集线器包括第三功率管理电路,用于:从所述加速器接收对于用于第一持续时间的增大的功率消耗的CXL请求;识别所述系统的至少一个其他设备,足以满足用于所述第一持续时间的增大的功率消耗的功率将从所述至少一个其他设备撤回;并且与所述加速器和所述至少一个其他设备通信以使得所述加速器能够在所述第一持续时间中增大功率消耗。
[0007]根据本公开的实施例,提供了一种装置,包括:用于从系统的第一设备向所述系统的至少第二设备发送计算快速链路(CXL)消息以请求借用分配给所述至少第二设备的功率的装置;用于接收来自所述至少第二设备的响应的装置,所述响应指示出要借用的功率的
数额;以及用于至少部分地基于所述要借用的功率的数额来以更高的功率消耗水平操作所述第一设备的装置。
附图说明
[0008]图1是根据一实施例的系统的框图。
[0009]图2是根据一实施例的存储装置的框图。
[0010]图3是根据一实施例的方法的流程图。
[0011]图4是根据一实施例的方法的流程图。
[0012]图5是根据本专利技术的另一实施例的系统的框图。
[0013]图6是根据一实施例的SoC设计的实施例的框图。
[0014]图7是根据本专利技术的另一实施例的系统的框图。
[0015]图8是根据一实施例的网络体系结构的框图。
具体实施方式
[0016]在各种实施例中,按照给定的计算快速链路(CXL)规范,例如CXL规范版本2.0(2020年发布)、任何未来的更新、版本(例如,版本3.0)或者其变体,通过CXL互连的方式提供至少一些设备和其他组件的互连的计算系统,可以灵活且动态地分配功率。更具体而言,可以根据跨CXL链路发送的功率消息传递,在各种系统组件之间动态地分配和共享功率。在特定实施例中,功率消息传递可根据如本文所述的CXL.power协议进行。
[0017]这个CXL.power协议可以增强基本CXL协议体系结构,该体系结构当前提供多个特定的通信协议(包括CXL.memory、CXL.cache memory和CXL.io),以允许在多个连接的CXL设备之间进行细粒度的功率共享和协调。通过这种安排,功率可以作为系统资源被分配,以在所有不同的设备之间被一致地管理。虽然本文描述的特定实施例是关于CXL连接的系统,并且根据CXL.power协议,但要理解,实施例在这方面不受限制,而是适用于其他功率共享技术。
[0018]多个CXL连接的设备可使用这个CXL.power协议执行握手通信,以在一定量的时间内借用或撤回给定的功率信用(这些功率信用被转化为实际功率)。一旦达成协定,同一协议就可被用于与管理功率的外部实体(例如,抽屉或机架功率管理)进行通信,以提供协定的功率转移。注意,这个功率管理实体可以是可选的,但在一些情况下可以存在,以使得能够识别与功率共享有关的潜在攻击或不良行为。在一些情况下,集中式设备可以是CXL交换机或集线器,单独或者与更全局的组件(例如机架或抽屉功率管理组件)相结合。这种组件也可被用于当CXL连接的设备具有其自己的功率源(例如,具有其自己的功率源的CXL连接分解式存储设备)时使用或者用来以可用的功率增强CXL输送的功率(例如,具有额外功率连接器的加速器)。
[0019]包含实施例的设备可以与设备的计算或媒体元素相对接,以便识别何时要求更多的功率来实现特定的突发,或者何时可以共享功率。进而,该设备的功率管理电路可以使用CXL.power协议来传达这个信息。
[0020]以这种方式,应用或者软件栈可以在细粒度水平上执行设备对设备的功率信贷,以例如实现先进的服务质量政策。作为一个示例,假设应用X在加速器(例如,现场可编程门
阵列(field programmable gate array,FPGA))上运行比特流,并且该应用正在中央处理单元(central processing unit,CPU)上执行。假设应用X处于比特流要求更多功率的阶段。通过一实施例,功率信用可以被从CPU(例如,被映射到应用的核心)转移到执行比特流的加速器。
[0021]从而,设备可以以集中或分散的方式,更容易地共享作为共同资源的功率。以这种方式,当给定的设备具有更大的功率需求时,该设备可以请求并且接收额外的功率,例如,以功率信用的形式,该额外的功率转化为额外的功率预算来用于消耗。类似地,当一设备在特定的操作阶段中具有较少的功率需求时,该设备可以允许其他设备借用功率,例如,以功率信用的形式。
[0022]现在参考本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种装置,包括:接口,用于耦合系统的多个设备,所述系统包括至少一个中央处理单元(CPU)、至少一个加速器设备、以及至少一个存储器,所述接口使能实现根据计算快速链路(CXL)协议的通信;以及与所述接口耦合的功率管理电路,所述功率管理电路用于:从所述多个设备中的第一设备接收根据所述CXL协议的对于更新的功率信用的请求;识别所述多个设备中的至少一个其他设备以提供所述更新的功率信用中的至少一些;并且与所述第一设备和所述至少一个其他设备通信以使得所述第一设备能够根据所述更新的功率信用中的至少一些来增大功率消耗。2.如权利要求1所述的装置,其中,所述装置包括具有多个条目的存储装置,所述多个条目中的每一个存储关于对更新的功率信用的请求的功率共享信息。3.如权利要求1所述的装置,其中,所述接口响应于来自所述第一设备的请求,向所述多个设备中的至少一些发送多播请求以请求所述更新的功率信用。4.如权利要求3所述的装置,其中,响应于所述多播请求,所述功率管理电路接收来自所述多个设备中的第二设备的第一许诺,所述第一许诺针对第一多个功率信用,并且所述功率管理电路向所述第一设备分配所述第一多个功率信用中的至少一些。5.如权利要求4所述的装置,其中,所述接口用于:向所述第二设备发送第一单播消息以通知所述第二设备关于向所述第一设备分配所述第一多个功率信用中的至少一些,其中,所述第二设备在第一持续时间以降低的功率消耗水平操作;并且向所述第一设备发送第二单播消息以通知所述第一设备关于向所述第一设备分配所述第一多个功率信用中的至少一些,其中,所述第一设备在所述第一持续时间以增大的功率消耗水平操作。6.如权利要求4所述的装置,其中,所述功率管理电路用于:向所述第一设备分配少于所述第一许诺的所述第一多个功率信用;通知第三设备先前分配给所述第三设备的至少一些功率信用已被撤回;并且向所述第一设备发送单播消息以通知所述第一设备关于在第一持续时间向所述第一设备分配所述第一多个功率信用和所述至少一些功率信用,其中,所述第一设备在所述第一持续时间以增大的功率消耗水平操作。7.如权利要求1所述的装置,其中,所述接口经由带外消息从所述多个设备接收能力信息,所述能力信息对于每个设备包括最小功率信用水平、最优功率信用水平、以及最大功率信用水平。8.如权利要求7所述的装置,其中,所述功率管理电路至少部分地基于所述至少一个其他设备的能力信息来识别所述至少一个其他设备,其中,所述至少一个其他设备具有独立的功率源,所述至少一个其他设备的能力信息还包括共享功率信用水平。9.如权利要求1

8中任一项所述的装置,其中,所述功率管理电路响应于额外设备到所述系统的动态插入而为所述多个设备中的至少一者动态更新功率信用。10.如权利要求1

8中任一项所述的装置,其中,所述装置包括第一CPU,所述第一CPU根
据CXL.power协议接收和发送功率管理消息。11.一种方法,包括:从系统的第一设备向所述系统的至少第二设备发送计算快速链路(CXL)消息以请求借用分配给所述至少第二设备的功率;接收来自所述至少第二设备的响应,所述响应指示出要借用的功率的数额;并且至少部分地基于所述要借用的功率的数额来以更高的功率消耗水平操作所述第一设备。12.如权利要求11所述...

【专利技术属性】
技术研发人员:弗朗西斯
申请(专利权)人:英特尔公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1