发明名称 |
一种网络芯片内存管理方法 |
摘要 |
本发明揭示了一种网络芯片内存管理方法,包括:当网络芯片的数据接收模块收到一个报文时,通过解析报文的关键字段将其映射到相应的优先级上;根据映射到的优先级查到相应的存储阈值,并将所述存储阈值与存储器内统计内存使用情况的计数器的值进行对比,根据对比结果选择丢弃或存储当前报文;若存储器内计数器的值超过置PAUSE帧阈值,则在数据接收模块中产生PAUSE帧通知所有数据通道的报文发送端暂停发送数据。本发明对不同优先级的报文进行差异化的内存管理,并对所有数据通道进行流控,保证网络中高优先级报文不会因为网络芯片超带宽而发生丢包,增强网络管理能力。 |
申请公布号 |
CN105743814A |
申请公布日期 |
2016.07.06 |
申请号 |
CN201610045232.8 |
申请日期 |
2016.01.22 |
申请人 |
盛科网络(苏州)有限公司 |
发明人 |
蒋震;徐子轩 |
分类号 |
H04L12/863(2013.01)I;H04L12/851(2013.01)I;H04L12/815(2013.01)I;G06F12/02(2006.01)I |
主分类号 |
H04L12/863(2013.01)I |
代理机构 |
南京利丰知识产权代理事务所(特殊普通合伙) 32256 |
代理人 |
王锋 |
主权项 |
一种网络芯片内存管理方法,其特征在于,包括:当网络芯片的数据接收模块收到一个报文时,通过解析报文的关键字段将其映射到相应的优先级上;根据映射到的优先级查到相应的存储阈值,并将所述存储阈值与存储器内统计内存使用情况的计数器的值进行对比,根据对比结果选择丢弃或存储当前报文;若存储器内计数器的值超过置PAUSE帧阈值,则在数据接收模块中产生PAUSE帧通知所有数据通道的报文发送端暂停发送数据。 |
地址 |
215000 江苏省苏州市工业园区星汉街5号B幢4楼13/16单元 |