[发明专利]用于内部/外部存储器分组和字节计数的方法和装置有效
申请号: | 201310205302.8 | 申请日: | 2013-05-22 |
公开(公告)号: | CN103560980B | 公开(公告)日: | 2018-04-24 |
发明(设计)人: | K·T·博登;P·维斯特伦德 | 申请(专利权)人: | 马维尔国际贸易有限公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;H04L12/02 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,辛鸣 |
地址: | 巴巴多斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 内部 外部 存储器 分组 字节 计数 方法 装置 | ||
1.一种用于对所接收的分组的数量和包含于所述所接收的分组中的字节的数量进行计数的系统,包括:
第一存储器,被布置于集成电路中,所述第一存储器被配置成第一组合计数器,所述第一组合计数器具有用于存储所接收的分组的部分和的第一组比特,以及用于存储包含于所述所接收的分组中的字节的部分和的第二组比特;
第二存储器,在所述集成电路外部,所述第二存储器被配置成存储所接收的分组的总数和包含于所述所接收的分组中的字节的总数;以及
更新电路系统,被配置成每当所述第一存储器中的所述第一组比特或所述第二组比特溢出时,使用来自所述第一存储器的所述第一组比特更新存储在所述第二存储器中的所述分组的总数以及使用来自所述第一存储器的所述第二组比特更新存储在所述第二存储器中的所述字节的总数。
2.根据权利要求1所述的系统,其中所述系统还被配置成当所述第一组比特或所述第二组比特溢出时,复位所述第一组比特和所述第二组比特。
3.根据权利要求1所述的系统,其中所述第二存储器包括外部组合计数器,所述外部组合计数器具有被配置成存储所述分组的总数的第一组比特以及被配置成存储所述字节的总数的第二组比特。
4.根据权利要求3所述的系统,其中所述外部组合计数器的所述第一组比特包含多于所述第一组合计数器的所述第一组比特的比特;以及
其中所述外部组合计数器的所述第二组比特包含多于所述第一组合计数器的所述第二组比特的比特。
5.根据权利要求1所述的系统,其中可用于对所述所接收的分组的部分和进行计数的所述第一组比特包含少于可用于对所述字节的部分和进行计数的所述第二组比特的比特。
6.根据权利要求1所述的系统,其中基于预期平均分组大小或预期最小分组大小设置所述第一组比特中的比特的数量和所述第二组比特中的比特的数量。
7.根据权利要求1所述的系统,其中被布置于所述集成电路中的所述第一存储器包含多个组合计数器,所述多个组合计数器被配置成在网络装置处对所接收的分组的数量进行计数以及对字节的数量进行计数。
8.根据权利要求1所述的系统,其中所述第二存储器以不够快到跟踪所接收的分组的部分和与字节的部分和的速率来执行读取-写入-修改操作。
9.根据权利要求1所述的系统,其中所述第一存储器是静态随机存取存储器,并且其中所述第二存储器是动态随机存取存储器。
10.根据权利要求9所述的系统,其中所述静态随机存取存储器和所述动态随机存取存储器是交换机的组件。
11.根据权利要求1所述的系统,还包括在所述第二存储器处的缓冲区,其中所述系统被配置成通过以下操作更新所述所接收的分组的总数和所述字节的总数:
当所述第一组比特或所述第二组比特溢出时,添加条目至所述缓冲区,其中所述条目包括基于所述第一存储器的所述第一组比特和所述第二组比特的、将被增加至在所述第二存储器处的所述所接收的分组的总数和所述字节的总数的所接收的分组的部分和以及所接收的字节的部分和,并且其中基于所述缓存区条目更新所述所接收的分组的总数和所述字节的总数。
12.根据权利要求1所述的系统,其中所述第一存储器被布置于第一电路衬底上,并且其中所述第二存储器被布置于与所述第一电路衬底分离的第二电路衬底上。
13.根据权利要求1所述的系统,其中更新所述第二存储器中的所述字节的总数包括基于当前分组中的字节的数量和先前由所述第一存储器中的所述第二组比特存储的所述字节的数量,将数量增加到所述第二存储器中的所述字节的总数上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔国际贸易有限公司,未经马维尔国际贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310205302.8/1.html,转载请声明来源钻瓜专利网。