CXL数据传输板卡及控制数据传输的方法与流程

文档序号:34981355发布日期:2023-08-02 07:37阅读:144来源:国知局
CXL数据传输板卡及控制数据传输的方法与流程

本申请实施例涉及计算机领域,具体而言,涉及一种cxl数据传输板卡及控制数据传输的方法。


背景技术:

1、伴随云计算应用的发展,信息化逐渐覆盖到社会的各个领域,人们的日常工作越来越多的通过网络来交流,网络数据量也在爆发式的增长,服务器作为处理和存储数据的核心设备,对性能和配置的要求也越来越高。当今服务器技术的发展,正处于内存架构的瓶颈问题:内存通道数量的增长,已经赶不上cpu核心数量的增长,从而导致每个核心可以处理的内存带宽降低,限制了处理器的性能。

2、目前内存和处理器是紧耦合的,内存都部署在服务器节点内。内存成本是占整个服务器成本的比例很高,但是在实际使用中,内存的使用效率并不高,有的内存空间根本没有被访问,有的内存空间则存放了一些比较冷的数据,它访问的频率其实很低。这部分的内存没能很好地发挥它的价值。相关技术中的cxl内存的扩展并不能根据不同的工作负载进行资源的重新调配。

3、由此可见,相关技术中存在无法根据不同的工作负载进行资源的重新调配的问题。


技术实现思路

1、本申请实施例提供了一种cxl数据传输板卡及控制数据传输的方法,以至少解决相关技术中存在的无法根据不同的工作负载进行资源的重新调配的问题。

2、根据本申请的一个实施例,提供了一种cxl数据传输板卡,包括:控制芯片,上述控制芯片是支持开放式互连标准cxl协议的芯片,上述控制芯片上部署了上行端口和下行端口;上述上行端口与主机连接,其中,上述主机是支持高速串行计算机扩展总线标准pcie协议的设备或支持上述cxl协议的设备;上述下行端口与处理器和/或内存模组连接,上述下行端口与上述上行端口对应连接,上述主机用于通过上述上行端口将数据传输至对应的上述下行端口,以通过上述下行端口将上述数据传输至上述处理器和/或上述内存模组,其中,上述处理器和上述内存模组均是支持上述pcie协议的设备或支持上述cxl协议的设备。

3、根据本申请的另一个实施例,提供了一种控制数据传输的方法,包括:通过上行端口接收主机发送的数据请求,其中,上述数据请求中包括待传输的数据,上述主机是支持pcie协议的设备或支持cxl协议的设备;响应上述数据请求,从路由表中查找上述主机的路由信息;按照上述路由信息将上述数据传输至与上述上行端口对应的下行端口连接的处理器和/或内存模组中,其中,上述下行端口与上述上行端口对应连接, 上述处理器和上述内存模组均是支持上述pcie协议的设备或支持上述cxl协议的设备。

4、根据本申请的另一个实施例,提供了一种链路交换的控制系统,上述链路交换的控制系统包括上述的cxl数据传输板卡。

5、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

6、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

7、通过本申请,cxl数据传输板卡中的控制芯片是支持cxl协议的芯片,并部署了上行端口和下行端口;上行端口与主机连接,其中,主机是支持pcie协议的设备或支持cxl协议的设备;下行端口与处理器和/或内存模组连接,下行端口与上行端口对应连接,使得主机即可以接处理器又可以接内存模组,从而可以根据实际需要灵活配置处理器和内存模组的数量。因此,可以解决相关技术中存在的无法根据不同的工作负载进行资源的重新调配的问题,达到实现灵活调配资源的效果。



技术特征:

1.一种cxl数据传输板卡,其特征在于,包括:

2.根据权利要求1所述的cxl数据传输板卡,其特征在于,所述上行端口和所述下行端口均为n个,所述n是大于1的自然数。

3.根据权利要求2所述的cxl数据传输板卡,其特征在于,所述控制芯片包括:

4.根据权利要求2所述的cxl数据传输板卡,其特征在于,所述控制芯片包括:

5.根据权利要求2-4任一项所述的cxl数据传输板卡,其特征在于,所述控制芯片包括:

6.根据权利要求2所述的cxl数据传输板卡,其特征在于,所述主机包括m个,所述处理器包括p个,所述内存模组包括k个,其中,所述m、所述p以及所述k均是大于或等于1的自然数。

