System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法、设备及系统技术方案_技高网

数据传输方法、设备及系统技术方案

技术编号:41318245 阅读:4 留言:0更新日期:2024-05-13 14:58
本申请实施例提供了一种数据传输方法、设备及系统,所述方法应用于数据传输设备,所述数据传输设备包括处理芯片、第一CXL接口和第二CXL接口,所述处理芯片与所述第一CXL接口和所述第二CXL接口均连接,所述第一CXL接口用于与第一设备连接,所述第二CXL接口用于与第二设备连接,所述方法还包括:响应于所述第一设备向所述第二设备传输目标数据的请求,所述处理芯片通过所述第一CXL接口从所述第一设备获取所述目标数据的第一存储信息,以及通过所述第二CXL接口从所述第二设备获取待存储所述目标数据的第二存储信息;根据所述第一存储信息和所述第二存储信息,将所述第一设备中的所述目标数据传输至所述第二设备。上述方法可以提高数据传输效率。

【技术实现步骤摘要】

本申请实施例涉及计算设备,尤其涉及一种数据传输方法、设备及系统


技术介绍

1、计算设备之间可以进行数据传输。例如,计算设备可以为服务器。

2、目前,计算设备之间可以通过远程直接内存访问(remote direct memoryaccess,rdma)技术,进行数据传输。通过rdma技术传输数据时,待传输数据需要以网络报文的形式进行传输。发送待传输数据的计算设备需要生成网络报文,接收待传输数据的计算设备需要解析网络报文,以完成待传输数据的传输,使得数据传输效率较低。


技术实现思路

1、本申请实施例提供了一种数据传输方法、设备及系统,以解决数据传输效率较低的技术问题。

2、第一方面,本申请实施例提供了一种数据传输方法,应用于数据传输设备,所述数据传输设备包括处理芯片、第一计算快速链接cxl接口和第二cxl接口,所述处理芯片与所述第一cxl接口和所述第二cxl接口均连接,所述第一cxl接口用于与第一设备连接,所述第二cxl接口用于与第二设备连接,所述方法还包括:

3、响应于所述第一设备向所述第二设备传输目标数据的请求,所述处理芯片通过所述第一cxl接口从所述第一设备获取所述目标数据的第一存储信息,以及通过所述第二cxl接口从所述第二设备获取待存储所述目标数据的第二存储信息;

4、根据所述第一存储信息和所述第二存储信息,将所述第一设备中的所述目标数据传输至所述第二设备。

5、上述方案中,第一设备可以通过数据传输设备,向第二设备传输目标数据,目标数据的传输过程中,无需对目标数据进行网络语义转换,提高了数据传输效率。

6、一种可能的实现方式中,所述数据传输设备包括存储器,所述存储器的数量为一个或多个;所述根据所述第一存储信息和所述第二存储信息,将所述第一设备中的所述目标数据传输至所述第二设备,包括:

7、根据所述第一存储信息,通过所述第一cxl接口在所述第一设备中获取所述目标数据,并将所述目标数据存储至所述存储器中;

8、根据所述第二存储信息,通过所述第二cxl接口将所述存储器中的所述目标数据存储至所述第二设备。

9、上述方案中,数据传输设备可以从第一设备获取目标数据,并可以向第二设备写入目标数据,实现了将目标数据从第一设备传输至第二设备的目的。

10、一种可能的实现方式中,所述第一存储信息中包括第一存储空间的存储地址,所述第一存储空间的数量可以为一个或多个;所述根据所述第一存储信息,通过所述第一cxl接口在所述第一设备中获取所述目标数据,包括:

11、根据所述存储器的第一数量、以及所述第一存储空间的第二数量,确定m个拷贝线程,所述m为所述第一数量和所述第二数量的最小值;

12、确定每个拷贝线程对应的第一存储空间的存储地址;

13、通过所述第一cxl接口,并行通过所述m个拷贝线程根据对应的第一存储空间的存储地址拷贝数据、并将拷贝的数据对应存储至存储器,直至将目标数据存储至存储器中。

14、上述方案中,通过m个拷贝线程根据对应的第一存储空间的存储地址拷贝数据,可以提高目标数据的拷贝效率,以进一步提高目标数据的传输效率。

15、一种可能的实现方式中,针对任意一个拷贝线程;通过所述拷贝线程根据对应的第一存储空间的存储地址拷贝数据,包括:

16、判断所述第一设备的缓存中是否存在所述第一存储空间的存储地址对应的数据;

17、若是,则根据所述对应的第一存储空间的存储地址,通过所述拷贝线程从所述第一设备的缓存拷贝数据;

18、若否,则根据所述对应的第一存储空间的存储地址,通过所述拷贝线程从所述第一设备的内存拷贝数据。

19、上述方案中,若第一设备的缓存中包括第一存储空间的存储地址对应的数据,数据传输装置的处理芯片优先从第一设备的缓存中拷贝数据,进一步提高了数据传输效率。

20、一种可能的实现方式中,所述将所述目标数据存储至所述存储器中,包括:

21、在一个或多个存储器中确定每个拷贝线程对应的存储器;

22、将每个拷贝线程拷贝得到的数据存储至对应的存储器中。

23、上述方案中,可以将通过每个拷贝线程拷贝的数据,存储在对应的存储器中,以实现数据存储设备从第一设备拷贝目标数据的目的。

24、一种可能的实现方式中,所述根据所述第一存储信息和所述第二存储信息,将所述第一设备中的所述目标数据传输至所述第二设备之前,还包括:

