【技术实现步骤摘要】
高性能的地址表管理系统及设计方法
[0001]本专利技术涉及通信
,具体地,涉及一种高性能的地址表管理系统及设计方法
。
技术介绍
[0002]随着计算机和通信技术的发展,计算机网络技术也得到快速发展
。
交换机作为重要的网络设备,其信息处理能力直接影响着所在网络的交换效率
。
交换机中交换芯片的地址表查找速率也是制约信息处理性能的因素之一
。
[0003]目前,交换芯片采用的地址表查找方法主要有二分查找法
、
特定位提取查找法
、
基于
CAM
的查找法和基于
Hash
函数的查找法
。
二分查找法效率低,延迟大;特定位提取查找法应用场景受限,只适合特定格式的数据流;基于
CAM
的查找法,适合小容量搜索,做到大容量,价格比较高;基于
Hash
函数的查找法,冲突问题不可避免
。
[0004]基于上述现有技术,如何通过各端口独立计算
、
多端口并行处理
、
增加地址表存储空间的访问带宽来提高查找吞吐率,以及如何减少地址表冲突概率是当下需要解决的问题
。
[0005]术语解释:
[0006]Hash:
散列;
[0007]SRAM:
静态随机存取存储器;
[0008]MAC:
媒体访问控制;
[0009]CRC:
循环冗 ...
【技术保护点】
【技术特征摘要】
1.
一种高性能的地址表管理系统,其特征在于,包括:一级
Hash
索引映射逻辑模块
、
次级
Hash
索引映射逻辑模块
、
地址表管理逻辑模块以及地址表存储体模块;其中,所述一级
Hash
索引映射逻辑模块的输出端与次级
Hash
索引映射逻辑模块的输入端相连,次级
Hash
索引映射逻辑模块的输出端与地址表管理逻辑模块的输入端相连,地址表管理逻辑模块与所述地址表存储体模块进行数据互通
。2.
根据权利要求1所述的高性能的地址表管理系统,其特征在于,所述一级
Hash
索引映射逻辑模块包括:多个并行的
Hash
算法逻辑,输入信号
Mac_addr_p1、Mac_addr_p2
至
Mac_addr_pn
是各端口接口电路提取的地址信息,输出信号是内部
Hash
算法逻辑计算得出的
Hash_index_1st。3.
根据权利要求2所述的高性能的地址表管理系统,其特征在于,所述二级
Hash
索引映射逻辑模块包括:多个并行的
Hash
算法逻辑,输入信号
Hash_index_1st
是前一级
Hash
索引映射逻辑模块的输出信号,输出信号是内部
Hash
算法逻辑计算得出的
Hash_index_2nd。4.
根据权利要求1所述的高性能的地址表管理系统,其特征在于,所述地址表管理逻辑模块包括:解析逻辑模块
、
学习逻辑模块
、
老化逻辑模块和访问逻辑模块;与地址表存储体模块进行地址表数据互通,输入信号
Hash_index_2nd
是前一级
Hash
索引映射逻辑模块的输出信号,输出信号
Result_p1、Result_p1
至
Result_pn
是内部解析逻辑和访问逻辑处理得出的结果,提供给下一级电路处理
。5.
根据权利要求1所述的高性能的地址表管理系统,其特征在于,所述地址表存储体模块包括:多颗地址深度
1K
的
SRAM
,用于存放地址表数据,与地址表管理逻辑模块进行数据互通
。6.
一种高性能的地址表管理设计方法,基于权利要求1‑5所述的任意一项高性能的地址表管理系统,其特征在于,包括:步骤
S1
:通过一级
Hash
索引映射逻辑模块并行计算多个端口同时输入的多位
MAC
物理地址,将多端口输入的
MAC
物理地址均匀分布在与端口数量匹配的多个
SRAM
上;步骤
S2
:通过...
【专利技术属性】
技术研发人员:刘宇,殷文雄,王芸,赵永建,段国东,
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。