【技术实现步骤摘要】
本专利技术涉及计算机通讯,特别是涉及一种内存扩展系统及其数据包封装方法、电子设备、非易失性存储介质、计算机程序产品。
技术介绍
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所述的数据包封装方法,其特征在于,基于所选择的目标数据包槽格式,将所述目标响应命令从首个空槽开始,且在满足填充数据包的相邻槽之间不存在空槽...
【专利技术属性】
技术研发人员:张洪伟,郭振华,李仁刚,闫瑞栋,
申请(专利权)人:山东海量信息技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。