买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于分段确认的互连裸芯包传输方法_电子科技大学;中国电子科技集团公司第五十八研究所_202211448344.X 

申请/专利权人:电子科技大学;中国电子科技集团公司第五十八研究所

申请日:2022-11-18

公开(公告)日:2024-04-09

公开(公告)号:CN115794703B

主分类号:G06F13/38

分类号:G06F13/38;G06F13/40

优先权:

专利状态码:有效-授权

法律状态:2024.04.09#授权;2023.03.31#实质审查的生效;2023.03.14#公开

摘要:本发明公开了一种基于分段确认的互连裸芯包传输方法,将路径长、延迟高的完整请求应答流程进行拆分,在多个关键的端到端数据交付环节分别完成请求和应答,从而让主机的请求更早获得应答,并从该事务中脱离以进行本地的相关操作或是发起下一事务,即在上一事务实际完成前网络接口与NoD就可以开始处理并路由转发下一事务,进而降低了请求延迟,提升了处理效率。本方法还设置了硬件的重传机制,网络接口会将发出的完整请求包暂存在重传缓冲区中,在某些分段确认失败的场景下会将缓存的请求包再次发出,而无需主机进行重传,提高了互连裸芯的容错能力。

主权项:1.一种基于分段确认的互连裸芯包传输方法,其特征在于,包括以下步骤:S1、获取主机进行的请求类型,若为写请求信息,进入步骤S2;若为读请求信息,进入步骤S5;S2、进行写请求第一次分段确认:S2-1、通过主机以本地协议向主机节点的网络接口NI1发起包含事务ID在内的写请求信息,完成对主机节点的网络接口NI1相关寄存器的配置与写数据交付;S2-2、通过主机节点的网络接口NI1在接收到完整的请求信息后以本地协议向主机返回应答;S3、进行写请求第二次分段确认:S3-1、通过主机节点的网络接口NI1根据配置的写请求信息封装写请求数据包,将写请求数据包缓存在重传缓冲区,并通过NoD路由将写请求数据包向目的节点转发;S3-2、通过目的节点的网络接口NI2对接收的写请求数据包进行解析与校验,若校验通过则返回一个写应答数据包并进入步骤S3-3;否则不做处理;S3-3、从发出写请求数据包开始计时,判断主机节点的网络接口NI1在第一最大等待时间内是否收到写应答数据包,若是则通过主机节点的网络接口NI1向主机发出包含事务ID的写完成通知,释放重传缓冲区中对应事务ID数据包占用的存储空间,进入步骤S4;否则进入步骤S3-4;S3-4、判断是否达到重传次数阈值,若是则向主机发送写失败通知;否则通过主机节点的网络接口NI1将重传缓冲区中的写请求包通过NoD路由向目的节点转发,并返回步骤S3-2;S4、进行写请求第三次分段确认:通过目的节点的网络接口NI2依据校验过的写请求信息向目的节点发起写操作,在目的节点控制器完成数据写入后返回写操作应答,完成写请求;S5、进行读请求第一次分段确认:S5-1、通过主机以本地协议向主机节点的网络接口NI1发起包含事务ID在内的读请求信息,完成对主机节点的网络接口NI1相关寄存器的配置;S5-2、通过主机节点的网络接口NI1在接收到完整的读请求信息后以本地协议向主机返回应答;S6、进行读请求第二次分段确认:S6-1、通过主机节点的网络接口NI1根据配置的读请求信息封装读请求数据包,将读请求数据包缓存在重传缓冲区,并通过NoD路由将读请求数据包转发到目的节点;S6-2、通过目的节点的网络接口NI2对接收的读请求数据包进行解析与校验,若校验通过则返回一个读应答数据包;S6-3、从发出读请求数据包开始计时,判断主机节点的网络接口NI1在第二最大等待时间内是否接收到读应答数据包,若是则通过主机节点的网络接口NI1向主机发出读完成通知,释放重传缓冲区中对应事务ID数据包占用的存储空间,进入步骤S7;否则进入步骤S6-4;S6-4、判断是否达到重传次数阈值,若是则向主机发送读失败通知;否则通过主机节点的网络接口NI1将重传缓冲区中的读请求包通过NoD路由向目的节点转发,并返回步骤S6-2;S7、进行读请求第三次分段确认:S7-1、通过目的节点控制器完成数据读操作得到读响应数据,并将读相应数据发送至目的节点的网络接口NI2;S7-2、通过目的节点的网络接口NI2把读响应数据封装为读响应数据包,并通过NoD路由将读响应数据包向主机节点的网络接口NI1转发;S7-2、通过主机节点的网络接口NI1对读响应数据包进行解析与校验,若校验通过则向主机发出读完成通知;否则向主机发出读数据报错通知。

全文数据:

权利要求:

百度查询: 电子科技大学;中国电子科技集团公司第五十八研究所 一种基于分段确认的互连裸芯包传输方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。