[发明专利]数据包编码方法、数据包解码方法及装置在审
申请号: | 202111235041.5 | 申请日: | 2021-10-22 |
公开(公告)号: | CN113965294A | 公开(公告)日: | 2022-01-21 |
发明(设计)人: | 沈杨书;何伟 | 申请(专利权)人: | 北京灵汐科技有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;G06F15/163 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;冯建基 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 编码 方法 解码 装置 | ||
本公开提供了一种数据包编码方法,所述方法包括:接收当前众核芯片上的计算核发送的第一数据包,所述第一数据包为所述计算核对原始数据包的包体以第一编码方式进行包体编码后得到的数据包;以第二纠错编码方式对所述第一数据包的包头进行包头编码,得到第二数据包。
技术领域
本公开涉及计算机技术领域,特别涉及一种数据包编码方法、数据包解码方法、数据包编码装置、数据包解码装置、众核芯片、电子设备以及计算机可读介质。
背景技术
众核芯片的数据包传输包括两种形式,一种为数据包在众核芯片自身所包含的多个计算核之间进行传输,这种数据包通常可被称为本地包,另一种为数据包在级联的多个众核芯片之间进行传输,这种数据包通常可被称为跨片包。针对跨片包的传输,为避免传输错误,跨片包在被传输之前需要进行编码,编码通过在数据包中设置冗余位(纠错码)来使接收方能够根据该纠错码对数据包中可能存在的传输错误进行纠正。在相关技术中,跨片包的编解码以及纠错效率太低,影响众核芯片的计算性能。
发明内容
本公开提供一种数据包编码方法、数据包解码方法、数据包编码装置、数据包解码装置、众核芯片、电子设备以及计算机可读介质。
第一方面,本公开提供了一种数据包编码方法,该数据包编码方法包括:
接收当前众核芯片上的至少一个计算核发送的至少一个第一数据包,每个所述第一数据包为对应的所述计算核对对应的原始数据包的包体以第一编码方式进行包体编码后得到的数据包;
以第二编码方式分别对每个所述第一数据包的包头进行包头编码,得到至少一个第二数据包。
第二方面,本公开提供了一种数据包解码方法,包括:
以预设第二解码方式对接收到的至少一个待解码数据包中的每个所述待解码数据包的包头进行包头解码和纠错,以得到每个所述待解码数据包对应的地址信息;所述地址信息包括:目的计算核地址;
根据所述目的计算核地址,将对应的所述待解码数据包发送至与所述目的计算核地址对应的目的计算核,以供所述目的计算核以预设第一解码方式对所述待解码数据包的包体进行包体解码和纠错,以得到原始的待传输数据。
第三方面,本公开提供了一种数据包编码装置,包括:
第一接收模块,用于接收当前众核芯片上的至少一个计算核发送的至少一个第一数据包,每个所述第一数据包由对应的所述计算核对对应的原始数据包的包体以第一编码方式进行包体编码后得到;
编码模块,用于以第二编码方式分别对每个所述第一数据包的包头进行包头编码,得到至少一个第二数据包。
第四方面,本公开还提供了一种数据包解码装置,包括:
第二接收模块,用于接收其他众核芯片发送的至少一个待解码数据包;
解码模块,用于以预设第二解码方式对接收到的至少一个待解码数据包中的每个所述待解码数据包的包头进行包头解码和纠错,以得到每个所述待解码数据包对应的地址信息;所述地址信息包括:目的计算核地址;
发送模块,用于根据所述目的计算核地址,将对应的所述待解码数据包发送至与所述目的计算核地址对应的目的计算核,以供所述目的计算核以预设第一解码方式对所述待解码数据包的包体进行包体解码和纠错,以得到原始的待传输数据。
第五方面,本公开还提供了一种众核芯片,包括:多个计算核、数据包编码装置和数据包解码装置;
所述计算核用于对原始数据包的包体以第一编码方式进行包体编码,以得到第一数据包,并将所述第一数据包发送至所述数据包编码装置;以及用于以预设第一解码方式对所述数据包解码装置发送的待解码数据包的包体进行包体解码和纠错,以得到原始的待传输数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京灵汐科技有限公司,未经北京灵汐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111235041.5/2.html,转载请声明来源钻瓜专利网。