System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种表项排布方法、装置、存储介质及电子装置制造方法及图纸_技高网

一种表项排布方法、装置、存储介质及电子装置制造方法及图纸

技术编号:40131543 阅读:7 留言:0更新日期:2024-01-23 22:13
本申请提供了一种表项排布方法、装置、存储介质及电子装置,该方法包括:获取待进行表项排布的存储空间信息,获取预先设定的排布规则和多个表项的表项信息,根据存储空间信息、表项信息及排布规则确定表项配置参数,其中,表项配置参数包括:复制参数和散列参数,根据表项配置参数进行表项排布。通过该申请可以解决相关技术中无法同时保证表项容量和用户查表带宽需求的问题,通过结合复制和散列的特性对表项进行排布,实现了在满足表项容量的前提下,最大限度的满足用户查表带宽的需求。

【技术实现步骤摘要】

本申请实施例涉及通信领域,尤其涉及表项存储查找技术,具体而言,涉及一种表项排布方法、装置、存储介质及电子装置


技术介绍

1、报文的转发是需要通过查找表项,进行数据关键字段匹配后进行转发。表项存储分为内置存储器和外挂存储器,内置存储器主要采用静态随机存取存储器(static randomaccess memory,简称为sram)和高带宽存储器(high bandwidth memory,简称为hbm),外置存储器主要为双倍速率同步动态随机存储器(double data rate sdram,简称为ddrsdram)。sram具有查表带宽高、功耗小、体积小,但是价格昂贵,一般用于存储高带宽、小容量的表项。相对于sram,ddr的访问带宽较低,但是价格便宜且容量大。而hbm是基于3d堆栈工艺的高性能dram,相对于ddr,hbm价格也较高,但体积小,可以作为内置存储器。

2、随着网络通讯技术的发展,对数据报文的转发性能要求越来越高。因此,对于表项的存储容量和查找带宽都有很高的要求。在数据报文通讯领域,针对ddr和hbm,可以通过存储单元bank伪灵活复制的方式来解决查找带宽不足的问题,其中,bank复制是指将一份数据,复制n份后,放在不同的bank上面,通过轮训访问的方式满足高带宽的需求,但该方法会造成表项容量降低;另外,相关技术中还可以通过将一份数据散列在不同bank来提升表项容量,但由于很难保证表项均匀访问散列在不同bank上面的数据,因而无法保证用户的查表带宽需求。

3、针对相关技术中无法同时保证表项容量和用户查表带宽需求的问题,尚未提出解决方案。


技术实现思路

1、本申请实施例提供了一种表项排布方法、装置、存储介质及电子装置,以至少解决相关技术中无法同时保证表项容量和用户查表带宽需求的问题,通过结合复制和散列的特性对表项进行排布,实现了在满足表项容量的前提下,最大限度的满足用户查表带宽的需求。

2、根据本申请的一个实施例,提供了一种表项排布方法,所述方法包括:

3、获取待进行表项排布的存储空间信息;

4、获取预先设定的排布规则和多个表项的表项信息;

5、根据所述存储空间信息、所述表项信息及所述排布规则确定表项配置参数,其中,所述表项配置参数包括:复制参数和散列参数;

6、根据所述表项配置参数进行表项排布。

7、根据本申请的另一个实施例,还提供了一种表项排布装置,所述装置包括:

8、第一获取模块,用于获取待进行表项排布的存储空间信息;

9、第二获取模块,用于获取预先设定的排布规则和多个表项的表项信息;

10、信息处理模块,用于根据所述存储空间信息、所述表项信息及所述排布规则确定表项配置参数,其中,所述表项配置参数包括:复制参数和散列参数;

11、排布模块,用于根据所述表项配置参数进行表项排布。

12、根据本申请的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被处理器运行时执行上述任一项方法实施例中的步骤。

13、根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

14、本申请实施例,获取待进行表项排布的存储空间信息,获取预先设定的排布规则和多个表项的表项信息,根据所述存储空间信息、所述表项信息及所述排布规则确定表项配置参数,其中,所述表项配置参数包括:复制参数和散列参数,根据所述表项配置参数进行表项排布,可以解决相关技术中无法同时保证表项容量和用户查表带宽需求的问题,通过结合复制和散列的特性对表项进行排布,实现了在满足表项容量的前提下,最大限度的满足用户查表带宽的需求。

本文档来自技高网...

【技术保护点】

1.一种表项排布方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述存储空间信息、所述表项信息及所述排布规则确定表项配置参数,包括:

3.根据权利要求2所述的方法,其特征在于,根据所述表项信息将所述多个表项分为第一目标表项和第二目标表项,包括:

4.根据权利要求2所述的方法,其特征在于,根据所述存储空间信息、所述第一目标表项的表项信息及所述排布规则确定所述第一目标表项的第一复制参数,包括:

5.根据权利要求2所述的方法,其特征在于,根据所述存储空间信息、所述第二目标表项的表项信息及所述排布规则确定所述第二目标表项的散列参数和第二复制参数,包括:

6.根据权利要求2所述的方法,其特征在于,根据所述表项配置参数进行表项排布,包括:

7.根据权利要求1所述的方法,其特征在于,在根据所述存储空间信息、所述表项信息及所述排布规则确定表项配置参数之后,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,根据所述表项配置参数进行表项排布,包括:

9.根据权利要求1所述的方法,其特征在于,根据所述存储空间信息、所述表项信息及所述排布规则确定表项配置参数,还包括:

10.一种表项排布装置,其特征在于,所述装置包括:

11.根据权利要求10所述的装置,其特征在于,所述装置还包括:

12.一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被处理器运行时执行所述权利要求1至9任一项中所述的方法。

13.一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至9任一项中所述的方法。

...

【技术特征摘要】

1.一种表项排布方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述存储空间信息、所述表项信息及所述排布规则确定表项配置参数,包括:

3.根据权利要求2所述的方法,其特征在于,根据所述表项信息将所述多个表项分为第一目标表项和第二目标表项,包括:

4.根据权利要求2所述的方法,其特征在于,根据所述存储空间信息、所述第一目标表项的表项信息及所述排布规则确定所述第一目标表项的第一复制参数,包括:

5.根据权利要求2所述的方法,其特征在于,根据所述存储空间信息、所述第二目标表项的表项信息及所述排布规则确定所述第二目标表项的散列参数和第二复制参数,包括:

6.根据权利要求2所述的方法,其特征在于,根据所述表项配置参数进行表项排布,包括:

7.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:翟胜雨
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:

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

1