内存扩展系统及其数据包封装方法、设备、介质、产品技术方案

技术编号:42303685 阅读:23 留言:0更新日期:2024-08-14 15:51
本发明专利技术公开了一种内存扩展系统及其数据包封装方法、设备、介质、产品,应用于计算机通讯技术领域。其中,方法包括:基于计算高速链路协议规定的数据包槽格式及各格式对应包含的消息类型,根据计算高速链路设备所属类型、接收到的目标响应命令所包含消息类型及数量,选择封装目标响应命令的数据包数量最多的目标数据包槽格式。基于所选择的目标数据包槽格式将目标响应命令的数据包从首个空槽开始,且在满足填充数据包的相邻槽之间不存在空槽的条件下进行填充,直至填充完成,得到封装好的目标响应命令。本发明专利技术可以解决相关技术数据包封装速率及传输效率无法满足用户需求的问题,能够有效提高数据包的封装速率,提升数据包的传输效率。

【技术实现步骤摘要】

本专利技术涉及计算机通讯,特别是涉及一种内存扩展系统及其数据包封装方法、电子设备、非易失性存储介质、计算机程序产品。


技术介绍

1、随着数据中心应用中心的广泛化,以及高性能计算领域的发展,能够提供更高的数据吞吐量和更低的数据延迟的cxl(compute express link ,计算高速链路)技术被广泛应用。主机通过cxl技术能够实现在不增加cpu(central processing unit,中央处理器)内存通道数量的情况下扩展内存容量和带宽。

2、相关技术在cxl设备向主机传输数据时,通常采用基于slots(槽)或者是响应命令方式对cxl transaction layer(cxl事务层)的消息进行封装,然后将封装好的数据包发送至cxl arb/mux(arbitration/multiplexer)layer(cxl仲裁/多路复用层)。但是,这种松散的数据包封装方法会导致使用的数据包个数很多,封装效率和数据包传输效率均较低。

3、鉴于此,提高数据包的封装速率,提升数据包的传输效率,是本领域技术人员需要解决的技术问题。...

【技术保护点】

1.一种数据包封装方法,其特征在于,包括:

2.根据权利要求1所述的数据包封装方法,其特征在于,基于所选择的目标数据包槽格式,将所述目标响应命令从首个空槽开始,且在满足填充数据包的相邻槽之间不存在空槽的条件下进行填充,直至填充完成,包括:

3.根据权利要求2所述的数据包封装方法,其特征在于,采用G0格式将所述总响应数据,按照从首个空槽开始,且在满足填充数据包的相邻槽之间不存在空槽的条件下,填充至所述当前数据包的剩余槽和新数据包的空槽,包括:

4.根据权利要求3所述的数据包封装方法,其特征在于,所述确定各第一类目标消息当前剩余响应数据所需完整的全数据型数...

【技术特征摘要】

1.一种数据包封装方法,其特征在于,包括:

2.根据权利要求1所述的数据包封装方法,其特征在于,基于所选择的目标数据包槽格式,将所述目标响应命令从首个空槽开始,且在满足填充数据包的相邻槽之间不存在空槽的条件下进行填充,直至填充完成,包括:

3.根据权利要求2所述的数据包封装方法,其特征在于,采用g0格式将所述总响应数据,按照从首个空槽开始,且在满足填充数据包的相邻槽之间不存在空槽的条件下,填充至所述当前数据包的剩余槽和新数据包的空槽,包括:

4.根据权利要求3所述的数据包封装方法,其特征在于,所述确定各第一类目标消息当前剩余响应数据所需完整的全数据型数据包总数,包括:

5.根据权利要求3所述的数据包封装方法,其特征在于,基于当前剩余响应数据的剩余响应数据总量,确定所需协议型数据包的通用槽数,包括:

6.根据权利要求1所述的数据包封装方法,其特征在于,基于所选择的目标数据包槽格式,将所述目标响应命令从首个空槽开始,且在满足填充数据包的相邻槽之间不存在空槽的条件下进行填充,直至填充完成,包括:

7.根据权利要求6所述的数据包封装方法,其特征在于,采用g0格式将所述总响应数据,按照从首个空槽开始,且在满足填充数据包的相邻槽之间不存在空槽的条件下,填充至所述当前数据包的剩余通用槽和新数据包的空槽,包括:

8.根据权利要求1所述的数据包封装方法,其特征在于,基于所选择的目标数据包槽格式,将所述目标响应命令从首个空槽开始,且在满足填充数据包的相邻槽之间不存在空槽...

【专利技术属性】
技术研发人员:张洪伟郭振华李仁刚闫瑞栋
申请(专利权)人:山东海量信息技术研究院
类型:发明
国别省市:

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

1