发明名称 |
散列存储表表项位宽压缩的实现方法 |
摘要 |
本发明公开了一种散列存储表(HASH)表项位宽压缩的实现方法,一种散列存储表(HASH)表项位宽压缩的实现方法,该HASH表中表项至少含有a和b两部分的关键字(KEY),a部分的比特位数为A,b部分的比特位数为B,且A大于B,该方法包括以下步骤:删除HASH表中的表项b部分,保留a部分,得到压缩后的HASH表;并设置压缩后的HASH表的索引值,所述索引值是将b部分的低位补N位0获得C,且N为大于或等于1的自然数;将a部分通过输入A比特位输出B+N比特位的算法,得到B+N比特的值,然后将所述B+N比特的值与所述C进行逻辑运算后得到。该方法简单、性能可靠,节省RAM空间,应用范围广。 |
申请公布号 |
CN100355241C |
申请公布日期 |
2007.12.12 |
申请号 |
CN03109566.6 |
申请日期 |
2003.04.14 |
申请人 |
华为技术有限公司 |
发明人 |
胡锴;程贵峰;徐肆海 |
分类号 |
H04L12/24(2006.01);H04L12/26(2006.01);H04Q3/545(2006.01);H04Q3/00(2006.01) |
主分类号 |
H04L12/24(2006.01) |
代理机构 |
北京德琦知识产权代理有限公司 |
代理人 |
宋志强 |
主权项 |
1、一种散列存储表HASH表项位宽压缩的实现方法,该HASH表中表项至少含有a和b两部分的关键字KEY,a部分的比特位数为A,b部分的比特位数为B,且A大于B,其特征在于,该方法包括以下步骤:删除HASH表中的表项b部分,保留a部分,得到压缩后的HASH表;并设置压缩后的HASH表的索引值,所述索引值是将b部分的低位补N位0获得C,且N为大于或等于1的自然数;将a部分通过输入A比特位输出B+N比特位的算法,得到B+N比特的值,然后将所述B+N比特的值与所述C进行逻辑运算后得到。 |
地址 |
518057广东省深圳市科技园科发路华为用服大厦 |