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

数据处理方法及相关设备技术

技术编号:43175408 阅读:8 留言:0更新日期:2024-11-01 20:03
本申请实施例提供了一种数据处理方法及相关设备,其中,所述数据处理方法,应用于发送端,包括:接收待传输的协议层数据包,所述协议层数据包包括多个域;选择所述协议层数据包中的部分域作为查找项;查询压缩查找表是否存在与所述查找项相同的备选项,所述备选项配置有项标识和年龄,其中,所述年龄用于指示所述备选项的访问频率或存活时间;若所述压缩查找表存在与所述查找项相同的备选项,则以所述查找项所对应的备选项为命中项,删除所述协议层数据包作为所述查找项的域,并将所述命中项的项标识配置至所述协议层数据包的预设位置。本申请实施例能够提高跨芯片通信的传输效率。

【技术实现步骤摘要】

本申请实施例涉及芯片,具体涉及一种数据处理方法及相关设备


技术介绍

1、随着高性能服务器、加速器和网络交换机等应用的发展,需要在芯片之间传输大量数据。跨芯片(die-to-die)通信提供了在两个芯片裸片之间建立可靠、高带宽的数据连接的能力。在跨芯片通信中,通常涉及三层架构:协议层、链路层和物理层。其中,协议层是跨芯片通信的顶层架构,其定义了数据如何在不同的芯片之间传输和处理的规则。链路层位于协议层和物理层之间,负责将协议层产生的数据进行处理,以便更高效地在物理层上进行传输。物理层是跨芯片通信的底层,负责实际的数据传输。

2、然而,目前跨芯片通信的传输效率有待提高。


技术实现思路

1、有鉴于此,本申请实施例提供一种数据处理方法及相关设备,以提高跨芯片通信的传输效率。

2、为实现上述目的,本申请实施例提供如下技术方案。

3、第一方面,本申请实施例提供一种数据处理方法,应用于发送端,包括:

4、接收待传输的协议层数据包,所述协议层数据包包括多个域;

5、选择所述协议层数据包中的部分域作为查找项;

6、查询压缩查找表是否存在与所述查找项相同的备选项,所述备选项配置有项标识和年龄,其中,所述年龄用于指示所述备选项的访问频率或存活时间;

7、若所述压缩查找表存在与所述查找项相同的备选项,则以所述查找项所对应的备选项为命中项,删除所述协议层数据包作为所述查找项的域,并将所述命中项的项标识配置至所述协议层数据包的预设位置。

8、可选的,还包括:

9、若所述压缩查找表不存在与所述查找项相同的备选项,则将所述查找项替换至所述压缩查找表中,并将所述协议层数据包打包,形成链路层数据包。

10、可选的,所述查询压缩查找表是否存在与所述查找项相同的备选项的步骤,包括:

11、将所述查找项与所述压缩查找表中的备选项进行对比,并获取对比结果;

12、基于所述对比结果,确定所述压缩查找表是否存在与所述查找项相同的备选项。

13、可选的,若所述压缩查找表存在与所述查找项相同的备选项,在执行所述以所述查找项所对应的备选项为命中项,删除所述协议层数据包作为所述查找项的域,并将所述命中项的项标识配置至所述协议层数据包的预设位置的步骤的同时,还包括:

14、更新所述协议层数据包的压缩标识位为压缩,并将所述协议层数据包打包,形成链路层数据包。

15、可选的,所述若所述压缩查找表存在与所述查找项相同的备选项,在执行所述以所述查找项所对应的备选项为命中项,删除所述协议层数据包作为所述查找项的域,并将所述命中项的项标识配置至所述协议层数据包的预设位置的步骤的同时,还包括:更新所述命中项的年龄。

16、可选的,所述更新所述命中项的年龄,具体为:将所述命中项的年龄减去预设值。

17、可选的,所述将所述查找项替换至所述压缩查找表中,包括:

18、将所述查找项写入所述压缩查找表中的空项,并将所述空项的年龄更新为初始值,或者,