7.根据权利要求6所述的cxl数据传输板卡,其特征在于,在所述m大于1的情况下,m个所述主机共享k个所述内存模组。

8.根据权利要求6所述的cxl数据传输板卡,其特征在于,所述n为16,所述m大于或等于2且小于或等于7。

9.根据权利要求6所述的cxl数据传输板卡,其特征在于,所述n为16,所述m为7,所述p为7,所述处理器和所述主机一一对应,或者,一个所述主机对应多个所述处理器,其中,所述主机和所述处理器之间通过所述pcie协议传输数据。

10.根据权利要求6所述的cxl数据传输板卡,其特征在于,在所述k大于1的情况下,一个所述主机对应多个所述内存模组,多个所述内存模组组成一个所述主机的内存资源池,其中,所述主机与所述内存模组之间通过所述cxl协议传输数据,所述主机的数量和所述内存模组的数量呈正比关系。

11.根据权利要求1所述的cxl数据传输板卡,其特征在于,还包括:

12.根据权利要求1所述的cxl数据传输板卡,其特征在于,还包括:

13.根据权利要求12所述的cxl数据传输板卡,其特征在于,所述时钟发生器通过预设接口与所述控制芯片、所述处理器以及所述内存模组均连接,用于分别产生启动所述控制芯片、所述处理器以及所述内存模组的第二初始化时钟信号,并用于在所述控制芯片、所述处理器以及所述内存模组启动之后,产生协调所述控制芯片、所述处理器以及所述内存模组的时钟频率的第二时钟信号。

14.根据权利要求12所述的cxl数据传输板卡,其特征在于,所述cxl数据传输板卡还包括:

15.一种控制数据传输的方法,其特征在于,包括:

16.根据权利要求15所述的方法,其特征在于,所述上行端口和所述下行端口均为n个,所述n是大于1的自然数。

17.根据权利要求15所述的方法,其特征在于,响应所述数据请求,从路由表中查找所述主机的路由信息之前,所述方法还包括:

18.根据权利要求15所述的方法,其特征在于,按照所述路由信息将所述数据传输至与所述上行端口对应的下行端口连接的处理器和/或内存模组中,包括:

19.根据权利要求15所述的方法,其特征在于,按照所述路由信息将所述数据传输至与所述上行端口对应的下行端口连接的处理器和/或内存模组中之前,所述方法还包括:

20.根据权利要求15所述的方法,其特征在于,所述主机包括m个,所述处理器包括p个,所述内存模组包括k个,其中,所述m、所述p以及所述k均是大于或等于1的自然数。

21.根据权利要求20所述的方法,其特征在于,在所述m大于1的情况下,m个所述主机共享k个所述内存模组。

22.根据权利要求20所述的方法,其特征在于,所述m大于或等于2且小于或等于7。

23.根据权利要求20所述的方法,其特征在于,所述m为7,所述p为7,所述处理器和所述主机一一对应,或者,一个所述主机对应多个所述处理器,其中,所述主机和所述处理器之间通过所述pcie协议传输数据。

24.根据权利要求20所述的方法,其特征在于,在所述k大于1的情况下,一个所述主机对应多个所述内存模组,多个所述内存模组组成一个所述主机的内存资源池,其中,所述主机与所述内存模组之间通过所述cxl协议传输数据,所述主机的数量和所述内存模组的数量呈正比关系。

25.一种链路交换的控制系统,其特征在于,所述链路交换的控制系统包括权利要求1至14任一项所述的cxl数据传输板卡。

26.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求15至24任一项中所述的方法的步骤。

27.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求15至24任一项中所述的方法的步骤。


技术总结
本申请实施例提供了一种CXL数据传输板卡及控制数据传输的方法,该CXL数据传输板卡包括:控制芯片,控制芯片是支持开放式互连标准CXL协议的芯片,控制芯片上部署了上行端口和下行端口;上行端口与主机连接,其中,主机是支持高速串行计算机扩展总线标准PCIe协议的设备或支持CXL协议的设备;下行端口与处理器和/或内存模组连接,下行端口与上行端口对应连接,主机用于通过上行端口将数据传输至对应的下行端口,以通过下行端口将数据传输至处理器和/或内存模组。通过本申请,解决了相关技术中存在的无法根据不同的工作负载进行资源的重新调配的问题,达到实现灵活调配资源的效果。

技术研发人员:赵建杰
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1