[发明专利]一种星载高速交换存储一体化缓存控制方法及装置在审
申请号: | 202211397502.3 | 申请日: | 2022-11-09 |
公开(公告)号: | CN115766627A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 朱坤托;何健;刘建锋;田文波;苏嘉玮 | 申请(专利权)人: | 上海航天计算机技术研究所 |
主分类号: | H04L49/901 | 分类号: | H04L49/901;H04L49/9057;H04L47/43;H04B7/185 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201109 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高速 交换 存储 一体化 缓存 控制 方法 装置 | ||
1.一种星载高速交换存储一体化缓存控制方法,其特征在于,包括:
将缓存以预设的最小单元或最小单元的整数倍划分成多个块,其中,每个块由meta区和数据区组成,meta区记录数据块的信息,数据区是真实分配的内存区域;
接收输入端口的数据包,将接收的数据存入相应的缓存中;
在每个块接收完成对应数据后还具有大于所述最小单元的缓存地址为空的情况下,将该为空的缓存地址以预设的最小单元或最小单元的整数倍划分出独立的块。
2.根据权利要求1所述的星载高速交换存储一体化缓存控制方法,其特征在于,所述块的数据区大小为64bytes或64bytes的整数倍。
3.根据权利要求1所述的星载高速交换存储一体化缓存控制方法,其特征在于,所述meta区记录数据块的信息包括数据区大小、空闲标志位、指针。
4.根据权利要求1所述的星载高速交换存储一体化缓存控制方法,其特征在于,所述数据区的第一个字节地址为返回的地址。
5.根据权利要求1所述的星载高速交换存储一体化缓存控制方法,其特征在于,通过输入端口接收数据包时,在块中从头开始查找空的数据区,存入相应的数据包并返回起始地址。
6.根据权利要求1所述的星载高速交换存储一体化缓存控制方法,其特征在于,在接收的数据包的大小大于查找到的第一个数据区的情况下,将其余一个或多个块的数据区进行合并以缓存该数据包。
7.根据权利要求1所述的星载高速交换存储一体化缓存控制方法,其特征在于,在接收的数据包为组播包的情况下,使用高位地址进行匹配,使用低位地址作为缓存区块的索引;在接收的数据包为广播包或单播包的情况下,使用给定的索引,使用组播缓存中的一个区块。
8.一种星载高速交换存储一体化缓存控制装置,其特征在于,包括:
分区单元,用于将缓存以预设的最小单元或最小单元的整数倍划分成多个块,其中,每个块由meta区和数据区组成,meta区记录数据块的信息,数据区是真实分配的内存区域;
缓存单元,用于接收输入端口的数据包,将接收的数据存入相应的缓存中;
重组单元,用于在每个块接收完成对应数据后还具有大于所述最小单元的缓存地址为空的情况下,将该为空的缓存地址以预设的最小单元或最小单元的整数倍划分出独立的块;或,在接收的数据包的大小大于查找到的第一个数据区的情况下,将其余一个或多个块的数据区进行合并以缓存该数据包。
9.一种电子设备,其特征在于,包括:
存储器,所述存储器用于存储处理程序;
处理器,所述处理器执行所述处理程序时实现如权利要求1至7中任意一项所述的星载高速交换存储一体化缓存控制方法。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有处理程序,所述处理程序被处理器执行时实现如权利要求1至7中任意一项所述的星载高速交换存储一体化缓存控制方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天计算机技术研究所,未经上海航天计算机技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211397502.3/1.html,转载请声明来源钻瓜专利网。