19、将所述查找项写入所述压缩查找表中年龄最大的项,并将所述年龄最大的项的年龄更新为初始值。

20、第二方面,本申请实施例提供一种数据处理方法,应用于接收端,包括:

21、接收链路层数据包,所述链路层数据包基于协议层数据包得到,所述协议层数据包配置有命中项的项标识,所述命中项为压缩查找表中与查找项相同的备选项;所述查找项为所述协议层数据包中的部分域;所述协议层数据包包括多个域;

22、将所述链路层数据包进行解包处理,形成初始协议层数据包;

23、基于压缩标识位对所述初始协议层数据包进行处理,形成目标协议层数据包。

24、可选的,所述接收链路层数据包的步骤,还包括:

25、所述链路层数据包基于协议层数据包得到,所述压缩查找表不存在与所述查找项相同的备选项。

26、可选的,所述基于压缩标识位对所述初始协议层数据包进行处理,形成目标协议层数据包的步骤,包括:

27、若所述压缩标识位为压缩,则对所述初始协议层数据包进行解压,形成目标协议层数据包;

28、若所述压缩标识位为非压缩,则以所述初始协议层数据包作为目标协议层数据包,并将所述初始协议层数据包的查找项替换至所述压缩查找表中。

29、可选的,所述对所述初始协议层数据包进行解压,包括:

30、读取所述初始协议层数据包中的项标识;

31、从压缩查找表中读取所述项标识对应的项并添加至所述初始协议层数据包。

32、可选的,所述对所述初始协议层数据包进行解压,还包括:更新所述压缩查找表中与所述项标识对应的项的年龄。

33、可选的,所述更新所述压缩查找表中与所述项标识对应的项的年龄,具体为:

34、将所述压缩查找表中与所述项标识对应的项的年龄减去预设值。

35、可选的,所述将所述初始协议层数据包的查找项替换至所述压缩查找表中,包括:

36、选择所述初始协议层数据包中的部分域作为查找项;

37、将所述查找项写入所述压缩查找表中的空项,并将所述空项的年龄更新为初始值,或者,将所述查找项写入所述压缩查找表中年龄最大的项,并将所述年龄最大的项的年龄更新为初始值。

38、第三方面,本申请实施例提供一种电子设备,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如上述第一方面所述的数据处理方法,或者,执行如上述第二方面所述的数据处理方法。

39、第四方面,本申请实施例提供一种存储介质,所述存储介质存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如上述第一方面所述的数据处理方法,或者,实现如上述第二方面所述的数据处理方法。

40、第五方面,本申请实施例提供一种计算机程序产品,包括一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如上述第一方面所述的数据处理方法,或者,实现如上述第二方面所述的数据处理方法。

41、本申请实施例提供了一种数据处理方法及相关设备,其中,所述数据处理方法,应用于发送端,包括:接收待传输的协议层数据包,所述协议层数据包包括多个域;选择所述协议层数据包中的部分域作为查找项;查询压缩查找表是否存在与所述查找项相同的备选项,所述备选项配置有项标识和年龄,其中,所述年龄用于指示所述备选项的访问频率或存活时间;若所述压缩查找表存在与所述查找项相同的备选项,则以所述查找项所对应的备选项为命中项,删除所述协议层数据包作为所述查找项的域,并将所述命中项的项标识配置至所述协议层数据包的预设位置。

42、可以看出,本申请实施例提供的数据处理方法,通过删除所述协议层数据包作为所述查找项的域,并将所述本文档来自技高网...

【技术保护点】

1.一种数据处理方法,应用于发送端,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,还包括:

3.根据权利要求1所述的数据处理方法,其特征在于,所述查询压缩查找表是否存在与所述查找项相同的备选项的步骤,包括:

4.根据权利要求1所述的数据处理方法,其特征在于,若所述压缩查找表存在与所述查找项相同的备选项,在执行所述以所述查找项所对应的备选项为命中项,删除所述协议层数据包作为所述查找项的域,并将所述命中项的项标识配置至所述协议层数据包的预设位置的步骤的同时,还包括:

