[发明专利]一种InfiniBand网络数据缓存处理系统及方法在审
申请号: | 202210790040.5 | 申请日: | 2022-07-06 |
公开(公告)号: | CN115167771A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 郭猛;徐奔;张建洪;潘景山;武鲁 | 申请(专利权)人: | 山东省计算中心(国家超级计算济南中心) |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F15/78 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 黄海丽 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 infiniband 网络 数据 缓存 处理 系统 方法 | ||
1.一种InfiniBand网络数据缓存处理系统,其特征在于,其基于FPGA器件进行设计,包括:
数据接收模块,其用于接收来自IB网络的数据;
数据处理模块,其用于对接收到的数据进行解析和数据信息提取,并基于预设规则进行相应处理;
第一跨时钟域处理模块,其用于对处理后的数据进行跨时钟域处理,平衡输出速率和输入速率;
数据写入与路径选择模块,其用于读取跨时钟域处理后的数据,通过轮询各个大容量存储缓冲器的空闲情况,将数据包数据和控制信息写入大容量存储缓冲器;
存储模块,其包括若干大容量存储缓冲器,所述若干大容量存储缓冲器采用并行FIFO存储,将同一个数据包的各个部分分别存储在不同的大容量存储缓冲器;
数据读取与路径选择模块,其用于读取数据包的控制信息,并根据控制信息依次从各个大容量存储缓冲器读取数据包各部分数据;
第二跨时钟域处理模块,其用于对读取的数据进行跨时钟域处理,将其时钟域转换为和IB服务器相同的时钟;
数据发送模块,其用于将跨时钟预处理后的数据发送给IB服务器。
2.如权利要求1所述的一种InfiniBand网络数据缓存处理系统,其特征在于,所述接收来自IB网络的数据,具体为:
步骤1:捕获数据包包头控制符号,基于所述数据包包头控制符号分别进行数据捕获;
步骤2:捕获数据包剩余内部数据;
步骤3:捕获数据包包尾控制符号,捕获到完整数据包;
步骤4:返回步骤1,重新捕获下一数据包。
3.如权利要求1所述的一种InfiniBand网络数据缓存处理系统,其特征在于,所述对接收到的数据进行解析和数据信息提取,并基于预设规则进行相应处理,具体为:
分离包头包尾,根据数据包类型,解析内部数据信息;
对信息进行提取,进行crc校验处理,对内部信息基于预设规则进行相应处理;
重新添加包头包尾,组合数据包。
4.如权利要求1所述的一种InfiniBand网络数据缓存处理系统,其特征在于,所述对处理后的数据进行跨时钟域处理,平衡输出速率和输入速率,具体为:通过将多个随机存取存储器并行,在输入端从上到下依次轮流向各个随机存取存储器中同时写入,而在输出端所有随机存取存储器同时读取。
5.如权利要求1所述的一种InfiniBand网络数据缓存处理系统,其特征在于,所述对读取的数据进行跨时钟域处理,将其时钟域转换为和IB服务器相同的时钟,具体为:通过将多个随机存取存储器并行,在输出端从上到下依次轮流从各个随机存取存储器中同时读取,而在输入端所有随机存取存储器同时写入。
6.如权利要求1所述的一种InfiniBand网络数据缓存处理系统,其特征在于,所述若干大容量存储缓冲器采用并行FIFO存储,将同一个数据包的各个部分分别存储在不同的大容量存储缓冲器,具体为:
步骤1:为第一个数据包头部数据准备好存储空间,并记录存储空间所属的存储缓冲器编号及写入地址控制信息;
步骤2:从第一跨时钟域处理模块读取数据包头部数据并将其进行暂存;
步骤3:从第一跨时钟域处理模块读取当前数据包中下一部分数据;
步骤4:将该部分数据写入各个准备好的大容量存储缓冲器,并记录存储缓冲器编号及写入地址控制信息;
步骤5:当该部分数据是数据包结尾时,判断数据包结束,则执行步骤6,否则跳转至步骤3;
步骤6:准备下一个数据包头部数据的存储空间,将数据包头部数据、此前记录的数据包各部分数据控制信息和为下一个数据包头部准备的存储空间所属的存储缓冲器的编号及写入地址控制信息进行组合写入为数据包头部数据准备好的存储空间,而后跳转至步骤2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心),未经山东省计算中心(国家超级计算济南中心)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210790040.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置