25、根据所述第一存储信息,确定所述目标数据在所述第一设备中所占存储空间的第一空间容量;

26、根据所述第二存储信息,确定所述第二设备为所述目标数据所分配的存储空间的第二空间容量;

27、确定所述第一空间容量和所述第二空间容量是否相同。

28、上述方案中,若第一空间容量和第二空间容量相等,可以确定第二设备满足目标数据的存储需求,数据传输设备可以从第一设备向第二设备传输目标数据。

29、一种可能的实现方式中,所述根据所述第一存储信息和所述第二存储信息,将所述第一设备中的所述目标数据传输至所述第二设备之前,还包括:

30、根据所述第一存储信息,确定所述目标数据在所述第一设备中所占存储空间的第一空间容量;

31、确定所述数据传输设备中的存储器的第三空间容量;

32、确定所述第三空间容量是否大于或等于所述第一空间容量。

33、上述方案中,若第三空间容量大于或等于第一空间容量,可以确定数据传输设备中的存储空间足够存储目标数据,数据传输设备可以用于传输目标数据。

34、一种可能的实现方式中,所述第二存储信息中包括第二存储空间的存储地址,所述第二存储空间的数量可以为一个或多个;所述根据所述第二存储信息,通过所述第二cxl接口将所述存储器中的所述目标数据存储至所述第二设备,包括:

35、确定所述目标数据与所述第二存储空间的存储地址之间的映射关系;

36、根据所述映射关系,通过所述第二cxl接口将所述目标数据存储至所述第二存储空间。

37、上述方案中,可以将存储器中的目标数据存储至第二设备,实现了将目标数据传输至第二设备的目的。

38、第二方面,本申请实施例提供了一种数据传输设备,包括处理芯片和至少两个cxl接口,所述处理芯片与每个cxl接口均连接,所述至少两个cxl接口中包括第一cxl接口和第二cxl接口,其中,

39、所述第一cxl接口用于与第一设备连接,所述第二cxl接口用于与第二设备连接,所述第一设备待向所述第二设备发送目标数据;

40、所述处理芯片用于获取所述目标数据在所述第一设备中的第一存储地址、以及所述第二设备中待存储所述目标数据的第二存储地址,并根据所述第一存储地址和所述第二存储地址,将所述第一设备中的所述目标数据传输至所述第二设备。

41、上本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,应用于数据传输设备,所述数据传输设备包括处理芯片、第一计算快速链接CXL接口和第二CXL接口,所述处理芯片与所述第一CXL接口和所述第二CXL接口均连接,所述第一CXL接口用于与第一设备连接,所述第二CXL接口用于与第二设备连接,所述方法还包括:

2.根据权利要求1所述的方法,其特征在于,所述数据传输设备包括存储器,所述存储器的数量为一个或多个;所述根据所述第一存储信息和所述第二存储信息,将所述第一设备中的所述目标数据传输至所述第二设备,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一存储信息中包括第一存储空间的存储地址,所述第一存储空间的数量可以为一个或多个;所述根据所述第一存储信息,通过所述第一CXL接口在所述第一设备中获取所述目标数据,包括:

4.根据权利要求3所述的方法,其特征在于,针对任意一个拷贝线程;通过所述拷贝线程根据对应的第一存储空间的存储地址拷贝数据,包括:

5.根据权利要求2-4任一项所述的方法,其特征在于,所述将所述目标数据存储至所述存储器中,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述第一存储信息和所述第二存储信息,将所述第一设备中的所述目标数据传输至所述第二设备之前,还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述第一存储信息和所述第二存储信息,将所述第一设备中的所述目标数据传输至所述第二设备之前,还包括:

8.根据权利要求2-7任一项所述的方法,其特征在于,所述第二存储信息中包括第二存储空间的存储地址,所述第二存储空间的数量可以为一个或多个;所述根据所述第二存储信息,通过所述第二CXL接口将所述存储器中的所述目标数据存储至所述第二设备,包括:

9.一种数据传输设备,其特征在于,包括处理芯片和至少两个CXL接口,所述处理芯片与每个CXL接口均连接,所述至少两个CXL接口中包括第一CXL接口和第二CXL接口,其中,

10.一种计算系统,其特征在于,包括第一设备、第二设备和数据传输设备,其中,

...

【技术特征摘要】

1.一种数据传输方法,其特征在于,应用于数据传输设备,所述数据传输设备包括处理芯片、第一计算快速链接cxl接口和第二cxl接口,所述处理芯片与所述第一cxl接口和所述第二cxl接口均连接,所述第一cxl接口用于与第一设备连接,所述第二cxl接口用于与第二设备连接,所述方法还包括:

2.根据权利要求1所述的方法,其特征在于,所述数据传输设备包括存储器,所述存储器的数量为一个或多个;所述根据所述第一存储信息和所述第二存储信息,将所述第一设备中的所述目标数据传输至所述第二设备,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一存储信息中包括第一存储空间的存储地址,所述第一存储空间的数量可以为一个或多个;所述根据所述第一存储信息,通过所述第一cxl接口在所述第一设备中获取所述目标数据,包括:

4.根据权利要求3所述的方法,其特征在于,针对任意一个拷贝线程;通过所述拷贝线程根据对应的第一存储空间的存储地址拷贝数据,包括:

5.根据权利要求2-4任一项所述的方法,其特...

【专利技术属性】
技术研发人员:钱瑞黄涛
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1