5.根据权利要求1所述的数据处理方法,其特征在于,若所述压缩查找表存在与所述查找项相同的备选项,在执行所述以所述查找项所对应的备选项为命中项,删除所述协议层数据包作为所述查找项的域,并将所述命中项的项标识配置至所述协议层数据包的预设位置的步骤的同时,还包括:更新所述命中项的年龄。

6.根据权利要求5所述的数据处理方法,其特征在于,所述更新所述命中项的年龄,具体为:将所述命中项的年龄减去预设值。

7.根据权利要求2所述的数据处理方法,其特征在于,所述将所述查找项替换至所述压缩查找表中,包括:

8.一种数据处理方法,应用于接收端,其特征在于,包括:

9.根据权利要求8所述的数据处理方法,其特征在于,所述接收链路层数据包的步骤,还包括:

10.根据权利要求9所述的数据处理方法,其特征在于,所述基于压缩标识位对所述初始协议层数据包进行处理,形成目标协议层数据包的步骤,包括:

11.根据权利要求10所述的数据处理方法,其特征在于,所述对所述初始协议层数据包进行解压,包括:

12.根据权利要求11所述的数据处理方法,其特征在于,所述对所述初始协议层数据包进行解压,还包括:更新所述压缩查找表中与所述项标识对应的项的年龄。

13.根据权利要求12所述的数据处理方法,其特征在于,所述更新所述压缩查找表中与所述项标识对应的项的年龄,具体为:

14.根据权利要求10所述的数据处理方法,其特征在于,所述将所述初始协议层数据包的查找项替换至所述压缩查找表中,包括:

15.一种电子设备,其特征在于,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行如权利要求1至7任一项所述的数据处理方法,或者,执行如权利要求8至14任一项所述的数据处理方法。

16.一种存储介质,其特征在于,所述存储介质存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如权利要求1至7任一项所述的数据处理方法,或者,实现如权利要求8至14任一项所述的数据处理方法。

17.一种计算机程序产品,其特征在于,包括一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如权利要求1至7任一项所述的数据处理方法,或者,实现如权利要求8至14任一项所述的数据处理方法。

...

【技术特征摘要】

1.一种数据处理方法,应用于发送端,其特征在于,包括:

2.根据权利要求1所述的数据处理方法,其特征在于,还包括:

3.根据权利要求1所述的数据处理方法,其特征在于,所述查询压缩查找表是否存在与所述查找项相同的备选项的步骤,包括:

4.根据权利要求1所述的数据处理方法,其特征在于,若所述压缩查找表存在与所述查找项相同的备选项,在执行所述以所述查找项所对应的备选项为命中项,删除所述协议层数据包作为所述查找项的域,并将所述命中项的项标识配置至所述协议层数据包的预设位置的步骤的同时,还包括:

5.根据权利要求1所述的数据处理方法,其特征在于,若所述压缩查找表存在与所述查找项相同的备选项,在执行所述以所述查找项所对应的备选项为命中项,删除所述协议层数据包作为所述查找项的域,并将所述命中项的项标识配置至所述协议层数据包的预设位置的步骤的同时,还包括:更新所述命中项的年龄。

6.根据权利要求5所述的数据处理方法,其特征在于,所述更新所述命中项的年龄,具体为:将所述命中项的年龄减去预设值。

7.根据权利要求2所述的数据处理方法,其特征在于,所述将所述查找项替换至所述压缩查找表中,包括:

8.一种数据处理方法,应用于接收端,其特征在于,包括:

9.根据权利要求8所述的数据处理方法,其特征在于,所述接收链路层数据包的步骤,还包括:

10.根据权利要求9所述的数据处理方法,其特征在于,所述基于压缩标识位对所述...

【专利技术属性】
技术研发人员:曹俊孙方薇
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1